File indexing completed on 2025-01-18 10:15:28
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef _XmShellEP_h
0024 #define _XmShellEP_h
0025
0026 #include <Xm/DesktopP.h>
0027
0028 #ifdef __cplusplus
0029 extern "C" {
0030 #endif
0031
0032
0033 #define XmInheritEventHandler ((XtEventHandler)_XtInherit)
0034
0035 #define _XmRAW_MAP 0
0036 #define _XmPOPUP_MAP 1
0037 #define _XmMANAGE_MAP 2
0038
0039
0040 #ifndef XmIsShellExt
0041 #define XmIsShellExt(w) XtIsSubclass(w, xmShellExtObjectClass)
0042 #endif
0043
0044 typedef struct _XmShellExtRec *XmShellExtObject;
0045 typedef struct _XmShellExtClassRec *XmShellExtObjectClass;
0046 externalref WidgetClass xmShellExtObjectClass;
0047
0048
0049 typedef struct _XmShellExtClassPart{
0050 XtEventHandler structureNotifyHandler;
0051 XtPointer extension;
0052 }XmShellExtClassPart, *XmShellExtClassPartPtr;
0053
0054 typedef struct _XmShellExtClassRec{
0055 ObjectClassPart object_class;
0056 XmExtClassPart ext_class;
0057 XmDesktopClassPart desktop_class;
0058 XmShellExtClassPart shell_class;
0059 }XmShellExtClassRec;
0060
0061 typedef struct {
0062 unsigned long lastConfigureRequest;
0063 Boolean useAsyncGeometry;
0064 } XmShellExtPart, *XmShellExtPartPtr;
0065
0066 externalref XmShellExtClassRec xmShellExtClassRec;
0067
0068 typedef struct _XmShellExtRec{
0069 ObjectPart object;
0070 XmExtPart ext;
0071 XmDesktopPart desktop;
0072 XmShellExtPart shell;
0073 }XmShellExtRec;
0074
0075
0076
0077
0078
0079
0080
0081
0082 #ifdef __cplusplus
0083 }
0084 #endif
0085
0086 #endif
0087