File indexing completed on 2025-01-18 10:15:24
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023 #ifndef _XmDesktopP_h
0024 #define _XmDesktopP_h
0025
0026 #include <Xm/ExtObjectP.h>
0027
0028 #ifdef __cplusplus
0029 extern "C" {
0030 #endif
0031
0032
0033 #ifndef XmIsDesktopObject
0034 #define XmIsDesktopObject(w) XtIsSubclass(w, xmDesktopClass)
0035 #endif
0036
0037 typedef struct _XmDesktopRec *XmDesktopObject;
0038 typedef struct _XmDesktopClassRec *XmDesktopObjectClass;
0039 externalref WidgetClass xmDesktopClass;
0040
0041
0042 typedef struct _XmDesktopClassPart{
0043 WidgetClass child_class;
0044 XtWidgetProc insert_child;
0045 XtWidgetProc delete_child;
0046 XtPointer extension;
0047 }XmDesktopClassPart, *XmDesktopClassPartPtr;
0048
0049 typedef struct _XmDesktopClassRec{
0050 ObjectClassPart object_class;
0051 XmExtClassPart ext_class;
0052 XmDesktopClassPart desktop_class;
0053 }XmDesktopClassRec;
0054
0055 typedef struct {
0056 Widget parent;
0057 Widget *children;
0058 Cardinal num_children;
0059 Cardinal num_slots;
0060 } XmDesktopPart, *XmDesktopPartPtr;
0061
0062 externalref XmDesktopClassRec xmDesktopClassRec;
0063
0064 typedef struct _XmDesktopRec{
0065 ObjectPart object;
0066 XmExtPart ext;
0067 XmDesktopPart desktop;
0068 }XmDesktopRec;
0069
0070
0071
0072
0073
0074
0075
0076
0077 #ifdef __cplusplus
0078 }
0079 #endif
0080
0081 #endif