|
GuiControlProfile Class Reference
[Core Controls]
A collection of properties that determine control behavior and rendering. More...
Public Member Functions | |
int | getStringWidth (pString) |
Public Attributes | |
string | category |
Category under which the profile will appear in the editor. | |
Text | |
bool | autoSizeHeight |
Automatically adjust height of control to fit contents. | |
bool | autoSizeWidth |
Automatically adjust width of control to fit contents. | |
ColorI | cursorColor |
Color to use for the text cursor. | |
GuiFontCharset | fontCharset |
ColorI | fontColor |
Font color for normal text (same as fontColors[0]). | |
ColorI | fontColorHL |
Font color for highlighted text (same as fontColors[1]). | |
ColorI | fontColorLink |
Font color for links in text (same as fontColors[4]). | |
ColorI | fontColorLinkHL |
Font color for highlighted links in text (same as fontColors[5]). | |
ColorI | fontColorNA |
Font color when control is not active/disabled (same as fontColors[2]). | |
ColorI | fontColors [10] |
Font colors to use for different text types/states. | |
ColorI | fontColorSEL |
Font color for selected text (same as fontColors[3]). | |
int | fontSize |
Font size in points. | |
string | fontType |
Name of font family and typeface (e.g. "Arial Bold"). | |
GuiAlignmentType | justify |
Horizontal alignment for text. | |
bool | numbersOnly |
Whether control should only accept numerical data (GuiTextEditCtrl). | |
bool | returnTab |
Whether to add automatic tab event when return is pressed so focus moves on to next control (GuiTextEditCtrl). | |
Point2I | textOffset |
Appearance | |
ColorI | bevelColorHL |
ColorI | bevelColorLL |
int | border |
Border type (0=no border). | |
ColorI | borderColor |
Color to draw border with. | |
ColorI | borderColorHL |
ColorI | borderColorNA |
int | borderThickness |
Thickness of border in pixels. | |
ColorI | fillColor |
ColorI | fillColorHL |
ColorI | fillColorNA |
ColorI | fillColorSEL |
bool | opaque |
Misc | |
filename | bitmap |
Texture to use for rendering control. | |
bool | hasBitmapArray |
If true, 'bitmap' is an array of images. | |
string | profileForChildren |
SFXTrack | soundButtonDown |
Sound to play when mouse has been pressed on control. | |
SFXTrack | soundButtonOver |
Sound to play when mouse is hovering over control. | |
Behavior | |
bool | canKeyFocus |
Whether the control can have the keyboard focus. | |
bool | modal |
bool | mouseOverSelected |
bool | tab |
Detailed Description
A collection of properties that determine control behavior and rendering.
Member Function Documentation
int GuiControlProfile::getStringWidth | ( | pString | ) |
Member Data Documentation
Automatically adjust height of control to fit contents.
Automatically adjust width of control to fit contents.
filename GuiControlProfile::bitmap |
Texture to use for rendering control.
Border type (0=no border).
Color to draw border with.
Thickness of border in pixels.
Whether the control can have the keyboard focus.
string GuiControlProfile::category |
Category under which the profile will appear in the editor.
Color to use for the text cursor.
ColorI GuiControlProfile::fillColor |
ColorI GuiControlProfile::fontColor |
Font color for normal text (same as fontColors[0]).
Font color for highlighted text (same as fontColors[1]).
Font color for links in text (same as fontColors[4]).
Font color for highlighted links in text (same as fontColors[5]).
Font color when control is not active/disabled (same as fontColors[2]).
ColorI GuiControlProfile::fontColors[10] |
Font colors to use for different text types/states.
Font color for selected text (same as fontColors[3]).
Font size in points.
string GuiControlProfile::fontType |
Name of font family and typeface (e.g. "Arial Bold").
If true, 'bitmap' is an array of images.
Horizontal alignment for text.
Whether control should only accept numerical data (GuiTextEditCtrl).
Whether to add automatic tab event when return is pressed so focus moves on to next control (GuiTextEditCtrl).
Sound to play when mouse has been pressed on control.
Sound to play when mouse is hovering over control.
Point2I GuiControlProfile::textOffset |