![]()  | 
  
    CRM64Pro GDK v0.11.0
    
   A free cross-platform game development kit built on top of SDL 3.0 
   | 
 
Inherits CRM64Pro::CMemAllocator.
Inherited by CRM64Pro::WidgetButton, CRM64Pro::WidgetCheckBox, CRM64Pro::WidgetHSlider, CRM64Pro::WidgetImage, CRM64Pro::WidgetLabel, CRM64Pro::WidgetListBox, CRM64Pro::WidgetProgressBar, CRM64Pro::WidgetTextBox, and CRM64Pro::WidgetVSlider.
Public Member Functions | |
| virtual Sint32 | info (Sint32 iMode=0) | 
| Request Widget object information.   | |
| Sint32 | disable () | 
| Disable a widget.   | |
| Sint32 | show () | 
| Show a widget.   | |
| Sint32 | hide () | 
| Hide a widget.   | |
| Sint32 | status () | 
| Get the widget status.   | |
| Sint32 | features (Sint32 iFeatures) | 
| Set or get advanced features.   | |
| virtual Sint32 | setSize (Sint32 iWidth, Sint32 iHeight) | 
| Set the size.   | |
| Sint32 | getSize (Sint32 *iWidth, Sint32 *iHeight) | 
| Get the size.   | |
| Sint32 | setPosition (Sint32 iX=PH_CENTER, Sint32 iY=PH_CENTER) | 
| Set the position.   | |
| Sint32 | getPosition (Sint32 *iX, Sint32 *iY) | 
| Get the position.   | |
| virtual Sint32 | setMargin (Sint32 iTop, Sint32 iRight, Sint32 iBottom, Sint32 iLeft) | 
| Set the margins.   | |
| Sint32 | getMargin (Sint32 *iTop, Sint32 *iRight, Sint32 *iBottom, Sint32 *iLeft) | 
| Get the margins.   | |
| Sint32 | setAlphaMod (Uint8 iAlpha) | 
| Set alpha modulation used for rendering this widget.   | |
| Uint8 | getAlphaMod () | 
| Get alpha modulation used for rendering this widget.   | |
| virtual Sint32 | setText (const string &sText, Sint32 iParam1=PH_CENTER, Sint32 iParam2=PH_CENTER) | 
| Set the text.   | |
| virtual Sint32 | getText (string &sText, Sint32 iParam1=-1) | 
| Get the text.   | |
| virtual Sint32 | setKey (SDL_Keycode keycode) | 
| Set the assigned key.   | |
| SDL_Keycode | getKey () | 
| Get the assigned key.   | |
| virtual Sint32 | setValue (Sint32 iValue) | 
| Set a value.   | |
| virtual Sint32 | getValue () | 
| Get current value.   | |
| virtual Sint32 | getValueGroup (Sint32 iGroup) | 
| Get enabled checkbox in a group.   | |
| virtual Sint32 | setRange (Sint32 iRange) | 
| Set the range.   | |
| virtual Sint32 | getRange () | 
| Get current range.   | |
| Sint32 | setState (eWidgetState eWS=WS_NORMAL) | 
| virtual Sint32 | setScroll (Sint32 iUnitsX, Sint32 iUnitsY) | 
| Modify the widget scroll.   | |
| virtual Sint32 | getScroll (Sint32 *iUnitsX, Sint32 *iUnitsY) | 
| Get the widget current scroll.   | |
| virtual Sint32 | getVisibleItems (Sint32 *iUnitsX, Sint32 *iUnitsY) | 
| Get visible items.   | |
| virtual Sint32 | setFont (Sint32 idFont, eWidgetState eWS=WS_DEFAULT) | 
| Set the font.   | |
| Sint32 | getFont (eWidgetState eWS=WS_NORMAL) | 
| Get the font.   | |
| virtual Sint32 | setGroup (Sint32 iGroup) | 
| Set the checkbox group.   | |
| virtual Sint32 | getGroup () | 
| Get the checkbox group.   | |
| Sint32 | setBorderWidth (Sint32 iWidth, eWidgetState eWS=WS_DEFAULT) | 
| Set the border width.   | |
| Sint32 | getBorderWidth (eWidgetState eWS=WS_NORMAL) | 
| Get the border width.   | |
| Sint32 | setBorderCorner (Sint32 iRad, eWidgetState eWS=WS_DEFAULT) | 
| Set the border corner radius.   | |
| Sint32 | getBorderCorner (eWidgetState eWS=WS_NORMAL) | 
| Get the border corner radius.   | |
| Sint32 | setBorderColor (Uint8 iR, Uint8 iG, Uint8 iB, Uint8 iA, eWidgetState eWS=WS_DEFAULT) | 
| Set the border color.   | |
| Sint32 | getBorderColor (Uint8 *iR, Uint8 *iG, Uint8 *iB, Uint8 *iA, eWidgetState eWS=WS_NORMAL) | 
| Get the border color.   | |
| Sint32 | setBgColor (Uint8 iR, Uint8 iG, Uint8 iB, eWidgetState eWS=WS_DEFAULT) | 
| Set the background color.   | |
| Sint32 | getBgColor (Uint8 *iR, Uint8 *iG, Uint8 *iB, eWidgetState eWS=WS_NORMAL) | 
| Get the background color.   | |
| Sint32 | setBgImage (const string &sFileCDC, const string &sName, eWidgetState eWS=WS_NORMAL) | 
| Set the background image.   | |
| Sint32 | setBgImage (Sint32 idCDC, const string &sName, eWidgetState eWS=WS_NORMAL) | 
| Set the background image.   | |
| Sint32 | setBgImage (Sint32 idImage, eWidgetState eWS=WS_NORMAL) | 
| Set the background image.   | |
| Sint32 | getBgImage (eWidgetState eWS=WS_NORMAL) | 
| Get the background image.   | |
| Sint32 | setBgSprite (const string &sFileCDC, const string &sName, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0) | 
| Set the background sprite.   | |
| Sint32 | setBgSprite (Sint32 idCDC, const string &sName, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0) | 
| Set the background sprite.   | |
| Sint32 | setBgSprite (Sint32 idSprite, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0) | 
| Set the background sprite.   | |
| Sint32 | getBgSprite (eWidgetState eWS=WS_NORMAL, Sint32 *iAnim=nullptr) | 
| Get the background sprite.   | |
| Sint32 | setFunction (Sint32(*stateFunc)(void *, void *), void *iParam1=nullptr, void *iParam2=nullptr, eWidgetState eWS=WS_ACTION) | 
| Set a function to be called on given state.   | |
Widget Object.