diff options
Diffstat (limited to 'include/X11/Xaw/SmeBSBP.h')
-rw-r--r-- | include/X11/Xaw/SmeBSBP.h | 84 |
1 files changed, 33 insertions, 51 deletions
diff --git a/include/X11/Xaw/SmeBSBP.h b/include/X11/Xaw/SmeBSBP.h index c3521eb..bc3a65a 100644 --- a/include/X11/Xaw/SmeBSBP.h +++ b/include/X11/Xaw/SmeBSBP.h @@ -25,32 +25,19 @@ in this Software without prior written authorization from The Open Group. * * Author: Chris D. Peterson, MIT X Consortium */ - -/* - * SmeP.h - Private definitions for Sme object - * - */ +/* $XFree86: xc/lib/Xaw/SmeBSBP.h,v 1.9 2001/12/14 19:54:43 dawes Exp $ */ #ifndef _XawSmeBSBP_h #define _XawSmeBSBP_h -/*********************************************************************** - * +/* * Sme Object Private Data - * - ***********************************************************************/ - + */ #include <X11/Xaw/SmeP.h> #include <X11/Xaw/SmeBSB.h> -/************************************************************ - * - * New fields for the Sme Object class record. - * - ************************************************************/ - typedef struct _SmeBSBClassPart { - XtPointer extension; + XtPointer extension; } SmeBSBClassPart; /* Full class record declaration */ @@ -65,48 +52,43 @@ extern SmeBSBClassRec smeBSBClassRec; /* New fields for the Sme Object record */ typedef struct { /* resources */ - String label; /* The entry label. */ - int vert_space; /* extra vert space to leave, as a percentage - of the font height of the label. */ - Pixmap left_bitmap, right_bitmap; /* bitmaps to show. */ - Dimension left_margin, right_margin; /* left and right margins. */ - Pixel foreground; /* foreground color. */ - XFontStruct * font; /* The font to show label in. */ - XFontSet fontset; /* or fontset*/ - XtJustify justify; /* Justification for the label. */ - -/* private resources. */ - - Boolean set_values_area_cleared; /* Remember if we need to unhighlight. */ - GC norm_gc; /* noral color gc. */ - GC rev_gc; /* reverse color gc. */ - GC norm_gray_gc; /* Normal color (grayed out) gc. */ - GC invert_gc; /* gc for flipping colors. */ - - Dimension left_bitmap_width; /* size of each bitmap. */ + String label; /* The entry label */ + int vert_space; /* extra vert space to leave, as a + percentage of the font height of + the label */ + Pixmap left_bitmap, right_bitmap; /* bitmaps to show */ + Dimension left_margin, right_margin;/* left and right margins */ + Pixel foreground; /* foreground color */ + XFontStruct *font; /* The font to show label in */ + XFontSet fontset; /* or fontset */ + XtJustify justify; /* Justification for the label. */ + + /* private */ + Boolean set_values_area_cleared; /* do we need to unhighlight? */ + GC norm_gc; /* noral color gc */ + GC rev_gc; /* reverse color gc */ + GC norm_gray_gc; /* Normal color (grayed out) gc */ + GC invert_gc; /* gc for flipping colors */ + Dimension left_bitmap_width; /* size of each bitmap */ Dimension left_bitmap_height; Dimension right_bitmap_width; Dimension right_bitmap_height; +#ifndef OLDXAW + /* new resources */ + String menu_name; /* name of nested sub menu or NULL */ + XtPointer pad[4]; /* for future use and keep binary compatability */ +#endif } SmeBSBPart; -/**************************************************************** - * +/* * Full instance record declaration - * - ****************************************************************/ - + */ typedef struct _SmeBSBRec { - ObjectPart object; - RectObjPart rectangle; - SmePart sme; - SmeBSBPart sme_bsb; + ObjectPart object; + RectObjPart rectangle; + SmePart sme; + SmeBSBPart sme_bsb; } SmeBSBRec; -/************************************************************ - * - * Private declarations. - * - ************************************************************/ - #endif /* _XawSmeBSBP_h */ |