1 /* vi:set ts=8 sts=4 sw=4:
3 * VIM - Vi IMproved by Bram Moolenaar
5 * Do ":help uganda" in Vim to read copying and usage conditions.
6 * Do ":help credits" in Vim to see a list of people who contributed.
7 * See README.txt for an overview of the Vim source code.
11 * (C) 2002,2005 by Marcin Dalecki <martin@dalecki.de>
13 * MARCIN DALECKI ASSUMES NO RESPONSIBILITY FOR THE USE OR INABILITY TO USE ANY
14 * OF THIS SOFTWARE . THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
15 * KIND, AND MARCIN DALECKI EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES,
16 * INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
17 * FITNESS FOR A PARTICULAR PURPOSE.
23 #include <Xm/PushBP.h>
25 #include "gui_xmebw.h"
29 * EnahncedButton class structure.
31 typedef struct _XmEnhancedButtonClassPart
33 Pixmap stipple_bitmap
;
34 } XmEnhancedButtonClassPart
;
37 * Full class record declaration for EnhancedButton class.
41 CoreClassPart core_class
;
42 XmPrimitiveClassPart primitive_class
;
43 XmLabelClassPart label_class
;
44 XmPushButtonClassPart pushbutton_class
;
45 XmEnhancedButtonClassPart enhancedbutton_class
;
46 } XmEnhancedButtonClassRec
;
49 extern XmEnhancedButtonClassRec xmEnhancedButtonClassRec
;
52 * EnahncedButton instance record.
54 typedef struct _XmEnhancedButtonPart
56 /* public resources */
62 /* private resources */
64 Dimension pixmap_width
;
65 Dimension pixmap_height
;
68 Pixmap insensitive_pixmap
;
69 Pixmap highlight_pixmap
;
73 } XmEnhancedButtonPart
;
77 * Full instance record declaration.
79 typedef struct _XmEnhancedButtonRec
82 XmPrimitivePart primitive
;
84 XmPushButtonPart pushbutton
;
85 XmEnhancedButtonPart enhancedbutton
;
86 } XmEnhancedButtonRec
;