123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /*
- 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.
- */
- #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_ */
|