1 /* vi:set ts=8 sts=4 sw=4 noet: 2 * 3 * VIM - Vi IMproved by Bram Moolenaar 4 * 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. 8 */ 9 /* 10 * 11 * (C) 2002,2005 by Marcin Dalecki <[email protected]> 12 * 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. 18 */ 19 20 #ifndef EnhancedB_H 21 #define EnhancedB_H 22 23 /* 24 * New resources for the Extended Pushbutton widget 25 */ 26 27 #ifndef XmNshift 28 # define XmNshift "shift" 29 #endif 30 #ifndef XmCShift 31 # define XmCShift "Shift" 32 #endif 33 34 #ifndef XmNlabelLocation 35 # define XmNlabelLocation "labelLocation" 36 #endif 37 #ifndef XmCLocation 38 # define XmCLocation "Location" 39 #endif 40 41 #ifndef XmNpixmapData 42 # define XmNpixmapData "pixmapData" 43 #endif 44 45 #ifndef XmNpixmapFile 46 # define XmNpixmapFile "pixmapFile" 47 #endif 48 49 /* 50 * Constants for labelLocation. 51 */ 52 #ifdef HAVE_XM_JOINSIDET_H 53 # include <Xm/JoinSideT.h> 54 #else 55 # define XmLEFT 1 56 # define XmRIGHT 2 57 # define XmTOP 3 58 # define XmBOTTOM 4 59 #endif 60 61 #define XmIsEnhancedButton(w) XtIsSubclass(w, xmEnhancedButtonWidgetClass) 62 63 /* 64 * Convenience creation function. 65 */ 66 extern Widget XgCreateEPushButtonWidget(Widget, char *, ArgList, Cardinal); 67 68 extern WidgetClass xmEnhancedButtonWidgetClass; 69 typedef struct _XmEnhancedButtonClassRec *XmEnhancedButtonWidgetClass; 70 typedef struct _XmEnhancedButtonRec *XmEnhancedButtonWidget; 71 72 #endif 73