#include "TGFont.h"
#include "TGClient.h"
#include "THashTable.h"
#include "TVirtualX.h"
#include "TObjString.h"
#include "TGWidget.h"
#include "TROOT.h"
#include "TError.h"
#include "TMath.h"
#include "strlcpy.h"
#include "snprintf.h"
#include <cerrno>
#include <cstdlib>
#include <climits>
#include <iostream>
Classes | |
struct | FontStateMap_t |
struct | LayoutChunk_t |
class | TNamedFont |
struct | XLFDAttributes_t |
Namespaces | |
namespace | ROOT |
This file contains a specialised ROOT message handler to test for diagnostic in unit tests. | |
Macros | |
#define | FONT_FAMILY 0 |
#define | FONT_NUMFIELDS 6 |
#define | FONT_OVERSTRIKE 5 |
#define | FONT_SIZE 1 |
#define | FONT_SLANT 3 |
#define | FONT_UNDERLINE 4 |
#define | FONT_WEIGHT 2 |
#define | MAX_LINES 50 |
#define | MAXUSE 128 |
#define | XLFD_ADD_STYLE 5 |
#define | XLFD_AVERAGE_WIDTH 11 |
#define | XLFD_ENCODING 13 |
#define | XLFD_FAMILY 1 |
#define | XLFD_FOUNDRY 0 |
#define | XLFD_NUMFIELDS 14 |
#define | XLFD_PIXEL_SIZE 6 |
#define | XLFD_POINT_SIZE 7 |
#define | XLFD_REGISTRY 12 |
#define | XLFD_RESOLUTION_X 8 |
#define | XLFD_RESOLUTION_Y 9 |
#define | XLFD_SETWIDTH 4 |
#define | XLFD_SLANT 3 |
#define | XLFD_SPACING 10 |
#define | XLFD_WEIGHT 2 |
Enumerations | |
enum | ECharType { kCharNormal , kCharReplace , kCharSkip } |
enum | EFontCharset { kFontCSNormal = 0 , kFontCSSymbol = 1 , kFontCSOther = 2 } |
enum | EFontSetWidth { kFontSWNormal = 0 , kFontSWCondence = 1 , kFontSWExpand = 2 , kFontSWUnknown = 3 } |
enum | EFontSpacing { kFontProportional = 0 , kFontFixed = 1 , kFontMono = 1 , kFontCharcell = 2 } |
Functions | |
static int | GetControlCharSubst (Int_t c, char buf[4]) |
When displaying text in a widget, a backslashed escape sequence is substituted for control characters that occur in the text. | |
static char * | GetToken (char *str) |
Variables | |
static char | gHexChars [] = "0123456789abcdefxtnvr\\" |
static char | gMapChars [] |
static const FontStateMap_t | gOverstrikeMap [] |
static const FontStateMap_t | gSlantMap [] |
static const FontStateMap_t | gUnderlineMap [] |
static const FontStateMap_t | gWeightMap [] |
static const FontStateMap_t | gXlfdCharsetMap [] |
static const FontStateMap_t | gXlfdgWeightMap [] |
static const FontStateMap_t | gXlfdSetwidthMap [] |
static const FontStateMap_t | gXlfdSlantMap [] |
#define FONT_FAMILY 0 |
Definition at line 68 of file TGFont.cxx.
#define FONT_NUMFIELDS 6 |
Definition at line 74 of file TGFont.cxx.
#define FONT_OVERSTRIKE 5 |
Definition at line 73 of file TGFont.cxx.
#define FONT_SIZE 1 |
Definition at line 69 of file TGFont.cxx.
#define FONT_SLANT 3 |
Definition at line 71 of file TGFont.cxx.
#define FONT_UNDERLINE 4 |
Definition at line 72 of file TGFont.cxx.
#define FONT_WEIGHT 2 |
Definition at line 70 of file TGFont.cxx.
#define MAX_LINES 50 |
#define MAXUSE 128 |
#define XLFD_ADD_STYLE 5 |
Definition at line 84 of file TGFont.cxx.
#define XLFD_AVERAGE_WIDTH 11 |
Definition at line 90 of file TGFont.cxx.
#define XLFD_ENCODING 13 |
Definition at line 92 of file TGFont.cxx.
#define XLFD_FAMILY 1 |
Definition at line 80 of file TGFont.cxx.
#define XLFD_FOUNDRY 0 |
Definition at line 79 of file TGFont.cxx.
#define XLFD_NUMFIELDS 14 |
Definition at line 93 of file TGFont.cxx.
#define XLFD_PIXEL_SIZE 6 |
Definition at line 85 of file TGFont.cxx.
#define XLFD_POINT_SIZE 7 |
Definition at line 86 of file TGFont.cxx.
#define XLFD_REGISTRY 12 |
Definition at line 91 of file TGFont.cxx.
#define XLFD_RESOLUTION_X 8 |
Definition at line 87 of file TGFont.cxx.
#define XLFD_RESOLUTION_Y 9 |
Definition at line 88 of file TGFont.cxx.
#define XLFD_SETWIDTH 4 |
Definition at line 83 of file TGFont.cxx.
#define XLFD_SLANT 3 |
Definition at line 82 of file TGFont.cxx.
#define XLFD_SPACING 10 |
Definition at line 89 of file TGFont.cxx.
#define XLFD_WEIGHT 2 |
Definition at line 81 of file TGFont.cxx.
enum ECharType |
Enumerator | |
---|---|
kCharNormal | |
kCharReplace | |
kCharSkip |
Definition at line 189 of file TGFont.cxx.
enum EFontCharset |
Enumerator | |
---|---|
kFontCSNormal | |
kFontCSSymbol | |
kFontCSOther |
Definition at line 171 of file TGFont.cxx.
enum EFontSetWidth |
Enumerator | |
---|---|
kFontSWNormal | |
kFontSWCondence | |
kFontSWExpand | |
kFontSWUnknown |
Definition at line 166 of file TGFont.cxx.
enum EFontSpacing |
Enumerator | |
---|---|
kFontProportional | |
kFontFixed | |
kFontMono | |
kFontCharcell |
Definition at line 161 of file TGFont.cxx.
When displaying text in a widget, a backslashed escape sequence is substituted for control characters that occur in the text.
Given a control character, fill in a buffer with the replacement string that should be displayed.
The return value is the length of the substitute string, buf is filled with the substitute string; it is not '\0' terminated.
c – The control character to be replaced. buf – Buffer that gets replacement string. It only needs to be 4 characters long.
Definition at line 2736 of file TGFont.cxx.
|
static |
Definition at line 1900 of file TGFont.cxx.
|
static |
Definition at line 259 of file TGFont.cxx.
|
static |
Definition at line 266 of file TGFont.cxx.
|
static |
Definition at line 215 of file TGFont.cxx.
|
static |
Definition at line 204 of file TGFont.cxx.
|
static |
Definition at line 210 of file TGFont.cxx.
|
static |
Definition at line 198 of file TGFont.cxx.
|
static |
Definition at line 249 of file TGFont.cxx.
|
static |
Definition at line 223 of file TGFont.cxx.
|
static |
Definition at line 241 of file TGFont.cxx.
|
static |
Definition at line 234 of file TGFont.cxx.