10#include <Xm/ManagerP.h>
15typedef void (*XPDFLayoutProc)(Widget widget, Widget instigator);
16typedef void (*XPDFCalcSizeProc)(Widget widget, Widget instigator,
17 Dimension *totalWidth,
18 Dimension *totalHeight);
19typedef Boolean (*XPDFNeedRelayoutProc)(Widget oldWidget, Widget newWidget);
21#define XPDFInheritCreateGC ((XtWidgetProc)_XtInherit)
22#define XPDFInheritDestroyGC ((XtWidgetProc)_XtInherit)
23#define XPDFInheritLayout ((XPDFLayoutProc)_XtInherit)
24#define XPDFInheritCalcSize ((XPDFCalcSizeProc)_XtInherit)
25#define XPDFInheritNeedRelayout ((XPDFNeedRelayoutProc)_XtInherit)
28 XtWidgetProc createGC;
29 XtWidgetProc destroyGC;
30 XPDFLayoutProc layout;
31 XPDFCalcSizeProc calcSize;
32 XPDFNeedRelayoutProc needRelayout;
36typedef struct _XPDFTreeClassRec {
37 CoreClassPart coreClass;
38 CompositeClassPart compositeClass;
39 ConstraintClassPart constraintClass;
40 XmManagerClassPart managerClass;
41 XPDFTreeClassPart treeClass;
44externalref XPDFTreeClassRec xpdfTreeClassRec;
46typedef struct _XPDFTreeEntry XPDFTreeEntry;
49 Dimension marginWidth;
50 Dimension marginHeight;
51 XtCallbackList selectCallback;
58typedef struct _XPDFTreeRec {
60 CompositePart composite;
61 ConstraintPart constraint;
62 XmManagerPart manager;
66#define XPDFTreeIndex (XmManagerIndex + 1)
68typedef struct _XPDFTreeConstraintPart {
70 Boolean entryExpanded;
73} XPDFTreeConstraintPart, *XPDFTreeConstraint;
75typedef struct _XPDFTreeConstraintRec {
76 XmManagerConstraintPart manager;
77 XPDFTreeConstraintPart tree;
78} XPDFTreeConstraintRec, *XPDFTreeConstraintPtr;
80#define XPDFTreeCPart(w) \
81 (&((XPDFTreeConstraintPtr)(w)->core.constraints)->tree)
|