(struct x_display_info): Struct renamed from x_screen.
[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
b7720e05
PR
74#ifndef XtNshowGrip
75#define XtNshowGrip "showGrip"
76#endif
77#ifndef XtNallowResize
78#define XtNallowResize "allowResize"
79#endif
80#ifndef XtNresizeToPreferred
81#define XtNresizeToPreferred "resizeToPreferred"
82#endif
07bf635f
RS
83
84#define XtNinitialGeometry "initialGeometry"
85#define XtCInitialGeometry "InitialGeometry"
86
87/* structures
88 */
89typedef struct _EmacsFrameRec *EmacsFrame;
90typedef struct _EmacsFrameClassRec *EmacsFrameClass;
91
92extern WidgetClass emacsFrameClass;
93
94extern struct _DisplayContext* display_context;
95
96/* Special entrypoints */
cdee2696 97void EmacsFrameSetCharSize ();
07bf635f
RS
98
99#endif /* _EmacsFrame_h */