diff lwlib/xlwmenu.h @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lwlib/xlwmenu.h	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,77 @@
+#ifndef _XlwMenu_h
+#define _XlwMenu_h
+
+/***********************************************************************
+ *
+ * XlwMenu Widget
+ *
+ ***********************************************************************/
+
+#include "lwlib.h"
+
+/* Resource names used by the XlwMenu widget */
+#define XtNbuttonForeground "buttonForeground"
+#define XtCButtonForeground "ButtonForeground"
+#define XtNmargin "margin"
+#define XtNhorizontalSpacing "horizontalSpacing"
+#define XtNverticalSpacing "verticalSpacing"
+#define XtNarrowSpacing "arrowSpacing"
+#define XtNmenu "menu"
+#define XtCMenu "Menu"
+#define XtNopen "open"
+#define XtNselect "select"
+#define XtNmenuBorderWidth "menuBorderWidth"
+#define XtNhorizontal "horizontal"
+#define XtCHorizontal "Horizontal"
+#ifndef XtNcursor
+#define XtNcursor "cursor"
+#endif
+#ifndef XtCCursor
+#define XtCCursor "Cursor"
+#endif
+#ifndef XtNuseBackingStore
+#define XtNuseBackingStore "useBackingStore"
+#endif
+#ifndef XtCUseBackingStore
+#define XtCUseBackingStore "UseBackingStore"
+#endif
+#define XtNbounceDown "bounceDown"
+#define XtCBounceDown "BounceDown"
+#define XtNresourceLabels "resourceLabels"
+#define XtCResourceLabels "ResourceLabels"
+
+/* Motif-compatible resource names */
+#ifndef XmNshadowThickness
+# define XmNshadowThickness	"shadowThickness"
+# define XmCShadowThickness	"ShadowThickness"
+# define XmNtopShadowColor	"topShadowColor"
+# define XmCTopShadowColor	"TopShadowColor"
+# define XmNbottomShadowColor	"bottomShadowColor"
+# define XmCBottomShadowColor	"BottomShadowColor"
+# define XmNtopShadowPixmap	"topShadowPixmap"
+# define XmCTopShadowPixmap	"TopShadowPixmap"
+# define XmNbottomShadowPixmap	"bottomShadowPixmap"
+# define XmCBottomShadowPixmap	"BottomShadowPixmap"
+# define XmRHorizontalDimension	"HorizontalDimension"
+# define XmNspacing		"spacing"
+# define XmCSpacing		"Spacing"
+# define XmNindicatorSize	"indicatorSize"
+# define XmCIndicatorSize	"IndicatorSize"
+# define XmNselectColor		"selectColor"
+# define XmCSelectColor		"SelectColor"
+# define XmNmarginHeight	"marginHeight"
+# define XmCMarginHeight	"MarginHeight"
+# define XmNmarginWidth		"marginWidth"
+# define XmCMarginWidth		"MarginWidth"
+# define XmRVerticalDimension	"VerticalDimension"
+#endif
+
+typedef struct _XlwMenuRec *XlwMenuWidget;
+typedef struct _XlwMenuClassRec *XlwMenuWidgetClass;
+
+extern WidgetClass xlwMenuWidgetClass;
+
+void
+xlw_pop_up_menu (XlwMenuWidget mw, XButtonPressedEvent* event);
+
+#endif /* _XlwMenu_h */