Mercurial > hg > xemacs-beta
diff lwlib/xlwmenu.h @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children | 8de8e3f6228a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lwlib/xlwmenu.h Mon Aug 13 11:28:15 2007 +0200 @@ -0,0 +1,93 @@ +#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 XtNhighlightForeground "highlightForeground" +#define XtCHighlightForeground "HighlightForeground" +#define XtNtitleForeground "titleForeground" +#define XtCTitleForeground "TitleForeground" +#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); + +/* menu accelerator */ + +void xlw_set_menu (Widget w, widget_value *val); +void xlw_push_menu (widget_value *val); +int xlw_pop_menu (void); +void xlw_set_item (widget_value *val); +void xlw_map_menu (Time t); +void xlw_display_menu (Time t); +void xlw_kill_menus (widget_value *val); +widget_value *xlw_get_entries (int allp); +int xlw_menu_level (void); + +#endif /* _XlwMenu_h */