annotate lwlib/xlwmenu.h @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents 376386a54a3c
children 9ee227acff29
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 #ifndef _XlwMenu_h
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 #define _XlwMenu_h
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 /***********************************************************************
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 *
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 * XlwMenu Widget
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 *
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ***********************************************************************/
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 #include "lwlib.h"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 /* Resource names used by the XlwMenu widget */
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
13 #define XtNbuttonForeground (String) "buttonForeground"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
14 #define XtCButtonForeground (String) "ButtonForeground"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
15 #define XtNmargin (String) "margin"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
16 #define XtNhorizontalSpacing (String) "horizontalSpacing"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
17 #define XtNverticalSpacing (String) "verticalSpacing"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
18 #define XtNarrowSpacing (String) "arrowSpacing"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
19 #define XtNmenu (String) "menu"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
20 #define XtCMenu (String) "Menu"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
21 #define XtNopen (String) "open"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
22 #define XtNselect (String) "select"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
23 #define XtNmenuBorderWidth (String) "menuBorderWidth"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
24 #define XtNhorizontal (String) "horizontal"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
25 #define XtCHorizontal (String) "Horizontal"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 #ifndef XtNcursor
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
27 #define XtNcursor (String) "cursor"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 #ifndef XtCCursor
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
30 #define XtCCursor (String) "Cursor"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 #ifndef XtNuseBackingStore
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
33 #define XtNuseBackingStore (String) "useBackingStore"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 #ifndef XtCUseBackingStore
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
36 #define XtCUseBackingStore (String) "UseBackingStore"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 #endif
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
38 #define XtNbounceDown (String) "bounceDown"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
39 #define XtCBounceDown (String) "BounceDown"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
40 #define XtNresourceLabels (String) "resourceLabels"
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
41 #define XtCResourceLabels (String) "ResourceLabels"
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 /* Motif-compatible resource names */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 #ifndef XmNshadowThickness
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 # define XmNshadowThickness "shadowThickness"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 # define XmCShadowThickness "ShadowThickness"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 # define XmNtopShadowColor "topShadowColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 # define XmCTopShadowColor "TopShadowColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 # define XmNbottomShadowColor "bottomShadowColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 # define XmCBottomShadowColor "BottomShadowColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 # define XmNtopShadowPixmap "topShadowPixmap"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 # define XmCTopShadowPixmap "TopShadowPixmap"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 # define XmNbottomShadowPixmap "bottomShadowPixmap"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 # define XmCBottomShadowPixmap "BottomShadowPixmap"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 # define XmRHorizontalDimension "HorizontalDimension"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 # define XmNspacing "spacing"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 # define XmCSpacing "Spacing"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 # define XmNindicatorSize "indicatorSize"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 # define XmCIndicatorSize "IndicatorSize"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 # define XmNselectColor "selectColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 # define XmCSelectColor "SelectColor"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 # define XmNmarginHeight "marginHeight"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 # define XmCMarginHeight "MarginHeight"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 # define XmNmarginWidth "marginWidth"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 # define XmCMarginWidth "MarginWidth"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 # define XmRVerticalDimension "VerticalDimension"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 typedef struct _XlwMenuRec *XlwMenuWidget;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 typedef struct _XlwMenuClassRec *XlwMenuWidgetClass;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 extern WidgetClass xlwMenuWidgetClass;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 void
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 xlw_pop_up_menu (XlwMenuWidget mw, XButtonPressedEvent* event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 #endif /* _XlwMenu_h */