Initial revision
[bpt/emacs.git] / src / widget.h
CommitLineData
07bf635f
RS
1/* The emacs frame widget public header file.
2 Copyright (C) 1993 Free Software Foundation, Inc.
3
4This file is part of GNU Emacs.
5
6GNU Emacs is free software; you can redistribute it and/or modify
7it under the terms of the GNU General Public License as published by
8the Free Software Foundation; either version 2, or (at your option)
9any later version.
10
11GNU Emacs is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with GNU Emacs; see the file COPYING. If not, write to
18the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
19
20/* Emacs 19 face widget ported by Fred Pierresteguy */
21
22#ifndef _EmacsFrame_h
23#define _EmacsFrame_h
24
25#define XtNminibuffer "minibuffer"
26#define XtCMinibuffer "Minibuffer"
27#define XtNunsplittable "unsplittable"
28#define XtCUnsplittable "Unsplittable"
29#define XtNinternalBorderWidth "internalBorderWidth"
30#define XtCInternalBorderWidth "InternalBorderWidth"
31#define XtNinterline "interline"
32#define XtCInterline "Interline"
33
34#ifndef XtNfont
35#define XtNfont "font"
36#endif
37#ifndef XtCFont
38#define XtCFont "Font"
39#endif
40#ifndef XtNforeground
41#define XtNforeground "foreground"
42#endif
43#ifndef XtCForeground
44#define XtCForeground "Foreground"
45#endif
46
47#define XtNcursorColor "cursorColor"
48#define XtCCursorColor "CursorColor"
49#define XtNbarCursor "barCursor"
50#define XtCBarCursor "BarCursor"
51
52#define XtNvisualBell "visualBell"
53#define XtCVisualBell "VisualBell"
54#define XtCBellVolume "BellVolume"
55#define XtNbellVolume "bellVolume"
56
57#define XtNpointerBackground "pointerBackground"
58#define XtNpointerColor "pointerColor"
59
60#define XtNtextPointer "textPointer"
61#define XtNspacePointer "spacePointer"
62#define XtNmodeLinePointer "modePointer"
63#define XtNgcPointer "gcPointer"
64
65#define XtNemacsFrame "emacsFrame"
66#define XtCEmacsFrame "EmacsFrame"
67
68#ifndef XtNgeometry
69#define XtNgeometry "geometry"
70#endif
71#ifndef XtCGeometry
72#define XtCGeometry "Geometry"
73#endif
74
75#define XtNinitialGeometry "initialGeometry"
76#define XtCInitialGeometry "InitialGeometry"
77
78/* structures
79 */
80typedef struct _EmacsFrameRec *EmacsFrame;
81typedef struct _EmacsFrameClassRec *EmacsFrameClass;
82
83extern WidgetClass emacsFrameClass;
84
85extern struct _DisplayContext* display_context;
86
87/* Special entrypoints */
88void EmacsFrameSetCharSize (Widget widget, int rows, int cols);
89
90#endif /* _EmacsFrame_h */