Mercurial > hg > xemacs-beta
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 */