CRM64Pro GDK v0.11.0
A free cross-platform game development kit built on top of SDL 3.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members

Widget Object. More...

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.
 

Detailed Description

Widget Object.