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