Lines Matching refs:tree_info

44 static void AddToFlashList ( TreeInfo * tree_info, GetGeomInfo * geom_info,
46 static void _AddToFlashList ( TreeInfo * tree_info, char ** errors,
49 static void CreateFlashWidget ( TreeInfo * tree_info, int x, int y,
51 static void FlashWidgets ( TreeInfo * tree_info );
117 node = node->tree_info->top_node;
127 * Arguments: tree_info - information about the current tree.
132 _FlashActiveWidgets(TreeInfo *tree_info)
137 if (tree_info == NULL) {
143 if (tree_info->num_nodes == 0) {
152 _XEditResPut16(stream, (unsigned short) tree_info->num_nodes);
154 for (i = 0; i < tree_info->num_nodes; i++)
157 SetCommand(tree_info->tree_widget, LocalFlashWidget, NULL);
184 * Arguments: tree_info - info about this tree.
191 AddToFlashList(TreeInfo *tree_info, GetGeomInfo *geom_info, char **errors)
196 node = FindNode(tree_info->top_node,
218 _AddToFlashList(tree_info, errors, node,
234 _AddToFlashList(TreeInfo *tree_info, char **errors, WNode *node,
237 Display * dpy = XtDisplay(tree_info->tree_widget);
287 CreateFlashWidget(tree_info, x, y, width, height);
294 * Arguments: tree_info - the tree information structure.
302 CreateFlashWidget(TreeInfo *tree_info, int x, int y,
315 tree_info->tree_widget, args, num);
328 if (tree_info->num_flash_widgets + 1 > tree_info->alloc_flash_widgets) {
329 tree_info->alloc_flash_widgets += MORE_FLASH_WIDGETS;
330 tree_info->flash_widgets =
331 (Widget *) XtRealloc((char *)tree_info->flash_widgets,
332 sizeof(Widget) * tree_info->alloc_flash_widgets);
335 tree_info->flash_widgets[tree_info->num_flash_widgets] = shell;
336 tree_info->num_flash_widgets++;
341 * Arguments: tree_info - the info about the tree (contains flash list)
346 FlashWidgets(TreeInfo *tree_info)
350 XtAppContext ac = XtWidgetToApplicationContext(tree_info->tree_widget);
352 if (tree_info->flash_widgets == NULL) /* no widgets to flash. */
357 XtAppAddTimeOut(ac, wait, FlashWidgetsOff,(XtPointer)tree_info);
359 XtAppAddTimeOut(ac, wait, FlashWidgetsOn,(XtPointer)tree_info);
364 XtAppAddTimeOut(ac, wait, FlashWidgetsCleanup, (XtPointer)tree_info);
366 FlashWidgetsOn((XtPointer) tree_info, (XtIntervalId *) NULL);
382 TreeInfo * tree_info = (TreeInfo *) info_ptr;
384 for (i = 0; i < tree_info->num_flash_widgets; i++) {
385 XtRealizeWidget(tree_info->flash_widgets[i]);
386 XMapRaised(XtDisplay(tree_info->flash_widgets[i]),
387 XtWindow(tree_info->flash_widgets[i]));
403 TreeInfo * tree_info = (TreeInfo *) info_ptr;
405 for (i = 0; i < tree_info->num_flash_widgets; i++)
406 XtUnmapWidget(tree_info->flash_widgets[i]);
421 TreeInfo * tree_info = (TreeInfo *) info_ptr;
427 for (i = 0; i < tree_info->num_flash_widgets; i++)
428 XtUnmapWidget(tree_info->flash_widgets[i]);
430 XFlush(XtDisplay(tree_info->tree_widget));
432 for (i = 0; i < tree_info->num_flash_widgets; i++)
433 XtDestroyWidget(tree_info->flash_widgets[i]);
435 XtFree((char *)tree_info->flash_widgets);
436 tree_info->flash_widgets = NULL;
437 tree_info->num_flash_widgets = tree_info->alloc_flash_widgets = 0;