]> www.fi.muni.cz Git - evince.git/blob - pdf/xpdf/XPDFTree.h
d569f49875277fbd395c7e7f4e7c05f744743dc8
[evince.git] / pdf / xpdf / XPDFTree.h
1 //========================================================================
2 //
3 // XPDFTree.h
4 //
5 //========================================================================
6
7 #ifndef XPDFTREE_H
8 #define XPDFTREE_H
9
10 #include <Xm/Xm.h>
11
12 extern "C" {
13
14 externalref WidgetClass xpdfTreeWidgetClass;
15
16 typedef struct _XPDFTreeClassRec *XPDFTreeWidgetClass;
17 typedef struct _XPDFTreeRec      *XPDFTreeWidget;
18
19 #ifndef XPDFIsTree
20 #define XPDFIsTree(w) XtIsSubclass(w, xpdfTreeWidgetClass)
21 #endif
22
23 #define XPDFNentryParent       "entryParent"
24 #define XPDFNentryExpanded     "entryExpanded"
25 #define XPDFNentryPosition     "entryPosition"
26 #define XPDFNselectionCallback "selectionCallback"
27
28 #define XPDFCentryParent       "EntryParent"
29 #define XPDFCentryExpanded     "EntryExpanded"
30 #define XPDFCentryPosition     "EntryPosition"
31
32 typedef struct {
33   int reason;
34   XEvent *event;
35   Widget selectedItem;
36 } XPDFTreeSelectCallbackStruct;
37
38 extern Widget XPDFCreateTree(Widget parent, char *name,
39                              ArgList argList, Cardinal argCount);
40
41 } // extern "C"
42
43 #endif