summaryrefslogtreecommitdiff
path: root/app/xfd/grid.h
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2006-11-25 20:39:09 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2006-11-25 20:39:09 +0000
commit2387c426e6dfc2b0a2d0aa5585dbeb580f5ea91e (patch)
tree12721540663213a17c4c6a294f8f9473621fd503 /app/xfd/grid.h
parentdc4a2107be04f29ad06d6e60e102370bf68739cd (diff)
Importing from X.Org 7.2RC2
Diffstat (limited to 'app/xfd/grid.h')
-rw-r--r--app/xfd/grid.h105
1 files changed, 105 insertions, 0 deletions
diff --git a/app/xfd/grid.h b/app/xfd/grid.h
new file mode 100644
index 000000000..2000d0fe6
--- /dev/null
+++ b/app/xfd/grid.h
@@ -0,0 +1,105 @@
+/* $Xorg: grid.h,v 1.4 2001/02/09 02:05:41 xorgcvs Exp $ */
+/*
+
+Copyright 1993, 1998 The Open Group
+
+Permission to use, copy, modify, distribute, and sell this software and its
+documentation for any purpose is hereby granted without fee, provided that
+the above copyright notice appear in all copies and that both that
+copyright notice and this permission notice appear in supporting
+documentation.
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of The Open Group shall
+not be used in advertising or otherwise to promote the sale, use or
+other dealings in this Software without prior written authorization
+from The Open Group.
+
+*/
+/* $XFree86: xc/programs/xfd/grid.h,v 1.4 2002/07/23 01:45:41 tsi Exp $ */
+
+#ifndef _FontGrid_h_
+#define _FontGrid_h_
+
+#ifdef XRENDER
+#include <X11/Xft/Xft.h>
+#include <X11/extensions/Xrender.h>
+#endif
+
+typedef struct _FontGridRec *FontGridWidget;
+extern WidgetClass fontgridWidgetClass;
+
+#define XtNcellRows "cellRows"
+#define XtCCellRows "CellRows"
+#define XtNcellColumns "cellColumns"
+#define XtCCellColumns "CellColumns"
+#define XtNcellWidth "cellWidth"
+#define XtCCellWidth "CellWidth"
+#define XtNcellHeight "cellHeight"
+#define XtCCellHeight "CellHeight"
+
+#define XtNcenterChars "centerChars"
+#define XtCCenterChars "CenterChars"
+
+#define XtNboxChars "boxChars"
+#define XtCBoxChars "BoxChars"
+
+#define XtNboxColor "boxColor"
+#define XtCBoxColor "BoxColor"
+
+#define XtNstartChar "startChar"
+#define XtCStartChar "StartChar"
+
+#define XtNinternalPad "internalPad"
+#define XtCInternalPad "InternalPad"
+
+#define XtNgridWidth "gridWidth"
+#define XtCGridWidth "GridWidth"
+
+#define XtRXftColor "XftColor"
+
+#define XtNface "face"
+#define XtCFace "Face"
+#define XtRXftFont "XftFont"
+
+typedef struct _FontGridCharRec {
+#ifdef XRENDER
+ XftFont * theface;
+#endif
+ XFontStruct * thefont;
+ long thechar;
+} FontGridCharRec;
+
+extern void GetFontGridCellDimensions(
+ Widget,
+ long *,
+ int *,
+ int *
+);
+
+extern void GetPrevNextStates(
+ Widget,
+ Bool *,
+ Bool *,
+ Bool *,
+ Bool *
+);
+
+long
+GridFirstChar (Widget w);
+
+long
+GridLastChar (Widget w);
+
+
+#endif /* _FontGrid_h_ */