Add alternative key bindings to epa-mail.el.
[bpt/emacs.git] / lwlib / xlwmenu.h
CommitLineData
44862e8e 1/* Interface of a lightweight menubar widget.
016c80c3 2Copyright (C) 1992 Lucid, Inc.
114f9c96 3Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
016c80c3 4 Free Software Foundation, Inc.
44862e8e
SM
5
6This file is part of the Lucid Widget Library.
7
8The Lucid Widget Library is free software; you can redistribute it and/or
9modify it under the terms of the GNU General Public License as published by
569305b2 10the Free Software Foundation; either version 1, or (at your option)
44862e8e
SM
11any later version.
12
13The Lucid Widget Library is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License
19along with GNU Emacs; see the file COPYING. If not, write to the
364c38d3
LK
20Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21Boston, MA 02110-1301, USA. */
44862e8e 22
07bf635f
RS
23#ifndef _XlwMenu_h
24#define _XlwMenu_h
25
26/***********************************************************************
27 *
28 * XlwMenu Widget
29 *
30 ***********************************************************************/
31
32#include "lwlib.h"
33
34/* Resource names used by the XlwMenu widget */
2ad99766
PJ
35#define XtNdisabledForeground "disabledForeground"
36#define XtCDisabledForeground "DisabledForeground"
07bf635f
RS
37#define XtNbuttonForeground "buttonForeground"
38#define XtCButtonForeground "ButtonForeground"
39#define XtNmargin "margin"
40#define XtNhorizontalSpacing "horizontalSpacing"
41#define XtNverticalSpacing "verticalSpacing"
42#define XtNarrowSpacing "arrowSpacing"
43#define XtNmenu "menu"
44#define XtCMenu "Menu"
45#define XtNopen "open"
46#define XtNselect "select"
0d8f7378 47#define XtNhighlightCallback "highlightCallback"
3e39a8ac
JD
48#define XtNenterCallback "enterCallback"
49#define XtNleaveCallback "leaveCallback"
07bf635f
RS
50#define XtNmenuBorderWidth "menuBorderWidth"
51#define XtNhorizontal "horizontal"
52#define XtCHorizontal "Horizontal"
53#define XtNcursor "cursor"
54#define XtNCursor "Cursor"
5acc1a62
PR
55#define XtNshowGrip "showGrip"
56#define XtCShowGrip "ShowGrip"
57#define XtNresizeToPreferred "resizeToPreferred"
58#define XtCResizeToPreferred "ResizeToPreferred"
59#define XtNallowResize "allowResize"
60#define XtCAllowResize "AllowResize"
99852628
JD
61#define XtNfaceName "faceName"
62#define XtCFaceName "FaceName"
63#define XtNdefaultFace "defaultFace"
64#define XtCDefaultFace "DefaultFace"
07bf635f
RS
65
66/* Motif-compatible resource names */
67#define XmNshadowThickness "shadowThickness"
68#define XmCShadowThickness "ShadowThickness"
69#define XmNtopShadowColor "topShadowColor"
70#define XmCTopShadowColor "TopShadowColor"
71#define XmNbottomShadowColor "bottomShadowColor"
72#define XmCBottomShadowColor "BottomShadowColor"
73#define XmNtopShadowPixmap "topShadowPixmap"
74#define XmCTopShadowPixmap "TopShadowPixmap"
75#define XmNbottomShadowPixmap "bottomShadowPixmap"
76#define XmCBottomShadowPixmap "BottomShadowPixmap"
77#define XmRHorizontalDimension "HorizontalDimension"
78
79typedef struct _XlwMenuRec *XlwMenuWidget;
80typedef struct _XlwMenuClassRec *XlwMenuWidgetClass;
81
82extern WidgetClass xlwMenuWidgetClass;
83
07bf635f 84#endif /* _XlwMenu_h */
ab5796a9
MB
85
86/* arch-tag: 0c019735-d61b-4080-be85-4fdd6e50ae07
87 (do not change this comment) */