#include <X11/fonts/fontstruct.h>Go to the source code of this file.
Data Structures | |
| struct | _dmxFontPriv |
Typedefs | |
| typedef struct _dmxFontPriv | dmxFontPrivRec |
| typedef struct _dmxFontPriv * | dmxFontPrivPtr |
Functions | |
| void | dmxInitFonts (void) |
| void | dmxResetFonts (void) |
| Bool | dmxRealizeFont (ScreenPtr pScreen, FontPtr pFont) |
| Bool | dmxUnrealizeFont (ScreenPtr pScreen, FontPtr pFont) |
| Bool | dmxBELoadFont (ScreenPtr pScreen, FontPtr pFont) |
| Bool | dmxBEFreeFont (ScreenPtr pScreen, FontPtr pFont) |
Variables | |
| int | dmxFontPrivateIndex |
Interface for font-related functions.
| typedef struct _dmxFontPriv * dmxFontPrivPtr |
| typedef struct _dmxFontPriv dmxFontPrivRec |
Font private area.
| Bool dmxBEFreeFont | ( | ScreenPtr | pScreen, | |
| FontPtr | pFont | |||
| ) |
Free pFont on the back-end associated with pScreen.
References _DMXScreenInfo::beDisplay, dmxFontPrivateIndex, dmxScreens, and _dmxFontPriv::font.
Referenced by dmxBEDestroyResources(), and dmxUnrealizeFont().
| Bool dmxBELoadFont | ( | ScreenPtr | pScreen, | |
| FontPtr | pFont | |||
| ) |
Load the font, pFont, on the back-end server associated with pScreen. When a font is loaded, the font path on back-end server is first initialized to that specified on the command line with the -fontpath options, and then the font is loaded.
References _DMXScreenInfo::beDisplay, dmxCheckFontPathElement(), dmxError, dmxFontPath, dmxFontPrivateIndex, dmxFreeFontPath(), dmxGetFontPath(), dmxIgnoreBadFontPaths, dmxLog(), dmxScreens, dmxSetFontPath(), dmxSync(), dmxWarning, and _dmxFontPriv::font.
Referenced by dmxAttachScreen(), dmxBECreateResources(), and dmxRealizeFont().
| void dmxInitFonts | ( | void | ) |
Initialize font support. In addition to the screen function call pointers, DMX also hooks in at the ProcVector[] level. Here the old ProcVector function pointers are saved and the new ProcVector function pointers are initialized.
References dmxProcSetFontPath(), and dmxSaveProcVector.
Referenced by InitOutput().
| Bool dmxRealizeFont | ( | ScreenPtr | pScreen, | |
| FontPtr | pFont | |||
| ) |
Realize the font, pFont, on the back-end server associated with pScreen.
References _DMXScreenInfo::beDisplay, dmxBELoadFont(), dmxFontPrivateIndex, dmxScreens, _dmxFontPriv::font, and _dmxFontPriv::refcnt.
Referenced by dmxScreenInit().
| void dmxResetFonts | ( | void | ) |
Reset font support by restoring the original ProcVector function pointers.
References dmxSaveProcVector.
Referenced by dmxCloseScreen().
| Bool dmxUnrealizeFont | ( | ScreenPtr | pScreen, | |
| FontPtr | pFont | |||
| ) |
Unrealize the font, pFont, on the back-end server associated with pScreen.
References _DMXScreenInfo::beDisplay, dmxBEFreeFont(), dmxFontPrivateIndex, dmxScreens, _dmxFontPriv::font, and _dmxFontPriv::refcnt.
Referenced by dmxScreenInit().
Private index for Fonts