|
A control that allows to select a value from a drop-down list. More...
Public Member Functions | |
void | add (string name, int idNum, int scheme=0) |
void | add (string name, S32 idNum, S32 scheme=0) |
Adds an entry to the list. | |
void | addCategory (string text) |
Add a category to the list. | |
void | addScheme (int id, ColorI fontColor, ColorI fontColorHL, ColorI fontColorSEL) |
Create a new scheme and add it to the list of choices for when a new text entry is added. | |
void | clear () |
Clear the popup list. | |
void | clearEntry (S32 entry) |
int | findText (string text) |
Returns the id of the first entry containing the specified text or -1 if not found. | |
void | forceClose () |
Manually force this control to collapse and close. | |
void | forceOnAction () |
Manually for the onAction function, which updates everything in this control. | |
int | getSelected () |
Get the current selection of the menu. | |
string | getText () |
Get the. | |
string | getTextById (int id) |
Get the text of an entry based on an ID. | |
void | setNoneSelected (int param) |
Clears selection in the menu. | |
setSelected (int id, bool scriptCallback=true) | |
setSelected (bool scriptCallback=true) | |
void | setText (string text) |
Set the current text to a specified value. | |
void | sort () |
Sort the list alphabetically. | |
void | sortID () |
Sort the list by ID. | |
Public Attributes | |
filename | bitmap |
File name of bitmap to use. | |
Point2I | bitmapBounds |
Boundaries of bitmap displayed. | |
string | getColorById |
Get color of an entry's box. | |
bool | hotTrackCallback |
Whether to provide a 'onHotTrackItem' callback when a list item is hovered over. | |
int | maxPopupHeight |
Length of menu when it extends. | |
void | replaceText |
Flag that causes each new text addition to replace the current entry. | |
bool | reverseTextList |
Reverses text list if popup extends up, instead of down. | |
bool | sbUsesNAColor |
Deprecated. | |
void | setEnumContent |
This fills the popup with a classrep's field enumeration type info. | |
int | size |
Get the size of the menu. |
A control that allows to select a value from a drop-down list.
This is essentially a GuiPopUpMenuCtrl, but with quite a few more features.
new GuiPopUpMenuCtrlEx() { maxPopupHeight = "200"; sbUsesNAColor = "0"; reverseTextList = "0"; bitmapBounds = "16 16"; hotTrackCallback = "0"; extent = "64 64"; profile = "GuiDefaultProfile"; tooltipProfile = "GuiToolTipProfile"; };
void GuiPopUpMenuCtrlEx::add | ( | string | name, | |
int | idNum, | |||
int | scheme = 0 | |||
) |
void GuiPopUpMenuCtrlEx::add | ( | string | name, | |
S32 | idNum, | |||
S32 | scheme = 0 | |||
) |
Adds an entry to the list.
name | String containing the name of the entry | |
idNum | Numerical value assigned to the name | |
scheme | Optional ID associated with a scheme for font coloring, highlight coloring, and selection coloring |
void GuiPopUpMenuCtrlEx::addCategory | ( | string | text | ) |
Add a category to the list.
Acts as a separator between entries, allowing for sub-lists
text | Name of the new category |
void GuiPopUpMenuCtrlEx::addScheme | ( | int | id, | |
ColorI | fontColor, | |||
ColorI | fontColorHL, | |||
ColorI | fontColorSEL | |||
) |
Create a new scheme and add it to the list of choices for when a new text entry is added.
id | Numerical id associated with this scheme | |
fontColor | The base text font color. Formatted as "Red Green Blue", each a numerical between 0 and 255. | |
fontColorHL | Color of text when being highlighted. Formatted as "Red Green Blue", each a numerical between 0 and 255. | |
fontColorSel | Color of text when being selected. Formatted as "Red Green Blue", each a numerical between 0 and 255. |
void GuiPopUpMenuCtrlEx::clear | ( | ) |
Clear the popup list.
Reimplemented from SimSet.
void GuiPopUpMenuCtrlEx::clearEntry | ( | S32 | entry | ) |
int GuiPopUpMenuCtrlEx::findText | ( | string | text | ) |
Returns the id of the first entry containing the specified text or -1 if not found.
text | String value used for the query |
void GuiPopUpMenuCtrlEx::forceClose | ( | ) |
Manually force this control to collapse and close.
void GuiPopUpMenuCtrlEx::forceOnAction | ( | ) |
Manually for the onAction function, which updates everything in this control.
int GuiPopUpMenuCtrlEx::getSelected | ( | ) |
Get the current selection of the menu.
string GuiPopUpMenuCtrlEx::getText | ( | ) |
Get the.
Detailed description
param | Description |
// Comment
code();
string GuiPopUpMenuCtrlEx::getTextById | ( | int | id | ) |
Get the text of an entry based on an ID.
id | The ID assigned to the entry being queried |
void GuiPopUpMenuCtrlEx::setNoneSelected | ( | int | param | ) |
Clears selection in the menu.
GuiPopUpMenuCtrlEx::setSelected | ( | int | id, | |
bool | scriptCallback = true | |||
) |
brief Manually set an entry as selected int his control
id | The ID of the entry to select | |
scripCallback | Optional boolean that forces the script callback if true |
GuiPopUpMenuCtrlEx::setSelected | ( | bool | scriptCallback = true |
) |
brief Manually set the selection to the first entry
scripCallback | Optional boolean that forces the script callback if true |
void GuiPopUpMenuCtrlEx::setText | ( | string | text | ) |
Set the current text to a specified value.
text | String containing new text to set |
Reimplemented from GuiTextCtrl.
void GuiPopUpMenuCtrlEx::sort | ( | ) |
Sort the list alphabetically.
void GuiPopUpMenuCtrlEx::sortID | ( | ) |
Sort the list by ID.
filename GuiPopUpMenuCtrlEx::bitmap |
File name of bitmap to use.
Point2I GuiPopUpMenuCtrlEx::bitmapBounds |
Boundaries of bitmap displayed.
Get color of an entry's box.
id | ID number of entry to query |
Whether to provide a 'onHotTrackItem' callback when a list item is hovered over.
Length of menu when it extends.
Flag that causes each new text addition to replace the current entry.
True | to turn on replacing, false to disable it |
Reverses text list if popup extends up, instead of down.
Deprecated.
This fills the popup with a classrep's field enumeration type info.
More of a helper function than anything. If console access to the field list is added, at least for the enumerated types, then this should go away.
class | Name of the class containing the enum | |
enum | Name of the enum value to acces |
Get the size of the menu.