diff src/EmacsFrame.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/src/EmacsFrame.h	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,303 @@
+/* Public header for the Emacs frame widget.
+   Copyright (C) 1993-1995 Sun Microsystems, Inc.
+   Copyright (C) 1995 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 2, or (at your option) any
+later version.
+
+XEmacs is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Not in FSF. */
+
+#ifndef _EmacsFrame_h
+#define _EmacsFrame_h
+
+#ifndef XtNminibuffer
+#define XtNminibuffer "minibuffer"
+#endif
+#ifndef XtCMinibuffer
+#define XtCMinibuffer "Minibuffer"
+#endif
+
+#ifndef XtNunsplittable
+#define XtNunsplittable "unsplittable"
+#endif
+#ifndef XtCUnsplittable
+#define XtCUnsplittable "Unsplittable"
+#endif
+
+#ifndef XtNinternalBorderWidth
+#define XtNinternalBorderWidth "internalBorderWidth"
+#endif
+#ifndef XtCInternalBorderWidth
+#define XtCInternalBorderWidth "InternalBorderWidth"
+#endif
+
+#ifndef XtNscrollBarWidth
+#define XtNscrollBarWidth "scrollBarWidth"
+#endif
+#ifndef XtCScrollBarWidth
+#define XtCScrollBarWidth "ScrollBarWidth"
+#endif
+
+#ifndef XtNscrollBarHeight
+#define XtNscrollBarHeight "scrollBarHeight"
+#endif
+#ifndef XtCScrollBarHeight
+#define XtCScrollBarHeight "ScrollBarHeight"
+#endif
+
+#ifndef XtNtopToolBarHeight
+#define XtNtopToolBarHeight "topToolBarHeight"
+#endif
+#ifndef XtCTopToolBarHeight
+#define XtCTopToolBarHeight "TopToolBarHeight"
+#endif
+
+#ifndef XtNbottomToolBarHeight
+#define XtNbottomToolBarHeight "bottomToolBarHeight"
+#endif
+#ifndef XtCBottomToolBarHeight
+#define XtCBottomToolBarHeight "BottomToolBarHeight"
+#endif
+
+#ifndef XtNleftToolBarWidth
+#define XtNleftToolBarWidth "leftToolBarWidth"
+#endif
+#ifndef XtCLeftToolBarWidth
+#define XtCLeftToolBarWidth "LeftToolBarWidth"
+#endif
+
+#ifndef XtNrightToolBarWidth
+#define XtNrightToolBarWidth "rightToolBarWidth"
+#endif
+#ifndef XtCRightToolBarWidth
+#define XtCRightToolBarWidth "RightToolBarWidth"
+#endif
+
+#ifndef XtNtopToolBarShadowColor
+#define XtNtopToolBarShadowColor "topToolBarShadowColor"
+#endif
+#ifndef XtCTopToolBarShadowColor
+#define XtCTopToolBarShadowColor "TopToolBarShadowColor"
+#endif
+
+#ifndef XtNbottomToolBarShadowColor
+#define XtNbottomToolBarShadowColor "bottomToolBarShadowColor"
+#endif
+#ifndef XtCBottomToolBarShadowColor
+#define XtCBottomToolBarShadowColor "BottomToolBarShadowColor"
+#endif
+
+#ifndef XtNbackgroundToolBarColor
+#define XtNbackgroundToolBarColor "backgroundToolBarColor"
+#endif
+#ifndef XtCBackgroundToolBarColor
+#define XtCBackgroundToolBarColor "BackgroundToolBarColor"
+#endif
+
+#ifndef XtNtopToolBarShadowPixmap
+#define XtNtopToolBarShadowPixmap "topToolBarShadowPixmap"
+#endif
+#ifndef XtCTopToolBarShadowPixmap
+#define XtCTopToolBarShadowPixmap "TopToolBarShadowPixmap"
+#endif
+
+#ifndef XtNbottomToolBarShadowPixmap
+#define XtNbottomToolBarShadowPixmap "bottomToolBarShadowPixmap"
+#endif
+#ifndef XtCBottomToolBarShadowPixmap
+#define XtCBottomToolBarShadowPixmap "BottomToolBarShadowPixmap"
+#endif
+
+#ifndef XtNtoolBarShadowThickness
+#define XtNtoolBarShadowThickness "toolBarShadowThickness"
+#endif
+#ifndef XtCToolBarShadowThickness
+#define XtCToolBarShadowThickness "ToolBarShadowThickness"
+#endif
+
+#ifndef XtNscrollBarPlacement
+#define XtNscrollBarPlacement "scrollBarPlacement"
+#endif
+#ifndef XtCScrollBarPlacement
+#define XtCScrollBarPlacement "ScrollBarPlacement"
+#endif
+#ifndef XtRScrollBarPlacement
+#define XtRScrollBarPlacement "ScrollBarPlacement"
+#endif
+
+#ifndef XtNinterline
+#define XtNinterline "interline"
+#endif
+#ifndef XtCInterline
+#define XtCInterline "Interline"
+#endif
+
+#ifndef XtNfont
+#define XtNfont "font"
+#endif
+#ifndef XtCFont
+#define XtCFont "Font"
+#endif
+
+#ifndef XtNforeground
+#define XtNforeground "foreground"
+#endif
+#ifndef XtCForeground
+#define XtCForeground "Foreground"
+#endif
+
+#ifndef XtNiconic
+#define XtNiconic "iconic"
+#endif
+#ifndef XtCIconic
+#define XtCIconic "Iconic"
+#endif
+
+#ifndef XtNcursorColor
+#define XtNcursorColor "cursorColor"
+#endif
+#ifndef XtCCursorColor
+#define XtCCursorColor "CursorColor"
+#endif
+
+#ifndef XtNbarCursor
+#define XtNbarCursor "barCursor"
+#endif
+#ifndef XtCBarCursor
+#define XtCBarCursor "BarCursor"
+#endif
+
+#ifndef XtNvisualBell
+#define XtNvisualBell "visualBell"
+#endif
+#ifndef XtCVisualBell
+#define XtCVisualBell "VisualBell"
+#endif
+
+#ifndef XtNbellVolume
+#define XtNbellVolume "bellVolume"
+#endif
+#ifndef XtCBellVolume
+#define XtCBellVolume "BellVolume"
+#endif
+
+#ifndef XtNpointerBackground
+#define XtNpointerBackground "pointerBackground"
+#endif
+
+#ifndef XtNpointerColor
+#define XtNpointerColor "pointerColor"
+#endif
+
+#ifndef XtNtextPointer
+#define XtNtextPointer "textPointer"
+#endif
+
+#ifndef XtNspacePointer
+#define XtNspacePointer "spacePointer"
+#endif
+
+#ifndef XtNmodeLinePointer
+#define XtNmodeLinePointer "modePointer"
+#endif
+
+#ifndef XtNgcPointer
+#define XtNgcPointer "gcPointer"
+#endif
+
+#ifndef XtNemacsFrame
+#define XtNemacsFrame "emacsFrame"
+#endif
+#ifndef XtCEmacsFrame
+#define XtCEmacsFrame "EmacsFrame"
+#endif
+
+#ifndef XtNgeometry
+#define XtNgeometry "geometry"
+#endif
+#ifndef XtCGeometry
+#define XtCGeometry "Geometry"
+#endif
+
+#ifndef XtNinitialGeometry
+#define XtNinitialGeometry "initialGeometry"
+#endif
+#ifndef XtCInitialGeometry
+#define XtCInitialGeometry "InitialGeometry"
+#endif
+
+#ifndef XtNmenubar
+#define XtNmenubar "menubar"
+#endif
+#ifndef XtCMenubar
+#define XtCMenubar "Menubar"
+#endif
+
+#ifndef XtNinitiallyUnmapped
+#define XtNinitiallyUnmapped "initiallyUnmapped"
+#endif
+#ifndef XtCInitiallyUnmapped
+#define XtCInitiallyUnmapped "InitiallyUnmapped"
+#endif
+
+#ifndef XtNpreferredWidth
+#define XtNpreferredWidth "preferredWidth"
+#endif
+#ifndef XtCPreferredWidth
+#define XtCPreferredWidth "PreferredWidth"
+#endif
+
+#ifndef XtNpreferredHeight
+#define XtNpreferredHeight "preferredHeight"
+#endif
+#ifndef XtCPreferredHeight
+#define XtCPreferredHeight "PreferredHeight"
+#endif
+
+#ifndef XtNuseBackingStore
+#define XtNuseBackingStore "useBackingStore"
+#endif
+#ifndef XtCUseBackingStore
+#define XtCUseBackingStore "UseBackingStore"
+#endif
+
+/* scrollbar placement types; like in ScrolledW.h */
+
+#define EM_TOP          1
+#define EM_BOTTOM       0
+#define EM_LEFT         2
+#define EM_RIGHT        0
+ 
+#define XtTOP_LEFT      (EM_TOP | EM_LEFT)
+#define XtBOTTOM_LEFT   (EM_BOTTOM  | EM_LEFT)
+#define XtTOP_RIGHT     (EM_TOP | EM_RIGHT)
+#define XtBOTTOM_RIGHT  (EM_BOTTOM  | EM_RIGHT)
+ 
+/* structures
+ */
+typedef struct _EmacsFrameRec *EmacsFrame;
+typedef struct _EmacsFrameClassRec *EmacsFrameClass;
+
+extern WidgetClass emacsFrameClass;
+
+extern struct _DisplayContext* display_context;
+
+/* Special entrypoints */
+void EmacsFrameRecomputeCellSize (Widget widget);
+void EmacsFrameSetCharSize (Widget widget, int rows, int cols);
+
+#endif /* _EmacsFrame_h */