4 #hooks {bltPlat bltInt bltIntPlat bltIntXlib}
6 declare 0 generic { Blt_TreeKey Blt_TreeGetKey (CONST char *string) }
8 declare 1 generic { Blt_TreeNode Blt_TreeCreateNode (Blt_Tree tree, Blt_TreeNode parent, CONST char *name, int position) }
10 declare 2 generic { Blt_TreeNode Blt_TreeCreateNodeWithId (Blt_Tree tree,
11 Blt_TreeNode parent, CONST char *name, unsigned int inode, int position) }
13 declare 3 generic { int Blt_TreeDeleteNode (Blt_Tree tree, Blt_TreeNode node) }
15 declare 4 generic { int Blt_TreeMoveNode (Blt_Tree tree, Blt_TreeNode node,
16 Blt_TreeNode parent, Blt_TreeNode before) }
18 declare 5 generic { Blt_TreeNode Blt_TreeGetNode (Blt_Tree tree,
21 declare 6 generic { Blt_TreeNode Blt_TreeFindChild (Blt_TreeNode parent,
24 declare 7 generic { Blt_TreeNode Blt_TreeFindChildRev (Blt_TreeNode parent,
25 CONST char *name, int firstN) }
27 declare 8 generic { Blt_TreeNode Blt_TreeFirstChild (Blt_TreeNode parent) }
29 declare 9 generic { Blt_TreeNode Blt_TreeNextSibling (Blt_TreeNode node) }
31 declare 10 generic { Blt_TreeNode Blt_TreeLastChild (Blt_TreeNode parent) }
33 declare 11 generic { Blt_TreeNode Blt_TreePrevSibling (Blt_TreeNode node) }
35 declare 12 generic { Blt_TreeNode Blt_TreeNextNode (Blt_TreeNode root,
38 declare 13 generic { Blt_TreeNode Blt_TreePrevNode (Blt_TreeNode root,
41 declare 14 generic { Blt_TreeNode Blt_TreeChangeRoot (Blt_Tree tree,
44 declare 15 generic { Blt_TreeNode Blt_TreeEndNode (Blt_TreeNode node,
45 unsigned int nodeFlags) }
47 declare 16 generic { int Blt_TreeIsBefore (Blt_TreeNode node1,
50 declare 17 generic { int Blt_TreeIsAncestor (Blt_TreeNode node1,
53 declare 18 generic { int Blt_TreePrivateValue (Tcl_Interp *interp, Blt_Tree tree,
54 Blt_TreeNode node, Blt_TreeKey key) }
56 declare 19 generic { int Blt_TreePublicValue (Tcl_Interp *interp, Blt_Tree tree,
57 Blt_TreeNode node, Blt_TreeKey key) }
59 declare 20 generic { int Blt_TreeGetValue (Tcl_Interp *interp, Blt_Tree tree,
60 Blt_TreeNode node, CONST char *string, Tcl_Obj **valuePtr) }
62 declare 21 generic { int Blt_TreeValueExists (Blt_Tree tree, Blt_TreeNode node,
65 declare 22 generic { int Blt_TreeSetValue (Tcl_Interp *interp, Blt_Tree tree,
66 Blt_TreeNode node, CONST char *string, Tcl_Obj *valuePtr) }
68 declare 23 generic { int Blt_TreeUnsetValue (Tcl_Interp *interp, Blt_Tree tree,
69 Blt_TreeNode node, CONST char *string) }
71 declare 24 generic { int Blt_TreeGetArrayValue (Tcl_Interp *interp,
72 Blt_Tree tree, Blt_TreeNode node, CONST char *arrayName,
73 CONST char *elemName, Tcl_Obj **valueObjPtrPtr) }
75 declare 25 generic { int Blt_TreeSetArrayValue (Tcl_Interp *interp,
76 Blt_Tree tree, Blt_TreeNode node, CONST char *arrayName,
77 CONST char *elemName, Tcl_Obj *valueObjPtr) }
79 declare 26 generic { int Blt_TreeUnsetArrayValue (Tcl_Interp *interp,
80 Blt_Tree tree, Blt_TreeNode node, CONST char *arrayName,
81 CONST char *elemName) }
83 declare 27 generic { int Blt_TreeArrayValueExists (Blt_Tree tree,
84 Blt_TreeNode node, CONST char *arrayName, CONST char *elemName) }
86 declare 28 generic { int Blt_TreeArrayNames (Tcl_Interp *interp, Blt_Tree tree,
87 Blt_TreeNode node, CONST char *arrayName, Tcl_Obj *listObjPtr, CONST char *pattern) }
89 declare 29 generic { int Blt_TreeGetValueByKey (Tcl_Interp *interp,
90 Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key,
93 declare 30 generic { int Blt_TreeSetValueByKey (Tcl_Interp *interp,
94 Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key, Tcl_Obj *valuePtr) }
96 declare 31 generic { int Blt_TreeUnsetValueByKey (Tcl_Interp *interp,
97 Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key) }
99 declare 32 generic { int Blt_TreeValueExistsByKey (Blt_Tree tree,
100 Blt_TreeNode node, Blt_TreeKey key) }
102 declare 33 generic { Blt_TreeKey Blt_TreeFirstKey (Blt_Tree tree,
103 Blt_TreeNode node, Blt_TreeKeySearch *cursorPtr) }
105 declare 34 generic { Blt_TreeKey Blt_TreeNextKey (Blt_Tree tree,
106 Blt_TreeKeySearch *cursorPtr) }
108 declare 35 generic { int Blt_TreeApply (Blt_TreeNode root,
109 Blt_TreeApplyProc *proc, ClientData clientData) }
111 declare 36 generic { int Blt_TreeApplyDFS (Blt_TreeNode root,
112 Blt_TreeApplyProc *proc, ClientData clientData, int order) }
114 declare 37 generic { int Blt_TreeApplyBFS (Blt_TreeNode root,
115 Blt_TreeApplyProc *proc, ClientData clientData) }
117 declare 38 generic { int Blt_TreeSortNode (Blt_Tree tree, Blt_TreeNode node,
118 Blt_TreeCompareNodesProc *proc) }
120 declare 39 generic { int Blt_TreeCreate (Tcl_Interp *interp, CONST char *name,
123 declare 40 generic { int Blt_TreeExists (Tcl_Interp *interp, CONST char *name) }
125 declare 41 generic { int Blt_TreeGetToken (Tcl_Interp *interp, CONST char *name,
128 declare 42 generic { void Blt_TreeReleaseToken (Blt_Tree tree) }
130 declare 43 generic { int Blt_TreeSize (Blt_TreeNode node) }
132 declare 44 generic { Blt_TreeTrace Blt_TreeCreateTrace (Blt_Tree tree,
133 Blt_TreeNode node, CONST char *keyPattern, CONST char *tagName,
134 unsigned int mask, Blt_TreeTraceProc *proc, ClientData clientData) }
136 declare 45 generic { void Blt_TreeDeleteTrace (Blt_TreeTrace token) }
138 declare 46 generic { void Blt_TreeCreateEventHandler (Blt_Tree tree,
139 unsigned int mask, Blt_TreeNotifyEventProc *proc,
140 ClientData clientData) }
142 declare 47 generic { void Blt_TreeDeleteEventHandler (Blt_Tree tree,
143 unsigned int mask, Blt_TreeNotifyEventProc *proc,
144 ClientData clientData) }
146 declare 48 generic { int Blt_TreeRelabelNode (Blt_Tree tree, Blt_TreeNode node,
147 CONST char *string) }
148 declare 49 generic { int Blt_TreeRelabelNode2 (Blt_TreeNode node,
149 CONST char *string) }
150 declare 50 generic { char *Blt_TreeNodePath (Blt_TreeNode node,
151 Tcl_DString *resultPtr) }
152 declare 51 generic { int Blt_TreeNodePosition (Blt_TreeNode node) }
154 declare 52 generic { void Blt_TreeClearTags (Blt_Tree tree, Blt_TreeNode node) }
155 declare 53 generic { int Blt_TreeAddTag (Blt_Tree tree, Blt_TreeNode node,
156 CONST char *tagName) }
157 declare 54 generic { int Blt_TreeForgetTag (Blt_Tree tree, CONST char *tagName) }
158 declare 55 generic { int Blt_TreeTagTableIsShared (Blt_Tree tree) }
159 declare 56 generic { int Blt_TreeShareTagTable (Blt_Tree src, Blt_Tree target) }
160 declare 57 generic { Blt_HashEntry *Blt_TreeFirstTag (Blt_Tree tree,
161 Blt_HashSearch *searchPtr) }
162 declare 58 generic { int Blt_TreeHasTag (Blt_Tree tree, Blt_TreeNode node,
163 CONST char *tagName) }
164 declare 59 generic { Blt_HashTable *Blt_TreeTagHashTable (Blt_Tree tree,
165 CONST char *tagName) }
168 declare 60 generic { double Blt_VecMin (Blt_Vector *vPtr) }
169 declare 61 generic { double Blt_VecMax (Blt_Vector *vPtr) }
171 declare 62 generic { Blt_VectorId Blt_AllocVectorId (Tcl_Interp *interp,
174 declare 63 generic { void Blt_SetVectorChangedProc (Blt_VectorId clientId,
175 Blt_VectorChangedProc * proc, ClientData clientData) }
177 declare 64 generic { void Blt_FreeVectorId (Blt_VectorId clientId) }
179 declare 65 generic { int Blt_GetVectorById (Tcl_Interp *interp,
180 Blt_VectorId clientId, Blt_Vector **vecPtrPtr) }
182 declare 66 generic { char *Blt_NameOfVectorId (Blt_VectorId clientId) }
184 declare 67 generic { char *Blt_NameOfVector (Blt_Vector *vecPtr) }
186 declare 68 generic { int Blt_VectorNotifyPending (Blt_VectorId clientId) }
188 declare 69 generic { int Blt_CreateVector (Tcl_Interp *interp, char *vecName,
189 int size, Blt_Vector ** vecPtrPtr) }
191 declare 70 generic { int Blt_GetVector (Tcl_Interp *interp, char *vecName,
192 Blt_Vector **vecPtrPtr) }
194 declare 71 generic { int Blt_VectorExists (Tcl_Interp *interp, char *vecName) }
196 declare 72 generic { int Blt_ResetVector (Blt_Vector *vecPtr, double *dataArr,
197 int nValues, int arraySize, Tcl_FreeProc *freeProc) }
199 declare 73 generic { int Blt_ResizeVector (Blt_Vector *vecPtr, int nValues) }
201 declare 74 generic { int Blt_DeleteVectorByName (Tcl_Interp *interp,
204 declare 75 generic { int Blt_DeleteVector (Blt_Vector *vecPtr) }
206 declare 76 generic { int Blt_ExprVector (Tcl_Interp *interp, char *expression,
207 Blt_Vector *vecPtr) }
209 declare 77 generic { void Blt_InstallIndexProc (Tcl_Interp *interp,
210 char *indexName, Blt_VectorIndexProc * procPtr) }
212 declare 78 generic { int Blt_CreateVector2 (Tcl_Interp *interp, char *vecName, char *cmdName, char *varName, int size, Blt_Vector ** vecPtrPtr) }
214 declare 79 generic { Blt_TreeKey Blt_TreeKeyGet (Tcl_Interp *interp, Blt_TreeObject treeObjPtr, CONST char *string) }