Lines Matching refs:paned
87 #define IsVert(w) ((w)->paned.orientation == XtorientVertical)
91 (childP) < (pw)->composite.children + (pw)->paned.num_panes; \
99 #define PaneSize(paned, vertical) \
100 ((vertical) ? XtHeight(paned) : XtWidth(paned))
178 #define offset(field) XtOffsetOf(PanedRec, paned.field)
336 #define offset(field) XtOffsetOf(PanedConstraintsRec, paned.field)
469 /* paned */
485 * pw - paned widget to adjust
513 newsize = (Dimension)(newsize + (size + pw->paned.internal_bw));
515 newsize = (Dimension)(newsize - pw->paned.internal_bw);
562 * pw - paned widget
597 _index = pw->paned.num_panes - 1; /* Start the last pane, and work
627 (childP - pw->composite.children) >= pw->paned.num_panes) {
640 * pw - paned widget
719 * pw - paned widget
741 if (pw->paned.num_panes == 0 || !pw->paned.refiguremode)
752 sizeused += (int)pane->size + (int)pw->paned.internal_bw;
754 sizeused -= (int)pw->paned.internal_bw;
781 loc = (Position)(loc + (PaneInfo(*childP)->size + pw->paned.internal_bw));
790 * pw - paned widget
810 changes.x = XtWidth(pw) - pw->paned.grip_indent -
814 (pw->paned.internal_bw >> 1);
824 (pw->paned.internal_bw >> 1);
825 changes.y = XtHeight(pw) - pw->paned.grip_indent -
852 * pw - paned widget
855 * Refigures all locations in a paned widget and commits them immediately.
860 * o There are no panes is the paned widget.
867 if (pw->paned.refiguremode && XtIsRealized(w) && pw->paned.num_panes > 0) {
878 * pw - paned widget
905 * pw - paned widget
909 * Draws the internal borders into the paned widget.
922 if (pw->core.background_pixel == pw->paned.internal_bp)
927 on_size = (unsigned int)pw->paned.internal_bw;
938 _DrawInternalBorders((pw), (pw)->paned.normgc)
940 _DrawInternalBorders((pw), (pw)->paned.invgc)
966 on_size = pw->paned.internal_bw;
969 _DrawRect(pw, pw->paned.flipgc,
975 _DrawRect(pw, pw->paned.flipgc,
990 * pw - the paned widget
1020 x = pw->paned.start_loc;
1021 y = pw->paned.start_loc;
1035 * pw - paned widget
1047 pw->paned.whichadd = pw->paned.whichsub = NULL;
1050 pw->paned.whichadd = pw->composite.children[PaneIndex(grip)];
1052 pw->paned.whichsub = pw->composite.children[PaneIndex(grip) + 1];
1062 cursor = pw->paned.adjust_upper_cursor;
1064 cursor = pw->paned.adjust_lower_cursor;
1066 if (pw->paned.adjust_this_cursor == None)
1067 cursor = pw->paned.v_adjust_this_cursor;
1069 cursor = pw->paned.adjust_this_cursor;
1074 cursor = pw->paned.adjust_left_cursor;
1076 cursor = pw->paned.adjust_right_cursor;
1078 if (pw->paned.adjust_this_cursor == None)
1079 cursor = pw->paned.h_adjust_this_cursor;
1081 cursor = pw->paned.adjust_this_cursor;
1100 * pw - paned widget
1113 diff = loc - pw->paned.start_loc;
1115 if (pw->paned.whichadd)
1116 add_size = PaneSize(pw->paned.whichadd, IsVert(pw)) + diff;
1118 if (pw->paned.whichsub)
1119 sub_size = PaneSize(pw->paned.whichsub, IsVert(pw)) - diff;
1128 if (pw->paned.whichadd == NULL)
1131 AssignMax(add_size, (int)PaneInfo(pw->paned.whichadd)->min);
1132 AssignMin(add_size, (int)PaneInfo(pw->paned.whichadd)->max);
1136 if (pw->paned.whichsub == NULL)
1140 AssignMax(sub_size, (int)PaneInfo(pw->paned.whichsub)->min);
1141 AssignMin(sub_size, (int)PaneInfo(pw->paned.whichsub)->max);
1147 PaneInfo(pw->paned.whichadd)->size = add_size;
1149 PaneInfo(pw->paned.whichsub)->size = sub_size;
1159 * pw - paned widget
1174 if (pw->paned.whichadd) {
1175 Pane pane = PaneInfo(pw->paned.whichadd);
1179 if (pw->paned.whichsub) {
1180 Pane pane = PaneInfo(pw->paned.whichsub);
1227 pw->paned.resize_children_to_pref = False;
1229 pw->paned.start_loc = loc;
1252 * pw - paned widget
1292 * pw - paned widget
1347 XtSetArg(arglist[num_args], XtNtranslations, pw->paned.grip_translations);
1349 if ((cursor = pw->paned.grip_cursor) == None) {
1351 cursor = pw->paned.v_grip_cursor;
1353 cursor = pw->paned.h_grip_cursor;
1370 * w - paned widget
1382 values.foreground = pw->paned.internal_bp;
1384 pw->paned.normgc = XtGetGC(w, valuemask, &values);
1391 pw->paned.invgc = XtGetGC(w, valuemask, &values);
1398 values.plane_mask = pw->paned.internal_bp ^ pw->core.background_pixel;
1401 pw->paned.flipgc = XtGetGC(w, valuemask, &values);
1409 * pw - paned widget
1422 if (pw->paned.resize_children_to_pref || PaneInfo(*childP)->size == 0 ||
1453 * pw - paned widget
1466 if ((cursor = pw->paned.grip_cursor) == None) {
1468 cursor = pw->paned.v_grip_cursor;
1470 cursor = pw->paned.h_grip_cursor;
1487 * pw - paned widget
1498 stack->next = pw->paned.stack;
1502 pw->paned.stack = stack;
1510 * pw - paned widget
1521 if (pw->paned.stack == NULL) {
1526 *pane = pw->paned.stack->pane;
1527 *start_size = pw->paned.stack->start_size;
1538 * pw - paned widget
1548 PaneStack *stack = pw->paned.stack;
1553 pw->paned.stack = stack->next;
1556 if (pw->paned.stack == NULL)
1567 * pw - paned widget
1592 * For vertically paned widgets:
1618 * o The paned widget is realized and allow_resize is false for the pane
1713 pw->paned.recursively_called = False;
1714 pw->paned.stack = NULL;
1715 pw->paned.resize_children_to_pref = True;
1716 pw->paned.num_panes = 0;
1725 if ((attributes->cursor = pw->paned.cursor) != None)
1741 pw->paned.resize_children_to_pref = False;
1755 XtReleaseGC(w, pw->paned.normgc);
1756 XtReleaseGC(w, pw->paned.invgc);
1757 XtReleaseGC(w, pw->paned.flipgc);
1809 if (pw->paned.recursively_called++)
1824 pw->paned.recursively_called = False;
1827 pw->paned.num_panes = 0;
1834 PaneInfo(pane->grip)->position = pw->paned.num_panes;
1835 pane->position = pw->paned.num_panes; /* TEMPORARY -CDP 3/89 */
1836 pw->paned.num_panes++;
1878 if ((old_pw->paned.cursor != new_pw->paned.cursor) && XtIsRealized(cnew))
1879 XDefineCursor(XtDisplay(cnew), XtWindow(cnew), new_pw->paned.cursor);
1881 if (old_pw->paned.internal_bp != new_pw->paned.internal_bp ||
1888 if (old_pw->paned.grip_cursor != new_pw->paned.grip_cursor ||
1889 old_pw->paned.v_grip_cursor != new_pw->paned.v_grip_cursor ||
1890 old_pw->paned.h_grip_cursor != new_pw->paned.h_grip_cursor)
1895 * We are fooling the paned widget into thinking that is needs to
1903 new_pw->paned.resize_children_to_pref = True;
1905 new_pw->paned.resize_children_to_pref = False;
1906 if (new_pw->paned.grip_cursor == None)
1911 if (old_pw->paned.internal_bw != new_pw->paned.internal_bw) {
1918 if (old_pw->paned.grip_indent != new_pw->paned.grip_indent &&
1945 if (XtIsManaged(cnew)) /* if paned is unrealized this will
2014 * w - paned widget
2019 * the paned widgets relayout routine.
2030 ((PanedWidget)w)->paned.refiguremode = mode;
2039 * w - paned widget
2042 * Returns the number of panes in the paned widget.
2044 * the number of panes in the paned widget
2049 return (((PanedWidget)w)->paned.num_panes);
2057 * widget - child of the paned widget
2060 * Allows a flag to be set that determines if the paned