#include "vtkTcl.h"
#include "vtkTk.h"
#include "vtkTkInternals.h"
#include "tkPort.h"
#include "default.h"
#include "tkInt.h"
#include "qebind.h"
Go to the source code of this file.
Classes | |
struct | PerStateData |
struct | PerStateInfo |
struct | PerStateType |
struct | TreePtrList |
struct | TreeCtrlDebug |
struct | TreeCtrlColumnDrag |
struct | TreeCtrl |
struct | ItemForEach |
struct | StyleDrawArgs |
struct | ColumnForEach |
struct | DotState |
struct | PerStateGC |
struct | TagInfo |
struct | TagExpr |
struct | DynamicOption |
Defines | |
#define | dbwin printf |
#define | TRUE 1 |
#define | FALSE 0 |
#define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
#define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | SELECTION_VISIBLE |
#define | ALLOC_HAX |
#define | DEPRECATED |
#define | TIL_STATIC_SPACE 128 |
#define | DOUBLEBUFFER_NONE 0 |
#define | DOUBLEBUFFER_ITEM 1 |
#define | DOUBLEBUFFER_WINDOW 2 |
#define | LINE_STYLE_DOT 0 |
#define | LINE_STYLE_SOLID 1 |
#define | BG_MODE_COLUMN 0 |
#define | BG_MODE_ORDER 1 |
#define | BG_MODE_ORDERVIS 2 |
#define | BG_MODE_ROW 3 |
#define | BG_MODE_INDEX 4 |
#define | BG_MODE_VISINDEX 5 |
#define | COLUMN_LOCK_LEFT 0 |
#define | COLUMN_LOCK_NONE 1 |
#define | COLUMN_LOCK_RIGHT 2 |
#define | UNIFORM_GROUP |
#define | TREE_WRAP_NONE 0 |
#define | TREE_WRAP_ITEMS 1 |
#define | TREE_WRAP_PIXELS 2 |
#define | TREE_WRAP_WINDOW 3 |
#define | TREE_CONF_FONT 0x0001 |
#define | TREE_CONF_ITEMSIZE 0x0002 |
#define | TREE_CONF_INDENT 0x0004 |
#define | TREE_CONF_WRAP 0x0008 |
#define | TREE_CONF_BUTIMG 0x0010 |
#define | TREE_CONF_BUTBMP 0x0020 |
#define | TREE_CONF_RELAYOUT 0x0100 |
#define | TREE_CONF_REDISPLAY 0x0200 |
#define | TREE_CONF_FG 0x0400 |
#define | TREE_CONF_PROXY 0x0800 |
#define | TREE_CONF_BUTTON 0x1000 |
#define | TREE_CONF_LINE 0x2000 |
#define | TREE_CONF_DEFSTYLE 0x4000 |
#define | TREE_CONF_BG_IMAGE 0x8000 |
#define | TREE_CONF_THEME 0x00010000 |
#define | STATE_OP_ON 0 |
#define | STATE_OP_OFF 1 |
#define | STATE_OP_TOGGLE 2 |
#define | SFO_NOT_OFF 0x0001 |
#define | SFO_NOT_TOGGLE 0x0002 |
#define | SFO_NOT_STATIC 0x0004 |
#define | Tree_BorderLeft(tree) tree->inset |
#define | Tree_BorderTop(tree) tree->inset |
#define | Tree_BorderRight(tree) (Tk_Width(tree->tkwin) - tree->inset) |
#define | Tree_BorderBottom(tree) (Tk_Height(tree->tkwin) - tree->inset) |
#define | Tree_HeaderLeft(tree) Tree_BorderLeft(tree) |
#define | Tree_HeaderTop(tree) Tree_BorderTop(tree) |
#define | Tree_HeaderRight(tree) Tree_BorderRight(tree) |
#define | Tree_HeaderBottom(tree) (Tree_BorderTop(tree) + Tree_HeaderHeight(tree)) |
#define | Tree_HeaderWidth(tree) (Tree_HeaderRight(tree) - Tree_HeaderLeft(tree)) |
#define | Tree_ContentLeft(tree) (Tree_BorderLeft(tree) + Tree_WidthOfLeftColumns(tree)) |
#define | Tree_ContentTop(tree) (Tree_BorderTop(tree) + Tree_HeaderHeight(tree)) |
#define | Tree_ContentRight(tree) (Tree_BorderRight(tree) - Tree_WidthOfRightColumns(tree)) |
#define | Tree_ContentBottom(tree) Tree_BorderBottom(tree) |
#define | Tree_ContentWidth(tree) (Tree_ContentRight(tree) - Tree_ContentLeft(tree)) |
#define | Tree_ContentHeight(tree) (Tree_ContentBottom(tree) - Tree_ContentTop(tree)) |
#define | ITEM_ALL ((TreeItem) -1) |
#define | IFO_NOT_MANY 0x0001 |
#define | IFO_NOT_NULL 0x0002 |
#define | IFO_NOT_ROOT 0x0004 |
#define | IFO_NOT_ORPHAN 0x0008 |
#define | IFO_LIST_ALL 0x0010 |
#define | ITEM_FOR_EACH(item, items, item2s, iter) |
#define | STATE_OPEN 0x0001 |
#define | STATE_SELECTED 0x0002 |
#define | STATE_ENABLED 0x0004 |
#define | STATE_ACTIVE 0x0008 |
#define | STATE_FOCUS 0x0010 |
#define | STATE_USER 6 |
#define | CS_DISPLAY 0x01 |
#define | CS_LAYOUT 0x02 |
#define | SORT_ASCII 0 |
#define | SORT_DICT 1 |
#define | SORT_DOUBLE 2 |
#define | SORT_LONG 3 |
#define | SORT_COMMAND 4 |
#define | COLUMN_ALL ((TreeColumn) -1) |
#define | COLUMN_NTAIL ((TreeColumn) -2) |
#define | CFO_NOT_MANY 0x01 |
#define | CFO_NOT_NULL 0x02 |
#define | CFO_NOT_TAIL 0x04 |
#define | CFO_LIST_ALL 0x08 |
#define | COLUMN_FOR_EACH(column, columns, column2s, iter) |
#define | DINFO_OUT_OF_DATE 0x0001 |
#define | DINFO_CHECK_COLUMN_WIDTH 0x0002 |
#define | DINFO_DRAW_HEADER 0x0004 |
#define | DINFO_SET_ORIGIN_X 0x0008 |
#define | DINFO_UPDATE_SCROLLBAR_X 0x0010 |
#define | DINFO_REDRAW_PENDING 0x00020 |
#define | DINFO_INVALIDATE 0x0040 |
#define | DINFO_DRAW_HIGHLIGHT 0x0080 |
#define | DINFO_DRAW_BORDER 0x0100 |
#define | DINFO_REDO_RANGES 0x0200 |
#define | DINFO_SET_ORIGIN_Y 0x0400 |
#define | DINFO_UPDATE_SCROLLBAR_Y 0x0800 |
#define | DINFO_REDO_INCREMENTS 0x1000 |
#define | DINFO_REDO_COLUMN_WIDTH 0x2000 |
#define | DINFO_REDO_SELECTION 0x4000 |
#define | DINFO_DRAW_WHITESPACE 0x8000 |
#define | WIPE(p, s) |
#define | CWIPE(p, t, c) WIPE(p, sizeof(t) * (c)) |
#define | WIPEFREE(p, s) { WIPE(p, s); ckfree((char *) p); } |
#define | WFREE(p, t) WIPEFREE(p, sizeof(t)) |
#define | WCFREE(p, t, c) WIPEFREE(p, sizeof(t) * (c)) |
#define | PAD_TOP_LEFT 0 |
#define | PAD_BOTTOM_RIGHT 1 |
#define | MATCH_NONE 0 |
#define | MATCH_ANY 1 |
#define | MATCH_PARTIAL 2 |
#define | MATCH_EXACT 3 |
#define | TreeItemList_Init TreePtrList_Init |
#define | TreeItemList_Append TreePtrList_Append |
#define | TreeItemList_Concat TreePtrList_Concat |
#define | TreeItemList_Free TreePtrList_Free |
#define | TreeItemList_Items(L) ((TreeItem *) (L)->pointers) |
#define | TreeItemList_Nth(L, n) ((TreeItem) (L)->pointers[n]) |
#define | TreeItemList_Count(L) ((L)->count) |
#define | TreeColumnList_Init TreePtrList_Init |
#define | TreeColumnList_Append TreePtrList_Append |
#define | TreeColumnList_Concat TreePtrList_Concat |
#define | TreeColumnList_Free TreePtrList_Free |
#define | TreeColumnList_Nth(L, n) ((TreeColumn) (L)->pointers[n]) |
#define | TreeColumnList_Count(L) ((L)->count) |
#define | TREE_TAG_SPACE 3 |
#define | STATIC_SIZE 20 |
#define | STATIC_ALLOC(P, T, C) |
#define | STATIC_FREE(P, T, C) |
#define | STATIC_FREE2(P, P2) |
Typedefs | |
typedef struct TreeCtrl | TreeCtrl |
typedef struct TreeColumn_ * | TreeColumn |
typedef struct TreeDInfo_ * | TreeDInfo |
typedef struct TreeDragImage_ * | TreeDragImage |
typedef struct TreeItem_ * | TreeItem |
typedef struct TreeItemColumn_ * | TreeItemColumn |
typedef struct TreeItemDInfo_ * | TreeItemDInfo |
typedef struct TreeMarquee_ * | TreeMarquee |
typedef struct TreeItemRInfo_ * | TreeItemRInfo |
typedef struct TreeStyle_ * | TreeStyle |
typedef struct TreeElement_ * | TreeElement |
typedef struct TreeThemeData_ * | TreeThemeData |
typedef struct PerStateInfo | PerStateInfo |
typedef struct PerStateData | PerStateData |
typedef struct PerStateType | PerStateType |
typedef int(* | PerStateType_FromObjProc )(TreeCtrl *, Tcl_Obj *, PerStateData *) |
typedef void(* | PerStateType_FreeProc )(TreeCtrl *, PerStateData *) |
typedef struct TreePtrList | TreePtrList |
typedef TreePtrList | TreeItemList |
typedef TreePtrList | TreeColumnList |
typedef struct ItemForEach | ItemForEach |
typedef struct StyleDrawArgs | StyleDrawArgs |
typedef struct ColumnForEach | ColumnForEach |
typedef struct TextLayout_ * | TextLayout |
typedef int(* | StateFromObjProc )(TreeCtrl *tree, Tcl_Obj *obj, int *stateOff, int *stateOn) |
typedef struct TagInfo | TagInfo |
typedef struct DynamicOptionSpec | DynamicOptionSpec |
typedef struct DynamicOption | DynamicOption |
typedef void( | DynamicOptionInitProc )(char *data) |
Enumerations | |
enum | { LEFT, TOP, RIGHT, BOTTOM } |
enum | { TREE_AREA_NONE = 0, TREE_AREA_HEADER, TREE_AREA_CONTENT, TREE_AREA_LEFT, TREE_AREA_RIGHT } |
Functions | |
void | Tree_AddItem (TreeCtrl *tree, TreeItem item) |
void | Tree_RemoveItem (TreeCtrl *tree, TreeItem item) |
Tk_Image | Tree_GetImage (TreeCtrl *tree, char *imageName) |
void | Tree_FreeImage (TreeCtrl *tree, Tk_Image image) |
void | Tree_UpdateScrollbarX (TreeCtrl *tree) |
void | Tree_UpdateScrollbarY (TreeCtrl *tree) |
void | Tree_AddToSelection (TreeCtrl *tree, TreeItem item) |
void | Tree_RemoveFromSelection (TreeCtrl *tree, TreeItem item) |
void | Tree_PreserveItems (TreeCtrl *tree) |
void | Tree_ReleaseItems (TreeCtrl *tree) |
int | Tree_StateFromObj (TreeCtrl *tree, Tcl_Obj *obj, int states[3], int *indexPtr, int flags) |
int | Tree_StateFromListObj (TreeCtrl *tree, Tcl_Obj *obj, int states[3], int flags) |
int | TreeItemList_FromObj (TreeCtrl *tree, Tcl_Obj *objPtr, TreeItemList *items, int flags) |
int | TreeItem_FromObj (TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int flags) |
TreeItem | ItemForEach_Start (TreeItemList *items, TreeItemList *item2s, ItemForEach *iter) |
TreeItem | ItemForEach_Next (ItemForEach *iter) |
void | FormatResult (Tcl_Interp *interp, char *fmt,...) |
void | DStringAppendf (Tcl_DString *dString, char *fmt,...) |
void | Tree_Debug (TreeCtrl *tree) |
int | TreeItem_Init (TreeCtrl *tree) |
int | TreeItem_Debug (TreeCtrl *tree, TreeItem item) |
void | TreeItem_OpenClose (TreeCtrl *tree, TreeItem item, int mode) |
void | TreeItem_Delete (TreeCtrl *tree, TreeItem item) |
int | TreeItem_Deleted (TreeCtrl *tree, TreeItem item) |
int | TreeItem_GetState (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_ChangeState (TreeCtrl *tree, TreeItem item_, int stateOff, int stateOn) |
void | TreeItem_UndefineState (TreeCtrl *tree, TreeItem item_, int state) |
int | TreeItem_GetButton (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_GetDepth (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_GetID (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_SetID (TreeCtrl *tree, TreeItem item_, int id) |
int | TreeItem_GetEnabled (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_GetSelected (TreeCtrl *tree, TreeItem item_) |
TreeItem | TreeItem_GetParent (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_GetNextSibling (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_NextSiblingVisible (TreeCtrl *tree, TreeItem item) |
void | TreeItem_SetDInfo (TreeCtrl *tree, TreeItem item, TreeItemDInfo dInfo) |
TreeItemDInfo | TreeItem_GetDInfo (TreeCtrl *tree, TreeItem item) |
void | TreeItem_SetRInfo (TreeCtrl *tree, TreeItem item, TreeItemRInfo rInfo) |
TreeItemRInfo | TreeItem_GetRInfo (TreeCtrl *tree, TreeItem item) |
void | TreeItem_AppendChild (TreeCtrl *tree, TreeItem self, TreeItem child) |
void | TreeItem_RemoveFromParent (TreeCtrl *tree, TreeItem self) |
int | TreeItem_FirstAndLast (TreeCtrl *tree, TreeItem *first, TreeItem *last) |
void | TreeItem_ListDescendants (TreeCtrl *tree, TreeItem item_, TreeItemList *items) |
int | TreeItem_Height (TreeCtrl *tree, TreeItem self) |
int | TreeItem_TotalHeight (TreeCtrl *tree, TreeItem self) |
void | TreeItem_InvalidateHeight (TreeCtrl *tree, TreeItem self) |
void | TreeItem_SpansInvalidate (TreeCtrl *tree, TreeItem item_) |
int * | TreeItem_GetSpans (TreeCtrl *tree, TreeItem item_) |
void | TreeItem_Draw (TreeCtrl *tree, TreeItem self, int lock, int x, int y, int width, int height, Drawable drawable, int minX, int maxX, int index) |
void | TreeItem_DrawLines (TreeCtrl *tree, TreeItem self, int x, int y, int width, int height, Drawable drawable) |
void | TreeItem_DrawButton (TreeCtrl *tree, TreeItem self, int x, int y, int width, int height, Drawable drawable) |
int | TreeItem_ReallyVisible (TreeCtrl *tree, TreeItem self) |
void | TreeItem_FreeResources (TreeCtrl *tree, TreeItem self) |
void | TreeItem_Release (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_RootAncestor (TreeCtrl *tree, TreeItem item_) |
int | TreeItem_IsAncestor (TreeCtrl *tree, TreeItem item1, TreeItem item2) |
Tcl_Obj * | TreeItem_ToObj (TreeCtrl *tree, TreeItem item) |
void | TreeItem_ToIndex (TreeCtrl *tree, TreeItem item, int *absolute, int *visible) |
TreeItem | TreeItem_Next (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_NextVisible (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_Prev (TreeCtrl *tree, TreeItem item) |
TreeItem | TreeItem_PrevVisible (TreeCtrl *tree, TreeItem item) |
void | TreeItem_Identify (TreeCtrl *tree, TreeItem item_, int lock, int x, int y, char *buf) |
void | TreeItem_Identify2 (TreeCtrl *tree, TreeItem item_, int x1, int y1, int x2, int y2, Tcl_Obj *listObj) |
int | TreeItem_GetRects (TreeCtrl *tree, TreeItem item_, TreeColumn treeColumn, int objc, Tcl_Obj *CONST objv[], XRectangle rects[]) |
int | TreeItem_Indent (TreeCtrl *tree, TreeItem item_) |
void | Tree_UpdateItemIndex (TreeCtrl *tree) |
void | Tree_DeselectHidden (TreeCtrl *tree) |
int | TreeItemCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
void | TreeItem_UpdateWindowPositions (TreeCtrl *tree, TreeItem item_, int lock, int x, int y, int width, int height) |
void | TreeItem_OnScreen (TreeCtrl *tree, TreeItem item_, int onScreen) |
TreeItemColumn | TreeItem_GetFirstColumn (TreeCtrl *tree, TreeItem item) |
TreeItemColumn | TreeItemColumn_GetNext (TreeCtrl *tree, TreeItemColumn column) |
void | TreeItemColumn_InvalidateSize (TreeCtrl *tree, TreeItemColumn column) |
TreeStyle | TreeItemColumn_GetStyle (TreeCtrl *tree, TreeItemColumn column) |
int | TreeItemColumn_Index (TreeCtrl *tree, TreeItem item_, TreeItemColumn column_) |
void | TreeItemColumn_ForgetStyle (TreeCtrl *tree, TreeItemColumn column_) |
int | TreeItemColumn_NeededWidth (TreeCtrl *tree, TreeItem item_, TreeItemColumn column_) |
TreeItemColumn | TreeItem_FindColumn (TreeCtrl *tree, TreeItem item, int columnIndex) |
int | TreeItem_ColumnFromObj (TreeCtrl *tree, TreeItem item, Tcl_Obj *obj, TreeItemColumn *columnPtr, int *indexPtr) |
void | TreeItem_RemoveColumns (TreeCtrl *tree, TreeItem item_, int first, int last) |
void | TreeItem_RemoveAllColumns (TreeCtrl *tree, TreeItem item_) |
void | TreeItem_MoveColumn (TreeCtrl *tree, TreeItem item_, int columnIndex, int beforeIndex) |
int | TreeElement_Init (Tcl_Interp *interp) |
int | TreeStateFromObj (TreeCtrl *tree, Tcl_Obj *obj, int *stateOff, int *stateOn) |
int | StringTableCO_Init (Tk_OptionSpec *optionTable, CONST char *optionName, CONST char **tablePtr) |
int | TreeStyle_Init (TreeCtrl *tree) |
int | TreeStyle_NeededWidth (TreeCtrl *tree, TreeStyle style_, int state) |
int | TreeStyle_NeededHeight (TreeCtrl *tree, TreeStyle style_, int state) |
int | TreeStyle_UseHeight (StyleDrawArgs *drawArgs) |
void | TreeStyle_Draw (StyleDrawArgs *args) |
void | TreeStyle_FreeResources (TreeCtrl *tree, TreeStyle style_) |
void | TreeStyle_Free (TreeCtrl *tree) |
int | TreeElement_FromObj (TreeCtrl *tree, Tcl_Obj *obj, TreeElement *elemPtr) |
int | TreeElement_IsType (TreeCtrl *tree, TreeElement elem_, CONST char *type) |
int | TreeStyle_FromObj (TreeCtrl *tree, Tcl_Obj *obj, TreeStyle *stylePtr) |
Tcl_Obj * | TreeStyle_ToObj (TreeStyle style_) |
Tcl_Obj * | TreeStyle_GetImage (TreeCtrl *tree, TreeStyle style_) |
Tcl_Obj * | TreeStyle_GetText (TreeCtrl *tree, TreeStyle style_) |
int | TreeStyle_SetImage (TreeCtrl *tree, TreeItem item, TreeItemColumn column, TreeStyle style_, Tcl_Obj *textObj) |
int | TreeStyle_SetText (TreeCtrl *tree, TreeItem item, TreeItemColumn column, TreeStyle style_, Tcl_Obj *textObj) |
int | TreeStyle_FindElement (TreeCtrl *tree, TreeStyle style_, TreeElement elem_, int *index) |
TreeStyle | TreeStyle_NewInstance (TreeCtrl *tree, TreeStyle master) |
int | TreeStyle_ElementActual (TreeCtrl *tree, TreeStyle style_, int state, Tcl_Obj *elemObj, Tcl_Obj *obj) |
int | TreeStyle_ElementCget (TreeCtrl *tree, TreeItem item, TreeItemColumn column, TreeStyle style_, Tcl_Obj *elemObj, Tcl_Obj *obj) |
int | TreeStyle_ElementConfigure (TreeCtrl *tree, TreeItem item, TreeItemColumn column, TreeStyle style_, Tcl_Obj *elemObj, int objc, Tcl_Obj **objv, int *eMask) |
void | TreeStyle_ListElements (TreeCtrl *tree, TreeStyle style_) |
TreeStyle | TreeStyle_GetMaster (TreeCtrl *tree, TreeStyle style_) |
char * | TreeStyle_Identify (StyleDrawArgs *drawArgs, int x, int y) |
void | TreeStyle_Identify2 (StyleDrawArgs *drawArgs, int x1, int y1, int x2, int y2, Tcl_Obj *listObj) |
int | TreeStyle_Remap (TreeCtrl *tree, TreeStyle styleFrom_, TreeStyle styleTo_, int objc, Tcl_Obj *CONST objv[]) |
void | TreeStyle_TreeChanged (TreeCtrl *tree, int flagT) |
int | TreeStyle_GetSortData (TreeCtrl *tree, TreeStyle style_, int elemIndex, int type, long *lv, double *dv, char **sv) |
int | TreeStyle_GetElemRects (StyleDrawArgs *drawArgs, int objc, Tcl_Obj *CONST objv[], XRectangle rects[]) |
int | TreeElementCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
int | TreeStyleCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
int | TreeStyle_ChangeState (TreeCtrl *tree, TreeStyle style_, int state1, int state2) |
void | Tree_UndefineState (TreeCtrl *tree, int state) |
int | TreeStyle_NumElements (TreeCtrl *tree, TreeStyle style_) |
void | TreeStyle_UpdateWindowPositions (StyleDrawArgs *drawArgs) |
void | TreeStyle_OnScreen (TreeCtrl *tree, TreeStyle style_, int onScreen) |
int | ButtonMaxWidth (TreeCtrl *tree) |
int | ButtonHeight (TreeCtrl *tree, int state) |
int | TreeNotify_Init (TreeCtrl *tree) |
void | TreeNotify_OpenClose (TreeCtrl *tree, TreeItem item, int isOpen, int before) |
void | TreeNotify_Selection (TreeCtrl *tree, TreeItemList *select, TreeItemList *deselect) |
int | TreeNotifyCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
void | TreeNotify_ActiveItem (TreeCtrl *tree, TreeItem itemOld, TreeItem itemNew) |
void | TreeNotify_Scroll (TreeCtrl *tree, double fractions[2], int vertical) |
void | TreeNotify_ItemDeleted (TreeCtrl *tree, TreeItemList *items) |
void | TreeNotify_ItemVisibility (TreeCtrl *tree, TreeItemList *v, TreeItemList *h) |
int | TreeColumn_InitInterp (Tcl_Interp *interp) |
void | Tree_InitColumns (TreeCtrl *tree) |
TreeColumn | Tree_FindColumn (TreeCtrl *tree, int columnIndex) |
int | TreeColumnList_FromObj (TreeCtrl *tree, Tcl_Obj *objPtr, TreeColumnList *columns, int flags) |
int | TreeColumn_FromObj (TreeCtrl *tree, Tcl_Obj *objPtr, TreeColumn *columnPtr, int flags) |
TreeColumn | ColumnForEach_Start (TreeColumnList *columns, TreeColumnList *column2s, ColumnForEach *iter) |
TreeColumn | ColumnForEach_Next (ColumnForEach *iter) |
Tcl_Obj * | TreeColumn_ToObj (TreeCtrl *tree, TreeColumn column_) |
int | TreeColumnCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
int | TreeColumn_GetID (TreeColumn column_) |
int | TreeColumn_Index (TreeColumn column_) |
TreeColumn | TreeColumn_Next (TreeColumn column_) |
TreeColumn | TreeColumn_Prev (TreeColumn column_) |
int | TreeColumn_FixedWidth (TreeColumn column_) |
int | TreeColumn_MinWidth (TreeColumn column_) |
int | TreeColumn_MaxWidth (TreeColumn column_) |
int | TreeColumn_NeededWidth (TreeColumn column_) |
int | TreeColumn_UseWidth (TreeColumn column_) |
int | TreeColumn_Offset (TreeColumn column_) |
Tk_Justify | TreeColumn_Justify (TreeColumn column_) |
int | TreeColumn_WidthHack (TreeColumn column_) |
int | TreeColumn_StepWidth (TreeColumn column_) |
TreeStyle | TreeColumn_ItemStyle (TreeColumn column_) |
void | TreeColumn_StyleDeleted (TreeColumn column_, TreeStyle style) |
int | TreeColumn_Visible (TreeColumn column_) |
int | TreeColumn_Squeeze (TreeColumn column_) |
int | TreeColumn_BackgroundCount (TreeColumn column_) |
GC | TreeColumn_BackgroundGC (TreeColumn column_, int which) |
void | Tree_DrawHeader (TreeCtrl *tree, Drawable drawable, int x, int y) |
int | TreeColumn_WidthOfItems (TreeColumn column_) |
void | TreeColumn_InvalidateWidth (TreeColumn column_) |
void | TreeColumn_Init (TreeCtrl *tree) |
void | Tree_FreeColumns (TreeCtrl *tree) |
void | Tree_InvalidateColumnWidth (TreeCtrl *tree, TreeColumn column) |
void | Tree_InvalidateColumnHeight (TreeCtrl *tree, TreeColumn column) |
int | Tree_HeaderHeight (TreeCtrl *tree) |
int | TreeColumn_Bbox (TreeColumn column, int *x, int *y, int *w, int *h) |
TreeColumn | Tree_HeaderUnderPoint (TreeCtrl *tree, int *x_, int *y_, int *w, int *h, int nearest) |
int | TreeColumn_Lock (TreeColumn column_) |
int | Tree_WidthOfColumns (TreeCtrl *tree) |
int | Tree_WidthOfLeftColumns (TreeCtrl *tree) |
int | Tree_WidthOfRightColumns (TreeCtrl *tree) |
void | TreeColumn_TreeChanged (TreeCtrl *tree, int flagT) |
int | TreeDragImage_Init (TreeCtrl *tree) |
void | TreeDragImage_Free (TreeDragImage dragImage_) |
void | TreeDragImage_Display (TreeDragImage dragImage_) |
void | TreeDragImage_Undisplay (TreeDragImage dragImage_) |
void | TreeDragImage_Draw (TreeDragImage dragImage_, Drawable drawable, int x, int y) |
int | DragImageCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
int | TreeMarquee_Init (TreeCtrl *tree) |
void | TreeMarquee_Free (TreeMarquee marquee_) |
void | TreeMarquee_Draw (TreeMarquee marquee_, Drawable drawable, int x, int y) |
void | TreeMarquee_Display (TreeMarquee marquee_) |
void | TreeMarquee_Undisplay (TreeMarquee marquee_) |
int | TreeMarqueeCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) |
int | Tree_TotalWidth (TreeCtrl *tree) |
int | Tree_TotalHeight (TreeCtrl *tree) |
TreeItem | Tree_ItemUnderPoint (TreeCtrl *tree, int *x, int *y, int nearest) |
void | Tree_FreeItemRInfo (TreeCtrl *tree, TreeItem item) |
int | Tree_ItemBbox (TreeCtrl *tree, TreeItem item, int lock, int *x, int *y, int *w, int *h) |
TreeItem | Tree_ItemAbove (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemBelow (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemLeft (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemRight (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemTop (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemBottom (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemLeftMost (TreeCtrl *tree, TreeItem item) |
TreeItem | Tree_ItemRightMost (TreeCtrl *tree, TreeItem item) |
int | Tree_ItemToRNC (TreeCtrl *tree, TreeItem item, int *row, int *col) |
TreeItem | Tree_RNCToItem (TreeCtrl *tree, int row, int col) |
int | Tree_AreaBbox (TreeCtrl *tree, int area, int *x1_, int *y1_, int *x2_, int *y2_) |
int | Tree_HitTest (TreeCtrl *tree, int x, int y) |
void | TreeDInfo_Init (TreeCtrl *tree) |
void | TreeDInfo_Free (TreeCtrl *tree) |
void | Tree_EventuallyRedraw (TreeCtrl *tree) |
void | Tree_GetScrollFractionsX (TreeCtrl *tree, double fractions[2]) |
void | Tree_GetScrollFractionsY (TreeCtrl *tree, double fractions[2]) |
int | Increment_FindX (TreeCtrl *tree, int offset) |
int | Increment_FindY (TreeCtrl *tree, int offset) |
int | Increment_ToOffsetX (TreeCtrl *tree, int index) |
int | Increment_ToOffsetY (TreeCtrl *tree, int index) |
int | B_XviewCmd (TreeCtrl *tree, int objc, Tcl_Obj *CONST objv[]) |
int | B_YviewCmd (TreeCtrl *tree, int objc, Tcl_Obj *CONST objv[]) |
void | Tree_SetOriginX (TreeCtrl *tree, int xOrigin) |
void | Tree_SetOriginY (TreeCtrl *tree, int yOrigin) |
void | Tree_RelayoutWindow (TreeCtrl *tree) |
void | Tree_FreeItemDInfo (TreeCtrl *tree, TreeItem item1, TreeItem item2) |
void | Tree_InvalidateItemDInfo (TreeCtrl *tree, TreeColumn column, TreeItem item1, TreeItem item2) |
void | TreeDisplay_ItemDeleted (TreeCtrl *tree, TreeItem item) |
void | TreeDisplay_ColumnDeleted (TreeCtrl *tree, TreeColumn column) |
void | TreeDisplay_GetReadyForTrouble (TreeCtrl *tree, int *requestsPtr) |
int | TreeDisplay_WasThereTrouble (TreeCtrl *tree, int requests) |
void | Tree_InvalidateArea (TreeCtrl *tree, int x1, int y1, int x2, int y2) |
void | Tree_InvalidateItemArea (TreeCtrl *tree, int x1, int y1, int x2, int y2) |
void | Tree_InvalidateRegion (TreeCtrl *tree, TkRegion region) |
void | Tree_RedrawArea (TreeCtrl *tree, int x1, int y1, int x2, int y2) |
void | Tree_FocusChanged (TreeCtrl *tree, int gotFocus) |
void | Tree_Activate (TreeCtrl *tree, int isActive) |
void | Tree_ItemsInArea (TreeCtrl *tree, TreeItemList *items, int minX, int minY, int maxX, int maxY) |
void | TreeColumnProxy_Undisplay (TreeCtrl *tree) |
void | TreeColumnProxy_Display (TreeCtrl *tree) |
void | TreeRowProxy_Undisplay (TreeCtrl *tree) |
void | TreeRowProxy_Display (TreeCtrl *tree) |
void | Tree_DrawTiledImage (TreeCtrl *tree, Drawable drawable, Tk_Image image, int x1, int y1, int x2, int y2, int xOffset, int yOffset) |
void | Tree_DInfoChanged (TreeCtrl *tree, int flags) |
void | Tree_TheWorldHasChanged (Tcl_Interp *interp) |
int | TreeTheme_InitInterp (Tcl_Interp *interp) |
void | TreeTheme_ThemeChanged (TreeCtrl *tree) |
int | TreeTheme_Init (TreeCtrl *tree) |
int | TreeTheme_Free (TreeCtrl *tree) |
int | TreeTheme_DrawHeaderItem (TreeCtrl *tree, Drawable drawable, int state, int arrow, int x, int y, int width, int height) |
int | TreeTheme_GetHeaderFixedHeight (TreeCtrl *tree, int *heightPtr) |
int | TreeTheme_GetHeaderContentMargins (TreeCtrl *tree, int state, int arrow, int bounds[4]) |
int | TreeTheme_DrawHeaderArrow (TreeCtrl *tree, Drawable drawable, int up, int x, int y, int width, int height) |
int | TreeTheme_DrawButton (TreeCtrl *tree, Drawable drawable, int open, int x, int y, int width, int height) |
int | TreeTheme_GetButtonSize (TreeCtrl *tree, Drawable drawable, int open, int *widthPtr, int *heightPtr) |
int | TreeTheme_GetArrowSize (TreeCtrl *tree, Drawable drawable, int up, int *widthPtr, int *heightPtr) |
int | Ellipsis (Tk_Font tkfont, char *string, int numBytes, int *maxPixels, char *ellipsis, int force) |
void | HDotLine (TreeCtrl *tree, Drawable drawable, GC gc, int x1, int y1, int x2) |
void | VDotLine (TreeCtrl *tree, Drawable drawable, GC gc, int x1, int y1, int y2) |
void | DotRect (TreeCtrl *tree, Drawable drawable, int x, int y, int width, int height) |
void | DrawActiveOutline (TreeCtrl *tree, Drawable drawable, int x, int y, int width, int height, int open) |
void | DotRect_Setup (TreeCtrl *tree, Drawable drawable, DotState *dotState) |
void | DotRect_Draw (DotState *dotState, int x, int y, int width, int height) |
void | DotRect_Restore (DotState *dotState) |
TextLayout | TextLayout_Compute (Tk_Font tkfont, CONST char *string, int numChars, int wrapLength, Tk_Justify justify, int maxLines, int flags) |
void | TextLayout_Free (TextLayout textLayout) |
void | TextLayout_Size (TextLayout textLayout, int *widthPtr, int *heightPtr) |
int | TextLayout_TotalWidth (TextLayout textLayout) |
void | TextLayout_Draw (Display *display, Drawable drawable, GC gc, TextLayout layout, int x, int y, int firstChar, int lastChar, int underline) |
void | Tree_DrawBitmapWithGC (TreeCtrl *tree, Pixmap bitmap, Drawable drawable, GC gc, int src_x, int src_y, int width, int height, int dest_x, int dest_y) |
void | Tree_DrawBitmap (TreeCtrl *tree, Pixmap bitmap, Drawable drawable, XColor *fg, XColor *bg, int src_x, int src_y, int width, int height, int dest_x, int dest_y) |
void | Tk_FillRegion (Display *display, Drawable drawable, GC gc, TkRegion rgn) |
void | Tk_OffsetRegion (TkRegion region, int xOffset, int yOffset) |
int | Tree_ScrollWindow (TreeCtrl *tree, GC gc, int x, int y, int width, int height, int dx, int dy, TkRegion damageRgn) |
void | UnsetClipMask (TreeCtrl *tree, Drawable drawable, GC gc) |
void | XImage2Photo (Tcl_Interp *interp, Tk_PhotoHandle photoH, XImage *ximage, int alpha) |
int | TreeCtrl_GetPadAmountFromObj (Tcl_Interp *interp, Tk_Window tkwin, Tcl_Obj *padObj, int *topLeftPtr, int *bottomRightPtr) |
Tcl_Obj * | TreeCtrl_NewPadAmountObj (int *padAmounts) |
int | ObjectIsEmpty (Tcl_Obj *obj) |
void | PerStateInfo_Free (TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo) |
int | PerStateInfo_FromObj (TreeCtrl *tree, StateFromObjProc proc, PerStateType *typePtr, PerStateInfo *pInfo) |
PerStateData * | PerStateInfo_ForState (TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state, int *match) |
Tcl_Obj * | PerStateInfo_ObjForState (TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state, int *match) |
int | PerStateInfo_Undefine (TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, int state) |
void | PerStateGC_Free (TreeCtrl *tree, struct PerStateGC **pGCPtr) |
GC | PerStateGC_Get (TreeCtrl *tree, struct PerStateGC **pGCPtr, unsigned long mask, XGCValues *gcValues) |
Pixmap | PerStateBitmap_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
void | PerStateBitmap_MaxSize (TreeCtrl *tree, PerStateInfo *pInfo, int *widthPtr, int *heightPtr) |
int | PerStateBoolean_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
Tk_3DBorder | PerStateBorder_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
XColor * | PerStateColor_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
Tk_Font | PerStateFont_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
Tk_Image | PerStateImage_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
void | PerStateImage_MaxSize (TreeCtrl *tree, PerStateInfo *pInfo, int *widthPtr, int *heightPtr) |
int | PerStateRelief_ForState (TreeCtrl *tree, PerStateInfo *pInfo, int state, int *match) |
void | PSTSave (PerStateInfo *pInfo, PerStateInfo *pSave) |
void | PSTRestore (TreeCtrl *tree, PerStateType *typePtr, PerStateInfo *pInfo, PerStateInfo *pSave) |
ClientData | AllocHax_Init (void) |
void | AllocHax_Finalize (ClientData data) |
char * | AllocHax_Alloc (ClientData data, Tk_Uid id, int size) |
char * | AllocHax_CAlloc (ClientData data, Tk_Uid id, int size, int count, int roundUp) |
char * | AllocHax_Realloc (ClientData data, Tk_Uid id, char *ptr, int size1, int size2) |
void | AllocHax_Free (ClientData data, Tk_Uid id, char *ptr, int size) |
void | AllocHax_CFree (ClientData data, Tk_Uid id, char *ptr, int size, int count, int roundUp) |
void | AllocHax_Stats (Tcl_Interp *interp, ClientData data) |
void | TreePtrList_Init (TreeCtrl *tree, TreePtrList *tilPtr, int count) |
ClientData * | TreePtrList_Append (TreePtrList *tilPtr, ClientData ptr) |
ClientData * | TreePtrList_Concat (TreePtrList *tilPtr, TreePtrList *til2Ptr) |
void | TreePtrList_Free (TreePtrList *tilPtr) |
void | TreeItemList_Sort (TreeItemList *items) |
TagInfo * | TagInfo_Add (TreeCtrl *tree, TagInfo *tagInfo, Tk_Uid tags[], int numTags) |
TagInfo * | TagInfo_Remove (TreeCtrl *tree, TagInfo *tagInfo, Tk_Uid tags[], int numTags) |
Tk_Uid * | TagInfo_Names (TreeCtrl *tree, TagInfo *tagInfo, Tk_Uid *tags, int *numTagsPtr, int *tagSpacePtr) |
TagInfo * | TagInfo_Copy (TreeCtrl *tree, TagInfo *tagInfo) |
void | TagInfo_Free (TreeCtrl *tree, TagInfo *tagInfo) |
int | TagInfo_FromObj (TreeCtrl *tree, Tcl_Obj *objPtr, TagInfo **tagInfoPtr) |
int | TagExpr_Init (TreeCtrl *tree, Tcl_Obj *exprObj, TagExpr *expr) |
int | TagExpr_Scan (TagExpr *expr) |
int | TagExpr_Eval (TagExpr *expr, TagInfo *tags) |
void | TagExpr_Free (TagExpr *expr) |
Tk_OptionSpec * | OptionSpec_Find (Tk_OptionSpec *optionTable, CONST char *optionName) |
Tk_ObjCustomOption * | PerStateCO_Alloc (CONST char *optionName, PerStateType *typePtr, StateFromObjProc proc) |
int | PerStateCO_Init (Tk_OptionSpec *optionTable, CONST char *optionName, PerStateType *typePtr, StateFromObjProc proc) |
DynamicOption * | DynamicOption_AllocIfNeeded (TreeCtrl *tree, DynamicOption **firstPtr, int id, int size, DynamicOptionInitProc *init) |
char * | DynamicOption_FindData (DynamicOption *first, int id) |
void | DynamicOption_Free (TreeCtrl *tree, DynamicOption *first, Tk_OptionSpec *optionTable) |
void | DynamicOption_Free1 (TreeCtrl *tree, DynamicOption **firstPtr, int id, int size) |
int | DynamicCO_Init (Tk_OptionSpec *optionTable, CONST char *optionName, int id, int size, int objOffset, int internalOffset, Tk_ObjCustomOption *custom, DynamicOptionInitProc *init) |
int | BooleanFlagCO_Init (Tk_OptionSpec *optionTable, CONST char *optionName, int theFlag) |
Variables | |
Tk_ObjCustomOption | PadAmountOption |
PerStateType | pstBitmap |
PerStateType | pstBoolean |
PerStateType | pstBorder |
PerStateType | pstColor |
PerStateType | pstFont |
PerStateType | pstImage |
PerStateType | pstRelief |
Tk_ObjCustomOption | TagInfoCO |
Tk_ObjCustomOption | pixelsCO |
Tk_ObjCustomOption | stringCO |
Tk_ObjCustomOption | styleCO |
#define dbwin printf |
Definition at line 34 of file tkTreeCtrl.h.
#define TRUE 1 |
Definition at line 38 of file tkTreeCtrl.h.
#define FALSE 0 |
Definition at line 39 of file tkTreeCtrl.h.
#define MIN | ( | a, | |||
b | ) | ((a) < (b) ? (a) : (b)) |
Definition at line 43 of file tkTreeCtrl.h.
#define MAX | ( | a, | |||
b | ) | ((a) > (b) ? (a) : (b)) |
Definition at line 46 of file tkTreeCtrl.h.
#define SELECTION_VISIBLE |
Definition at line 49 of file tkTreeCtrl.h.
#define ALLOC_HAX |
Definition at line 50 of file tkTreeCtrl.h.
#define DEPRECATED |
Definition at line 51 of file tkTreeCtrl.h.
#define TIL_STATIC_SPACE 128 |
Definition at line 108 of file tkTreeCtrl.h.
#define DOUBLEBUFFER_NONE 0 |
Definition at line 211 of file tkTreeCtrl.h.
#define DOUBLEBUFFER_ITEM 1 |
Definition at line 212 of file tkTreeCtrl.h.
#define DOUBLEBUFFER_WINDOW 2 |
Definition at line 213 of file tkTreeCtrl.h.
#define LINE_STYLE_DOT 0 |
Definition at line 223 of file tkTreeCtrl.h.
#define LINE_STYLE_SOLID 1 |
Definition at line 224 of file tkTreeCtrl.h.
#define BG_MODE_COLUMN 0 |
Definition at line 233 of file tkTreeCtrl.h.
#define BG_MODE_ORDER 1 |
Definition at line 234 of file tkTreeCtrl.h.
#define BG_MODE_ORDERVIS 2 |
Definition at line 235 of file tkTreeCtrl.h.
#define BG_MODE_ROW 3 |
Definition at line 236 of file tkTreeCtrl.h.
#define BG_MODE_INDEX 4 |
Definition at line 238 of file tkTreeCtrl.h.
#define BG_MODE_VISINDEX 5 |
Definition at line 239 of file tkTreeCtrl.h.
#define COLUMN_LOCK_LEFT 0 |
Definition at line 286 of file tkTreeCtrl.h.
#define COLUMN_LOCK_NONE 1 |
Definition at line 287 of file tkTreeCtrl.h.
#define COLUMN_LOCK_RIGHT 2 |
Definition at line 288 of file tkTreeCtrl.h.
#define UNIFORM_GROUP |
Definition at line 297 of file tkTreeCtrl.h.
#define TREE_WRAP_NONE 0 |
Definition at line 323 of file tkTreeCtrl.h.
#define TREE_WRAP_ITEMS 1 |
Definition at line 324 of file tkTreeCtrl.h.
#define TREE_WRAP_PIXELS 2 |
Definition at line 325 of file tkTreeCtrl.h.
#define TREE_WRAP_WINDOW 3 |
Definition at line 326 of file tkTreeCtrl.h.
#define TREE_CONF_FONT 0x0001 |
Definition at line 378 of file tkTreeCtrl.h.
#define TREE_CONF_ITEMSIZE 0x0002 |
Definition at line 379 of file tkTreeCtrl.h.
#define TREE_CONF_INDENT 0x0004 |
Definition at line 380 of file tkTreeCtrl.h.
#define TREE_CONF_WRAP 0x0008 |
Definition at line 381 of file tkTreeCtrl.h.
#define TREE_CONF_BUTIMG 0x0010 |
Definition at line 382 of file tkTreeCtrl.h.
#define TREE_CONF_BUTBMP 0x0020 |
Definition at line 383 of file tkTreeCtrl.h.
#define TREE_CONF_RELAYOUT 0x0100 |
Definition at line 385 of file tkTreeCtrl.h.
#define TREE_CONF_REDISPLAY 0x0200 |
Definition at line 386 of file tkTreeCtrl.h.
#define TREE_CONF_FG 0x0400 |
Definition at line 387 of file tkTreeCtrl.h.
#define TREE_CONF_PROXY 0x0800 |
Definition at line 388 of file tkTreeCtrl.h.
#define TREE_CONF_BUTTON 0x1000 |
Definition at line 389 of file tkTreeCtrl.h.
#define TREE_CONF_LINE 0x2000 |
Definition at line 390 of file tkTreeCtrl.h.
#define TREE_CONF_DEFSTYLE 0x4000 |
Definition at line 391 of file tkTreeCtrl.h.
#define TREE_CONF_BG_IMAGE 0x8000 |
Definition at line 392 of file tkTreeCtrl.h.
#define TREE_CONF_THEME 0x00010000 |
Definition at line 393 of file tkTreeCtrl.h.
#define STATE_OP_ON 0 |
Definition at line 406 of file tkTreeCtrl.h.
#define STATE_OP_OFF 1 |
Definition at line 407 of file tkTreeCtrl.h.
#define STATE_OP_TOGGLE 2 |
Definition at line 408 of file tkTreeCtrl.h.
#define SFO_NOT_OFF 0x0001 |
Definition at line 409 of file tkTreeCtrl.h.
#define SFO_NOT_TOGGLE 0x0002 |
Definition at line 410 of file tkTreeCtrl.h.
#define SFO_NOT_STATIC 0x0004 |
Definition at line 411 of file tkTreeCtrl.h.
#define Tree_BorderLeft | ( | tree | ) | tree->inset |
Definition at line 415 of file tkTreeCtrl.h.
#define Tree_BorderTop | ( | tree | ) | tree->inset |
Definition at line 417 of file tkTreeCtrl.h.
#define Tree_BorderRight | ( | tree | ) | (Tk_Width(tree->tkwin) - tree->inset) |
Definition at line 419 of file tkTreeCtrl.h.
#define Tree_BorderBottom | ( | tree | ) | (Tk_Height(tree->tkwin) - tree->inset) |
Definition at line 421 of file tkTreeCtrl.h.
#define Tree_HeaderLeft | ( | tree | ) | Tree_BorderLeft(tree) |
Definition at line 424 of file tkTreeCtrl.h.
#define Tree_HeaderTop | ( | tree | ) | Tree_BorderTop(tree) |
Definition at line 426 of file tkTreeCtrl.h.
#define Tree_HeaderRight | ( | tree | ) | Tree_BorderRight(tree) |
Definition at line 428 of file tkTreeCtrl.h.
#define Tree_HeaderBottom | ( | tree | ) | (Tree_BorderTop(tree) + Tree_HeaderHeight(tree)) |
Definition at line 430 of file tkTreeCtrl.h.
#define Tree_HeaderWidth | ( | tree | ) | (Tree_HeaderRight(tree) - Tree_HeaderLeft(tree)) |
Definition at line 432 of file tkTreeCtrl.h.
#define Tree_ContentLeft | ( | tree | ) | (Tree_BorderLeft(tree) + Tree_WidthOfLeftColumns(tree)) |
Definition at line 435 of file tkTreeCtrl.h.
#define Tree_ContentTop | ( | tree | ) | (Tree_BorderTop(tree) + Tree_HeaderHeight(tree)) |
Definition at line 437 of file tkTreeCtrl.h.
#define Tree_ContentRight | ( | tree | ) | (Tree_BorderRight(tree) - Tree_WidthOfRightColumns(tree)) |
Definition at line 439 of file tkTreeCtrl.h.
#define Tree_ContentBottom | ( | tree | ) | Tree_BorderBottom(tree) |
Definition at line 441 of file tkTreeCtrl.h.
#define Tree_ContentWidth | ( | tree | ) | (Tree_ContentRight(tree) - Tree_ContentLeft(tree)) |
Definition at line 444 of file tkTreeCtrl.h.
#define Tree_ContentHeight | ( | tree | ) | (Tree_ContentBottom(tree) - Tree_ContentTop(tree)) |
Definition at line 446 of file tkTreeCtrl.h.
#define ITEM_ALL ((TreeItem) -1) |
Definition at line 451 of file tkTreeCtrl.h.
#define IFO_NOT_MANY 0x0001 |
Definition at line 452 of file tkTreeCtrl.h.
#define IFO_NOT_NULL 0x0002 |
Definition at line 453 of file tkTreeCtrl.h.
#define IFO_NOT_ROOT 0x0004 |
Definition at line 454 of file tkTreeCtrl.h.
#define IFO_NOT_ORPHAN 0x0008 |
Definition at line 455 of file tkTreeCtrl.h.
#define IFO_LIST_ALL 0x0010 |
Definition at line 456 of file tkTreeCtrl.h.
#define ITEM_FOR_EACH | ( | item, | |||
items, | |||||
item2s, | |||||
iter | ) |
for (item = ItemForEach_Start(items, item2s, iter); \ item != NULL; \ item = ItemForEach_Next(iter))
Definition at line 474 of file tkTreeCtrl.h.
#define STATE_OPEN 0x0001 |
Definition at line 489 of file tkTreeCtrl.h.
#define STATE_SELECTED 0x0002 |
Definition at line 490 of file tkTreeCtrl.h.
#define STATE_ENABLED 0x0004 |
Definition at line 491 of file tkTreeCtrl.h.
#define STATE_ACTIVE 0x0008 |
Definition at line 492 of file tkTreeCtrl.h.
#define STATE_FOCUS 0x0010 |
Definition at line 493 of file tkTreeCtrl.h.
#define STATE_USER 6 |
Definition at line 494 of file tkTreeCtrl.h.
#define CS_DISPLAY 0x01 |
Definition at line 497 of file tkTreeCtrl.h.
#define CS_LAYOUT 0x02 |
Definition at line 498 of file tkTreeCtrl.h.
#define SORT_ASCII 0 |
Definition at line 615 of file tkTreeCtrl.h.
#define SORT_DICT 1 |
Definition at line 616 of file tkTreeCtrl.h.
#define SORT_DOUBLE 2 |
Definition at line 617 of file tkTreeCtrl.h.
#define SORT_LONG 3 |
Definition at line 618 of file tkTreeCtrl.h.
#define SORT_COMMAND 4 |
Definition at line 619 of file tkTreeCtrl.h.
#define COLUMN_ALL ((TreeColumn) -1) |
Definition at line 651 of file tkTreeCtrl.h.
#define COLUMN_NTAIL ((TreeColumn) -2) |
Definition at line 652 of file tkTreeCtrl.h.
#define CFO_NOT_MANY 0x01 |
Definition at line 653 of file tkTreeCtrl.h.
#define CFO_NOT_NULL 0x02 |
Definition at line 654 of file tkTreeCtrl.h.
#define CFO_NOT_TAIL 0x04 |
Definition at line 655 of file tkTreeCtrl.h.
#define CFO_LIST_ALL 0x08 |
Definition at line 656 of file tkTreeCtrl.h.
#define COLUMN_FOR_EACH | ( | column, | |||
columns, | |||||
column2s, | |||||
iter | ) |
for (column = ColumnForEach_Start(columns, column2s, iter); \ column != NULL; \ column = ColumnForEach_Next(iter))
Definition at line 675 of file tkTreeCtrl.h.
#define DINFO_OUT_OF_DATE 0x0001 |
Definition at line 796 of file tkTreeCtrl.h.
#define DINFO_CHECK_COLUMN_WIDTH 0x0002 |
Definition at line 797 of file tkTreeCtrl.h.
#define DINFO_DRAW_HEADER 0x0004 |
Definition at line 798 of file tkTreeCtrl.h.
#define DINFO_SET_ORIGIN_X 0x0008 |
Definition at line 799 of file tkTreeCtrl.h.
#define DINFO_UPDATE_SCROLLBAR_X 0x0010 |
Definition at line 800 of file tkTreeCtrl.h.
#define DINFO_REDRAW_PENDING 0x00020 |
Definition at line 801 of file tkTreeCtrl.h.
#define DINFO_INVALIDATE 0x0040 |
Definition at line 802 of file tkTreeCtrl.h.
#define DINFO_DRAW_HIGHLIGHT 0x0080 |
Definition at line 803 of file tkTreeCtrl.h.
#define DINFO_DRAW_BORDER 0x0100 |
Definition at line 804 of file tkTreeCtrl.h.
#define DINFO_REDO_RANGES 0x0200 |
Definition at line 805 of file tkTreeCtrl.h.
#define DINFO_SET_ORIGIN_Y 0x0400 |
Definition at line 806 of file tkTreeCtrl.h.
#define DINFO_UPDATE_SCROLLBAR_Y 0x0800 |
Definition at line 807 of file tkTreeCtrl.h.
#define DINFO_REDO_INCREMENTS 0x1000 |
Definition at line 808 of file tkTreeCtrl.h.
#define DINFO_REDO_COLUMN_WIDTH 0x2000 |
Definition at line 809 of file tkTreeCtrl.h.
#define DINFO_REDO_SELECTION 0x4000 |
Definition at line 810 of file tkTreeCtrl.h.
#define DINFO_DRAW_WHITESPACE 0x8000 |
Definition at line 811 of file tkTreeCtrl.h.
#define WIPE | ( | p, | |||
s | ) |
Definition at line 833 of file tkTreeCtrl.h.
#define CWIPE | ( | p, | |||
t, | |||||
c | ) | WIPE(p, sizeof(t) * (c)) |
Definition at line 835 of file tkTreeCtrl.h.
#define WIPEFREE | ( | p, | |||
s | ) | { WIPE(p, s); ckfree((char *) p); } |
Definition at line 836 of file tkTreeCtrl.h.
#define WFREE | ( | p, | |||
t | ) | WIPEFREE(p, sizeof(t)) |
Definition at line 837 of file tkTreeCtrl.h.
#define WCFREE | ( | p, | |||
t, | |||||
c | ) | WIPEFREE(p, sizeof(t) * (c)) |
Definition at line 838 of file tkTreeCtrl.h.
#define PAD_TOP_LEFT 0 |
Definition at line 877 of file tkTreeCtrl.h.
#define PAD_BOTTOM_RIGHT 1 |
Definition at line 878 of file tkTreeCtrl.h.
#define MATCH_NONE 0 |
Definition at line 898 of file tkTreeCtrl.h.
#define MATCH_ANY 1 |
Definition at line 899 of file tkTreeCtrl.h.
#define MATCH_PARTIAL 2 |
Definition at line 900 of file tkTreeCtrl.h.
#define MATCH_EXACT 3 |
Definition at line 901 of file tkTreeCtrl.h.
#define TreeItemList_Init TreePtrList_Init |
Definition at line 966 of file tkTreeCtrl.h.
#define TreeItemList_Append TreePtrList_Append |
Definition at line 967 of file tkTreeCtrl.h.
#define TreeItemList_Concat TreePtrList_Concat |
Definition at line 968 of file tkTreeCtrl.h.
#define TreeItemList_Free TreePtrList_Free |
Definition at line 969 of file tkTreeCtrl.h.
#define TreeItemList_Items | ( | L | ) | ((TreeItem *) (L)->pointers) |
Definition at line 970 of file tkTreeCtrl.h.
#define TreeItemList_Nth | ( | L, | |||
n | ) | ((TreeItem) (L)->pointers[n]) |
Definition at line 971 of file tkTreeCtrl.h.
#define TreeItemList_Count | ( | L | ) | ((L)->count) |
Definition at line 972 of file tkTreeCtrl.h.
#define TreeColumnList_Init TreePtrList_Init |
Definition at line 975 of file tkTreeCtrl.h.
#define TreeColumnList_Append TreePtrList_Append |
Definition at line 976 of file tkTreeCtrl.h.
#define TreeColumnList_Concat TreePtrList_Concat |
Definition at line 977 of file tkTreeCtrl.h.
#define TreeColumnList_Free TreePtrList_Free |
Definition at line 978 of file tkTreeCtrl.h.
#define TreeColumnList_Nth | ( | L, | |||
n | ) | ((TreeColumn) (L)->pointers[n]) |
Definition at line 979 of file tkTreeCtrl.h.
#define TreeColumnList_Count | ( | L | ) | ((L)->count) |
Definition at line 980 of file tkTreeCtrl.h.
#define TREE_TAG_SPACE 3 |
Definition at line 993 of file tkTreeCtrl.h.
#define STATIC_SIZE 20 |
Definition at line 1076 of file tkTreeCtrl.h.
#define STATIC_ALLOC | ( | P, | |||
T, | |||||
C | ) |
if (C > STATIC_SIZE) \ P = (T *) ckalloc(sizeof(T) * (C))
Definition at line 1077 of file tkTreeCtrl.h.
#define STATIC_FREE | ( | P, | |||
T, | |||||
C | ) |
CWIPE(P, T, C); \ if (C > STATIC_SIZE) \ ckfree((char *) P)
Definition at line 1080 of file tkTreeCtrl.h.
#define STATIC_FREE2 | ( | P, | |||
P2 | ) |
if (P != P2) \ ckfree((char *) P)
Definition at line 1084 of file tkTreeCtrl.h.
Definition at line 53 of file tkTreeCtrl.h.
typedef struct TreeColumn_* TreeColumn |
Definition at line 54 of file tkTreeCtrl.h.
typedef struct TreeDInfo_* TreeDInfo |
Definition at line 55 of file tkTreeCtrl.h.
typedef struct TreeDragImage_* TreeDragImage |
Definition at line 56 of file tkTreeCtrl.h.
typedef struct TreeItem_* TreeItem |
Definition at line 57 of file tkTreeCtrl.h.
typedef struct TreeItemColumn_* TreeItemColumn |
Definition at line 58 of file tkTreeCtrl.h.
typedef struct TreeItemDInfo_* TreeItemDInfo |
Definition at line 59 of file tkTreeCtrl.h.
typedef struct TreeMarquee_* TreeMarquee |
Definition at line 60 of file tkTreeCtrl.h.
typedef struct TreeItemRInfo_* TreeItemRInfo |
Definition at line 61 of file tkTreeCtrl.h.
typedef struct TreeStyle_* TreeStyle |
Definition at line 62 of file tkTreeCtrl.h.
typedef struct TreeElement_* TreeElement |
Definition at line 63 of file tkTreeCtrl.h.
typedef struct TreeThemeData_* TreeThemeData |
Definition at line 64 of file tkTreeCtrl.h.
typedef struct PerStateInfo PerStateInfo |
Definition at line 68 of file tkTreeCtrl.h.
typedef struct PerStateData PerStateData |
Definition at line 69 of file tkTreeCtrl.h.
typedef struct PerStateType PerStateType |
Definition at line 70 of file tkTreeCtrl.h.
typedef int(* PerStateType_FromObjProc)(TreeCtrl *, Tcl_Obj *, PerStateData *) |
Definition at line 90 of file tkTreeCtrl.h.
typedef void(* PerStateType_FreeProc)(TreeCtrl *, PerStateData *) |
Definition at line 91 of file tkTreeCtrl.h.
typedef struct TreePtrList TreePtrList |
Definition at line 109 of file tkTreeCtrl.h.
typedef TreePtrList TreeItemList |
Definition at line 110 of file tkTreeCtrl.h.
typedef TreePtrList TreeColumnList |
Definition at line 111 of file tkTreeCtrl.h.
typedef struct ItemForEach ItemForEach |
Definition at line 460 of file tkTreeCtrl.h.
typedef struct StyleDrawArgs StyleDrawArgs |
Definition at line 571 of file tkTreeCtrl.h.
typedef struct ColumnForEach ColumnForEach |
Definition at line 660 of file tkTreeCtrl.h.
typedef struct TextLayout_* TextLayout |
Definition at line 852 of file tkTreeCtrl.h.
typedef int(* StateFromObjProc)(TreeCtrl *tree, Tcl_Obj *obj, int *stateOff, int *stateOn) |
Definition at line 905 of file tkTreeCtrl.h.
Definition at line 987 of file tkTreeCtrl.h.
typedef struct DynamicOptionSpec DynamicOptionSpec |
Definition at line 1044 of file tkTreeCtrl.h.
typedef struct DynamicOption DynamicOption |
Definition at line 1045 of file tkTreeCtrl.h.
typedef void( DynamicOptionInitProc)(char *data) |
Definition at line 1054 of file tkTreeCtrl.h.
anonymous enum |
Definition at line 121 of file tkTreeCtrl.h.
anonymous enum |
Definition at line 753 of file tkTreeCtrl.h.
Tk_Image Tree_GetImage | ( | TreeCtrl * | tree, | |
char * | imageName | |||
) |
void Tree_FreeImage | ( | TreeCtrl * | tree, | |
Tk_Image | image | |||
) |
void Tree_UpdateScrollbarX | ( | TreeCtrl * | tree | ) |
void Tree_UpdateScrollbarY | ( | TreeCtrl * | tree | ) |
void Tree_PreserveItems | ( | TreeCtrl * | tree | ) |
void Tree_ReleaseItems | ( | TreeCtrl * | tree | ) |
int Tree_StateFromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | obj, | |||
int | states[3], | |||
int * | indexPtr, | |||
int | flags | |||
) |
int Tree_StateFromListObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | obj, | |||
int | states[3], | |||
int | flags | |||
) |
int TreeItemList_FromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | objPtr, | |||
TreeItemList * | items, | |||
int | flags | |||
) |
TreeItem ItemForEach_Start | ( | TreeItemList * | items, | |
TreeItemList * | item2s, | |||
ItemForEach * | iter | |||
) |
TreeItem ItemForEach_Next | ( | ItemForEach * | iter | ) |
void FormatResult | ( | Tcl_Interp * | interp, | |
char * | fmt, | |||
... | ||||
) |
void DStringAppendf | ( | Tcl_DString * | dString, | |
char * | fmt, | |||
... | ||||
) |
void Tree_Debug | ( | TreeCtrl * | tree | ) |
int TreeItem_Init | ( | TreeCtrl * | tree | ) |
void TreeItem_SetDInfo | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemDInfo | dInfo | |||
) |
TreeItemDInfo TreeItem_GetDInfo | ( | TreeCtrl * | tree, | |
TreeItem | item | |||
) |
void TreeItem_SetRInfo | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemRInfo | rInfo | |||
) |
TreeItemRInfo TreeItem_GetRInfo | ( | TreeCtrl * | tree, | |
TreeItem | item | |||
) |
void TreeItem_ListDescendants | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
TreeItemList * | items | |||
) |
void TreeItem_Draw | ( | TreeCtrl * | tree, | |
TreeItem | self, | |||
int | lock, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height, | |||
Drawable | drawable, | |||
int | minX, | |||
int | maxX, | |||
int | index | |||
) |
void TreeItem_DrawLines | ( | TreeCtrl * | tree, | |
TreeItem | self, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height, | |||
Drawable | drawable | |||
) |
void TreeItem_DrawButton | ( | TreeCtrl * | tree, | |
TreeItem | self, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height, | |||
Drawable | drawable | |||
) |
void TreeItem_Identify2 | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2, | |||
Tcl_Obj * | listObj | |||
) |
int TreeItem_GetRects | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
TreeColumn | treeColumn, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[], | |||
XRectangle | rects[] | |||
) |
void Tree_UpdateItemIndex | ( | TreeCtrl * | tree | ) |
void Tree_DeselectHidden | ( | TreeCtrl * | tree | ) |
int TreeItemCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
void TreeItem_UpdateWindowPositions | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
int | lock, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
TreeItemColumn TreeItem_GetFirstColumn | ( | TreeCtrl * | tree, | |
TreeItem | item | |||
) |
TreeItemColumn TreeItemColumn_GetNext | ( | TreeCtrl * | tree, | |
TreeItemColumn | column | |||
) |
void TreeItemColumn_InvalidateSize | ( | TreeCtrl * | tree, | |
TreeItemColumn | column | |||
) |
TreeStyle TreeItemColumn_GetStyle | ( | TreeCtrl * | tree, | |
TreeItemColumn | column | |||
) |
int TreeItemColumn_Index | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
TreeItemColumn | column_ | |||
) |
void TreeItemColumn_ForgetStyle | ( | TreeCtrl * | tree, | |
TreeItemColumn | column_ | |||
) |
int TreeItemColumn_NeededWidth | ( | TreeCtrl * | tree, | |
TreeItem | item_, | |||
TreeItemColumn | column_ | |||
) |
TreeItemColumn TreeItem_FindColumn | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
int | columnIndex | |||
) |
int TreeItem_ColumnFromObj | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
Tcl_Obj * | obj, | |||
TreeItemColumn * | columnPtr, | |||
int * | indexPtr | |||
) |
int TreeElement_Init | ( | Tcl_Interp * | interp | ) |
int TreeStateFromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | obj, | |||
int * | stateOff, | |||
int * | stateOn | |||
) |
int StringTableCO_Init | ( | Tk_OptionSpec * | optionTable, | |
CONST char * | optionName, | |||
CONST char ** | tablePtr | |||
) |
int TreeStyle_Init | ( | TreeCtrl * | tree | ) |
int TreeStyle_UseHeight | ( | StyleDrawArgs * | drawArgs | ) |
void TreeStyle_Draw | ( | StyleDrawArgs * | args | ) |
void TreeStyle_Free | ( | TreeCtrl * | tree | ) |
int TreeElement_FromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | obj, | |||
TreeElement * | elemPtr | |||
) |
int TreeElement_IsType | ( | TreeCtrl * | tree, | |
TreeElement | elem_, | |||
CONST char * | type | |||
) |
Tcl_Obj* TreeStyle_ToObj | ( | TreeStyle | style_ | ) |
int TreeStyle_SetImage | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemColumn | column, | |||
TreeStyle | style_, | |||
Tcl_Obj * | textObj | |||
) |
int TreeStyle_SetText | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemColumn | column, | |||
TreeStyle | style_, | |||
Tcl_Obj * | textObj | |||
) |
int TreeStyle_FindElement | ( | TreeCtrl * | tree, | |
TreeStyle | style_, | |||
TreeElement | elem_, | |||
int * | index | |||
) |
int TreeStyle_ElementActual | ( | TreeCtrl * | tree, | |
TreeStyle | style_, | |||
int | state, | |||
Tcl_Obj * | elemObj, | |||
Tcl_Obj * | obj | |||
) |
int TreeStyle_ElementCget | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemColumn | column, | |||
TreeStyle | style_, | |||
Tcl_Obj * | elemObj, | |||
Tcl_Obj * | obj | |||
) |
int TreeStyle_ElementConfigure | ( | TreeCtrl * | tree, | |
TreeItem | item, | |||
TreeItemColumn | column, | |||
TreeStyle | style_, | |||
Tcl_Obj * | elemObj, | |||
int | objc, | |||
Tcl_Obj ** | objv, | |||
int * | eMask | |||
) |
char* TreeStyle_Identify | ( | StyleDrawArgs * | drawArgs, | |
int | x, | |||
int | y | |||
) |
void TreeStyle_Identify2 | ( | StyleDrawArgs * | drawArgs, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2, | |||
Tcl_Obj * | listObj | |||
) |
int TreeStyle_Remap | ( | TreeCtrl * | tree, | |
TreeStyle | styleFrom_, | |||
TreeStyle | styleTo_, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
void TreeStyle_TreeChanged | ( | TreeCtrl * | tree, | |
int | flagT | |||
) |
int TreeStyle_GetSortData | ( | TreeCtrl * | tree, | |
TreeStyle | style_, | |||
int | elemIndex, | |||
int | type, | |||
long * | lv, | |||
double * | dv, | |||
char ** | sv | |||
) |
int TreeStyle_GetElemRects | ( | StyleDrawArgs * | drawArgs, | |
int | objc, | |||
Tcl_Obj *CONST | objv[], | |||
XRectangle | rects[] | |||
) |
int TreeElementCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
int TreeStyleCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
void Tree_UndefineState | ( | TreeCtrl * | tree, | |
int | state | |||
) |
void TreeStyle_UpdateWindowPositions | ( | StyleDrawArgs * | drawArgs | ) |
int ButtonMaxWidth | ( | TreeCtrl * | tree | ) |
int ButtonHeight | ( | TreeCtrl * | tree, | |
int | state | |||
) |
int TreeNotify_Init | ( | TreeCtrl * | tree | ) |
void TreeNotify_Selection | ( | TreeCtrl * | tree, | |
TreeItemList * | select, | |||
TreeItemList * | deselect | |||
) |
int TreeNotifyCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
void TreeNotify_Scroll | ( | TreeCtrl * | tree, | |
double | fractions[2], | |||
int | vertical | |||
) |
void TreeNotify_ItemDeleted | ( | TreeCtrl * | tree, | |
TreeItemList * | items | |||
) |
void TreeNotify_ItemVisibility | ( | TreeCtrl * | tree, | |
TreeItemList * | v, | |||
TreeItemList * | h | |||
) |
int TreeColumn_InitInterp | ( | Tcl_Interp * | interp | ) |
void Tree_InitColumns | ( | TreeCtrl * | tree | ) |
TreeColumn Tree_FindColumn | ( | TreeCtrl * | tree, | |
int | columnIndex | |||
) |
int TreeColumnList_FromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | objPtr, | |||
TreeColumnList * | columns, | |||
int | flags | |||
) |
int TreeColumn_FromObj | ( | TreeCtrl * | tree, | |
Tcl_Obj * | objPtr, | |||
TreeColumn * | columnPtr, | |||
int | flags | |||
) |
TreeColumn ColumnForEach_Start | ( | TreeColumnList * | columns, | |
TreeColumnList * | column2s, | |||
ColumnForEach * | iter | |||
) |
TreeColumn ColumnForEach_Next | ( | ColumnForEach * | iter | ) |
Tcl_Obj* TreeColumn_ToObj | ( | TreeCtrl * | tree, | |
TreeColumn | column_ | |||
) |
int TreeColumnCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
int TreeColumn_GetID | ( | TreeColumn | column_ | ) |
int TreeColumn_Index | ( | TreeColumn | column_ | ) |
TreeColumn TreeColumn_Next | ( | TreeColumn | column_ | ) |
TreeColumn TreeColumn_Prev | ( | TreeColumn | column_ | ) |
int TreeColumn_FixedWidth | ( | TreeColumn | column_ | ) |
int TreeColumn_MinWidth | ( | TreeColumn | column_ | ) |
int TreeColumn_MaxWidth | ( | TreeColumn | column_ | ) |
int TreeColumn_NeededWidth | ( | TreeColumn | column_ | ) |
int TreeColumn_UseWidth | ( | TreeColumn | column_ | ) |
int TreeColumn_Offset | ( | TreeColumn | column_ | ) |
Tk_Justify TreeColumn_Justify | ( | TreeColumn | column_ | ) |
int TreeColumn_WidthHack | ( | TreeColumn | column_ | ) |
int TreeColumn_StepWidth | ( | TreeColumn | column_ | ) |
TreeStyle TreeColumn_ItemStyle | ( | TreeColumn | column_ | ) |
void TreeColumn_StyleDeleted | ( | TreeColumn | column_, | |
TreeStyle | style | |||
) |
int TreeColumn_Visible | ( | TreeColumn | column_ | ) |
int TreeColumn_Squeeze | ( | TreeColumn | column_ | ) |
int TreeColumn_BackgroundCount | ( | TreeColumn | column_ | ) |
GC TreeColumn_BackgroundGC | ( | TreeColumn | column_, | |
int | which | |||
) |
void Tree_DrawHeader | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | x, | |||
int | y | |||
) |
int TreeColumn_WidthOfItems | ( | TreeColumn | column_ | ) |
void TreeColumn_InvalidateWidth | ( | TreeColumn | column_ | ) |
void TreeColumn_Init | ( | TreeCtrl * | tree | ) |
void Tree_FreeColumns | ( | TreeCtrl * | tree | ) |
void Tree_InvalidateColumnWidth | ( | TreeCtrl * | tree, | |
TreeColumn | column | |||
) |
void Tree_InvalidateColumnHeight | ( | TreeCtrl * | tree, | |
TreeColumn | column | |||
) |
int Tree_HeaderHeight | ( | TreeCtrl * | tree | ) |
int TreeColumn_Bbox | ( | TreeColumn | column, | |
int * | x, | |||
int * | y, | |||
int * | w, | |||
int * | h | |||
) |
TreeColumn Tree_HeaderUnderPoint | ( | TreeCtrl * | tree, | |
int * | x_, | |||
int * | y_, | |||
int * | w, | |||
int * | h, | |||
int | nearest | |||
) |
int TreeColumn_Lock | ( | TreeColumn | column_ | ) |
int Tree_WidthOfColumns | ( | TreeCtrl * | tree | ) |
int Tree_WidthOfLeftColumns | ( | TreeCtrl * | tree | ) |
int Tree_WidthOfRightColumns | ( | TreeCtrl * | tree | ) |
void TreeColumn_TreeChanged | ( | TreeCtrl * | tree, | |
int | flagT | |||
) |
int TreeDragImage_Init | ( | TreeCtrl * | tree | ) |
void TreeDragImage_Free | ( | TreeDragImage | dragImage_ | ) |
void TreeDragImage_Display | ( | TreeDragImage | dragImage_ | ) |
void TreeDragImage_Undisplay | ( | TreeDragImage | dragImage_ | ) |
void TreeDragImage_Draw | ( | TreeDragImage | dragImage_, | |
Drawable | drawable, | |||
int | x, | |||
int | y | |||
) |
int DragImageCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
int TreeMarquee_Init | ( | TreeCtrl * | tree | ) |
void TreeMarquee_Free | ( | TreeMarquee | marquee_ | ) |
void TreeMarquee_Draw | ( | TreeMarquee | marquee_, | |
Drawable | drawable, | |||
int | x, | |||
int | y | |||
) |
void TreeMarquee_Display | ( | TreeMarquee | marquee_ | ) |
void TreeMarquee_Undisplay | ( | TreeMarquee | marquee_ | ) |
int TreeMarqueeCmd | ( | ClientData | clientData, | |
Tcl_Interp * | interp, | |||
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
int Tree_TotalWidth | ( | TreeCtrl * | tree | ) |
int Tree_TotalHeight | ( | TreeCtrl * | tree | ) |
int Tree_AreaBbox | ( | TreeCtrl * | tree, | |
int | area, | |||
int * | x1_, | |||
int * | y1_, | |||
int * | x2_, | |||
int * | y2_ | |||
) |
int Tree_HitTest | ( | TreeCtrl * | tree, | |
int | x, | |||
int | y | |||
) |
void TreeDInfo_Init | ( | TreeCtrl * | tree | ) |
void TreeDInfo_Free | ( | TreeCtrl * | tree | ) |
void Tree_EventuallyRedraw | ( | TreeCtrl * | tree | ) |
void Tree_GetScrollFractionsX | ( | TreeCtrl * | tree, | |
double | fractions[2] | |||
) |
void Tree_GetScrollFractionsY | ( | TreeCtrl * | tree, | |
double | fractions[2] | |||
) |
int Increment_FindX | ( | TreeCtrl * | tree, | |
int | offset | |||
) |
int Increment_FindY | ( | TreeCtrl * | tree, | |
int | offset | |||
) |
int Increment_ToOffsetX | ( | TreeCtrl * | tree, | |
int | index | |||
) |
int Increment_ToOffsetY | ( | TreeCtrl * | tree, | |
int | index | |||
) |
int B_XviewCmd | ( | TreeCtrl * | tree, | |
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
int B_YviewCmd | ( | TreeCtrl * | tree, | |
int | objc, | |||
Tcl_Obj *CONST | objv[] | |||
) |
void Tree_SetOriginX | ( | TreeCtrl * | tree, | |
int | xOrigin | |||
) |
void Tree_SetOriginY | ( | TreeCtrl * | tree, | |
int | yOrigin | |||
) |
void Tree_RelayoutWindow | ( | TreeCtrl * | tree | ) |
void Tree_InvalidateItemDInfo | ( | TreeCtrl * | tree, | |
TreeColumn | column, | |||
TreeItem | item1, | |||
TreeItem | item2 | |||
) |
void TreeDisplay_ColumnDeleted | ( | TreeCtrl * | tree, | |
TreeColumn | column | |||
) |
void TreeDisplay_GetReadyForTrouble | ( | TreeCtrl * | tree, | |
int * | requestsPtr | |||
) |
int TreeDisplay_WasThereTrouble | ( | TreeCtrl * | tree, | |
int | requests | |||
) |
void Tree_InvalidateArea | ( | TreeCtrl * | tree, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2 | |||
) |
void Tree_InvalidateItemArea | ( | TreeCtrl * | tree, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2 | |||
) |
void Tree_InvalidateRegion | ( | TreeCtrl * | tree, | |
TkRegion | region | |||
) |
void Tree_RedrawArea | ( | TreeCtrl * | tree, | |
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2 | |||
) |
void Tree_FocusChanged | ( | TreeCtrl * | tree, | |
int | gotFocus | |||
) |
void Tree_Activate | ( | TreeCtrl * | tree, | |
int | isActive | |||
) |
void Tree_ItemsInArea | ( | TreeCtrl * | tree, | |
TreeItemList * | items, | |||
int | minX, | |||
int | minY, | |||
int | maxX, | |||
int | maxY | |||
) |
void TreeColumnProxy_Undisplay | ( | TreeCtrl * | tree | ) |
void TreeColumnProxy_Display | ( | TreeCtrl * | tree | ) |
void TreeRowProxy_Undisplay | ( | TreeCtrl * | tree | ) |
void TreeRowProxy_Display | ( | TreeCtrl * | tree | ) |
void Tree_DrawTiledImage | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
Tk_Image | image, | |||
int | x1, | |||
int | y1, | |||
int | x2, | |||
int | y2, | |||
int | xOffset, | |||
int | yOffset | |||
) |
void Tree_DInfoChanged | ( | TreeCtrl * | tree, | |
int | flags | |||
) |
void Tree_TheWorldHasChanged | ( | Tcl_Interp * | interp | ) |
int TreeTheme_InitInterp | ( | Tcl_Interp * | interp | ) |
void TreeTheme_ThemeChanged | ( | TreeCtrl * | tree | ) |
int TreeTheme_Init | ( | TreeCtrl * | tree | ) |
int TreeTheme_Free | ( | TreeCtrl * | tree | ) |
int TreeTheme_DrawHeaderItem | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | state, | |||
int | arrow, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
int TreeTheme_GetHeaderFixedHeight | ( | TreeCtrl * | tree, | |
int * | heightPtr | |||
) |
int TreeTheme_GetHeaderContentMargins | ( | TreeCtrl * | tree, | |
int | state, | |||
int | arrow, | |||
int | bounds[4] | |||
) |
int TreeTheme_DrawHeaderArrow | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | up, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
int TreeTheme_DrawButton | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | open, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
int TreeTheme_GetButtonSize | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | open, | |||
int * | widthPtr, | |||
int * | heightPtr | |||
) |
int TreeTheme_GetArrowSize | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | up, | |||
int * | widthPtr, | |||
int * | heightPtr | |||
) |
int Ellipsis | ( | Tk_Font | tkfont, | |
char * | string, | |||
int | numBytes, | |||
int * | maxPixels, | |||
char * | ellipsis, | |||
int | force | |||
) |
void HDotLine | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
GC | gc, | |||
int | x1, | |||
int | y1, | |||
int | x2 | |||
) |
void VDotLine | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
GC | gc, | |||
int | x1, | |||
int | y1, | |||
int | y2 | |||
) |
void DotRect | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
void DrawActiveOutline | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height, | |||
int | open | |||
) |
void DotRect_Draw | ( | DotState * | dotState, | |
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
void DotRect_Restore | ( | DotState * | dotState | ) |
TextLayout TextLayout_Compute | ( | Tk_Font | tkfont, | |
CONST char * | string, | |||
int | numChars, | |||
int | wrapLength, | |||
Tk_Justify | justify, | |||
int | maxLines, | |||
int | flags | |||
) |
void TextLayout_Free | ( | TextLayout | textLayout | ) |
void TextLayout_Size | ( | TextLayout | textLayout, | |
int * | widthPtr, | |||
int * | heightPtr | |||
) |
int TextLayout_TotalWidth | ( | TextLayout | textLayout | ) |
void TextLayout_Draw | ( | Display * | display, | |
Drawable | drawable, | |||
GC | gc, | |||
TextLayout | layout, | |||
int | x, | |||
int | y, | |||
int | firstChar, | |||
int | lastChar, | |||
int | underline | |||
) |
void Tree_DrawBitmapWithGC | ( | TreeCtrl * | tree, | |
Pixmap | bitmap, | |||
Drawable | drawable, | |||
GC | gc, | |||
int | src_x, | |||
int | src_y, | |||
int | width, | |||
int | height, | |||
int | dest_x, | |||
int | dest_y | |||
) |
void Tree_DrawBitmap | ( | TreeCtrl * | tree, | |
Pixmap | bitmap, | |||
Drawable | drawable, | |||
XColor * | fg, | |||
XColor * | bg, | |||
int | src_x, | |||
int | src_y, | |||
int | width, | |||
int | height, | |||
int | dest_x, | |||
int | dest_y | |||
) |
void Tk_FillRegion | ( | Display * | display, | |
Drawable | drawable, | |||
GC | gc, | |||
TkRegion | rgn | |||
) |
void Tk_OffsetRegion | ( | TkRegion | region, | |
int | xOffset, | |||
int | yOffset | |||
) |
int Tree_ScrollWindow | ( | TreeCtrl * | tree, | |
GC | gc, | |||
int | x, | |||
int | y, | |||
int | width, | |||
int | height, | |||
int | dx, | |||
int | dy, | |||
TkRegion | damageRgn | |||
) |
void UnsetClipMask | ( | TreeCtrl * | tree, | |
Drawable | drawable, | |||
GC | gc | |||
) |
void XImage2Photo | ( | Tcl_Interp * | interp, | |
Tk_PhotoHandle | photoH, | |||
XImage * | ximage, | |||
int | alpha | |||
) |
int TreeCtrl_GetPadAmountFromObj | ( | Tcl_Interp * | interp, | |
Tk_Window | tkwin, | |||
Tcl_Obj * | padObj, | |||
int * | topLeftPtr, | |||
int * | bottomRightPtr | |||
) |
Tcl_Obj* TreeCtrl_NewPadAmountObj | ( | int * | padAmounts | ) |
int ObjectIsEmpty | ( | Tcl_Obj * | obj | ) |
void PerStateInfo_Free | ( | TreeCtrl * | tree, | |
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo | |||
) |
int PerStateInfo_FromObj | ( | TreeCtrl * | tree, | |
StateFromObjProc | proc, | |||
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo | |||
) |
PerStateData* PerStateInfo_ForState | ( | TreeCtrl * | tree, | |
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
Tcl_Obj* PerStateInfo_ObjForState | ( | TreeCtrl * | tree, | |
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
int PerStateInfo_Undefine | ( | TreeCtrl * | tree, | |
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo, | |||
int | state | |||
) |
void PerStateGC_Free | ( | TreeCtrl * | tree, | |
struct PerStateGC ** | pGCPtr | |||
) |
GC PerStateGC_Get | ( | TreeCtrl * | tree, | |
struct PerStateGC ** | pGCPtr, | |||
unsigned long | mask, | |||
XGCValues * | gcValues | |||
) |
Pixmap PerStateBitmap_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
void PerStateBitmap_MaxSize | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int * | widthPtr, | |||
int * | heightPtr | |||
) |
int PerStateBoolean_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
Tk_3DBorder PerStateBorder_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
XColor* PerStateColor_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
Tk_Font PerStateFont_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
Tk_Image PerStateImage_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
void PerStateImage_MaxSize | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int * | widthPtr, | |||
int * | heightPtr | |||
) |
int PerStateRelief_ForState | ( | TreeCtrl * | tree, | |
PerStateInfo * | pInfo, | |||
int | state, | |||
int * | match | |||
) |
void PSTSave | ( | PerStateInfo * | pInfo, | |
PerStateInfo * | pSave | |||
) |
void PSTRestore | ( | TreeCtrl * | tree, | |
PerStateType * | typePtr, | |||
PerStateInfo * | pInfo, | |||
PerStateInfo * | pSave | |||
) |
ClientData AllocHax_Init | ( | void | ) |
void AllocHax_Finalize | ( | ClientData | data | ) |
char* AllocHax_Alloc | ( | ClientData | data, | |
Tk_Uid | id, | |||
int | size | |||
) |
char* AllocHax_CAlloc | ( | ClientData | data, | |
Tk_Uid | id, | |||
int | size, | |||
int | count, | |||
int | roundUp | |||
) |
char* AllocHax_Realloc | ( | ClientData | data, | |
Tk_Uid | id, | |||
char * | ptr, | |||
int | size1, | |||
int | size2 | |||
) |
void AllocHax_Free | ( | ClientData | data, | |
Tk_Uid | id, | |||
char * | ptr, | |||
int | size | |||
) |
void AllocHax_CFree | ( | ClientData | data, | |
Tk_Uid | id, | |||
char * | ptr, | |||
int | size, | |||
int | count, | |||
int | roundUp | |||
) |
void AllocHax_Stats | ( | Tcl_Interp * | interp, | |
ClientData | data | |||
) |
void TreePtrList_Init | ( | TreeCtrl * | tree, | |
TreePtrList * | tilPtr, | |||
int | count | |||
) |
ClientData* TreePtrList_Append | ( | TreePtrList * | tilPtr, | |
ClientData | ptr | |||
) |
ClientData* TreePtrList_Concat | ( | TreePtrList * | tilPtr, | |
TreePtrList * | til2Ptr | |||
) |
void TreePtrList_Free | ( | TreePtrList * | tilPtr | ) |
void TreeItemList_Sort | ( | TreeItemList * | items | ) |
Tk_Uid* TagInfo_Names | ( | TreeCtrl * | tree, | |
TagInfo * | tagInfo, | |||
Tk_Uid * | tags, | |||
int * | numTagsPtr, | |||
int * | tagSpacePtr | |||
) |
int TagExpr_Scan | ( | TagExpr * | expr | ) |
void TagExpr_Free | ( | TagExpr * | expr | ) |
Tk_OptionSpec* OptionSpec_Find | ( | Tk_OptionSpec * | optionTable, | |
CONST char * | optionName | |||
) |
Tk_ObjCustomOption* PerStateCO_Alloc | ( | CONST char * | optionName, | |
PerStateType * | typePtr, | |||
StateFromObjProc | proc | |||
) |
int PerStateCO_Init | ( | Tk_OptionSpec * | optionTable, | |
CONST char * | optionName, | |||
PerStateType * | typePtr, | |||
StateFromObjProc | proc | |||
) |
DynamicOption* DynamicOption_AllocIfNeeded | ( | TreeCtrl * | tree, | |
DynamicOption ** | firstPtr, | |||
int | id, | |||
int | size, | |||
DynamicOptionInitProc * | init | |||
) |
char* DynamicOption_FindData | ( | DynamicOption * | first, | |
int | id | |||
) |
void DynamicOption_Free | ( | TreeCtrl * | tree, | |
DynamicOption * | first, | |||
Tk_OptionSpec * | optionTable | |||
) |
void DynamicOption_Free1 | ( | TreeCtrl * | tree, | |
DynamicOption ** | firstPtr, | |||
int | id, | |||
int | size | |||
) |
int DynamicCO_Init | ( | Tk_OptionSpec * | optionTable, | |
CONST char * | optionName, | |||
int | id, | |||
int | size, | |||
int | objOffset, | |||
int | internalOffset, | |||
Tk_ObjCustomOption * | custom, | |||
DynamicOptionInitProc * | init | |||
) |
int BooleanFlagCO_Init | ( | Tk_OptionSpec * | optionTable, | |
CONST char * | optionName, | |||
int | theFlag | |||
) |
Tk_ObjCustomOption PadAmountOption |
Tk_ObjCustomOption TagInfoCO |
Tk_ObjCustomOption pixelsCO |
Tk_ObjCustomOption stringCO |
Tk_ObjCustomOption styleCO |