1 /* $XConsortium: PanelSP.h /main/3 1995/11/01 11:27:59 rswiston $ */
3 #ifndef _DtPanelShellP_h
4 #define _DtPanelShellP_h
7 #include <X11/ShellP.h>
11 typedef struct _DtPanelShellClassPart
14 } DtPanelShellClassPart;
16 typedef struct _DtPanelShellClassRec
18 CoreClassPart core_class;
19 CompositeClassPart composite_class;
20 ShellClassPart shell_class;
21 WMShellClassPart wm_shell_class;
22 VendorShellClassPart vendor_shell_class;
23 TopLevelShellClassPart top_level_shell_class;
24 DtPanelShellClassPart application_shell_class;
25 } DtPanelShellClassRec;
27 extern DtPanelShellClassRec dtPanelShellClassRec;
30 typedef struct _DtPanelShellPart
32 XmFontList high_res_font_list;
33 XmFontList medium_res_font_list;
34 XmFontList low_res_font_list;
38 typedef struct _DtPanelShellRec
41 CompositePart composite;
44 VendorShellPart vendor;
45 TopLevelShellPart topLevel;
46 DtPanelShellPart panel;
50 /*-------------------------------------------------------------
51 ** Class and Instance Macros
54 /* DtPanelShell Class Macros
57 /* DtPanelShell Instance Macros
59 #define S_Resolution(s) (s -> panel.resolution)
60 #define S_HighResFontList(s) (s -> panel.high_res_font_list)
61 #define S_MediumResFontList(s) (s -> panel.medium_res_font_list)
62 #define S_LowResFontList(s) (s -> panel.low_res_font_list)
65 #endif /* _DtPanelShellP_h */