|
| enum | { TEXTFLAG_RENDER = 1 << 0
, TEXTFLAG_DISALLOW_NEWLINE = 1 << 1
, TEXTFLAG_STOP_AT_END = 1 << 2
, TEXTFLAG_ELLIPSIS_AT_END = 1 << 3
} |
| |
| enum | ETextAlignment {
TEXTALIGN_LEFT = 0
, TEXTALIGN_CENTER = 1 << 1
, TEXTALIGN_RIGHT = 1 << 2
, TEXTALIGN_TOP = 0
,
TEXTALIGN_MIDDLE = 1 << 3
, TEXTALIGN_BOTTOM = 1 << 4
, TEXTALIGN_TL = TEXTALIGN_TOP | TEXTALIGN_LEFT
, TEXTALIGN_TC = TEXTALIGN_TOP | TEXTALIGN_CENTER
,
TEXTALIGN_TR = TEXTALIGN_TOP | TEXTALIGN_RIGHT
, TEXTALIGN_ML = TEXTALIGN_MIDDLE | TEXTALIGN_LEFT
, TEXTALIGN_MC = TEXTALIGN_MIDDLE | TEXTALIGN_CENTER
, TEXTALIGN_MR = TEXTALIGN_MIDDLE | TEXTALIGN_RIGHT
,
TEXTALIGN_BL = TEXTALIGN_BOTTOM | TEXTALIGN_LEFT
, TEXTALIGN_BC = TEXTALIGN_BOTTOM | TEXTALIGN_CENTER
, TEXTALIGN_BR = TEXTALIGN_BOTTOM | TEXTALIGN_RIGHT
, TEXTALIGN_MASK_HORIZONTAL = TEXTALIGN_LEFT | TEXTALIGN_CENTER | TEXTALIGN_RIGHT
,
TEXTALIGN_MASK_VERTICAL = TEXTALIGN_TOP | TEXTALIGN_MIDDLE | TEXTALIGN_BOTTOM
} |
| |
| enum | ETextRenderFlags {
TEXT_RENDER_FLAG_NO_X_BEARING = 1 << 0
, TEXT_RENDER_FLAG_NO_Y_BEARING = 1 << 1
, TEXT_RENDER_FLAG_ONLY_ADVANCE_WIDTH = 1 << 2
, TEXT_RENDER_FLAG_NO_PIXEL_ALIGNMENT = 1 << 3
,
TEXT_RENDER_FLAG_KERNING = 1 << 4
, TEXT_RENDER_FLAG_NO_OVERSIZE = 1 << 5
, TEXT_RENDER_FLAG_NO_FIRST_CHARACTER_X_BEARING = 1 << 6
, TEXT_RENDER_FLAG_NO_LAST_CHARACTER_ADVANCE = 1 << 7
,
TEXT_RENDER_FLAG_NO_AUTOMATIC_QUAD_UPLOAD = 1 << 8
, TEXT_RENDER_FLAG_ONE_TIME_USE = 1 << 9
} |
| |
| enum class | EFontPreset { DEFAULT_FONT
, ICON_FONT
} |
| |
| enum | ETextCursorSelectionMode { TEXT_CURSOR_SELECTION_MODE_NONE = 0
, TEXT_CURSOR_SELECTION_MODE_CALCULATE
, TEXT_CURSOR_SELECTION_MODE_SET
} |
| |
| enum | ETextCursorCursorMode { TEXT_CURSOR_CURSOR_MODE_NONE = 0
, TEXT_CURSOR_CURSOR_MODE_CALCULATE
, TEXT_CURSOR_CURSOR_MODE_SET
} |
| |