CRM64Pro GDK  v0.97
A free cross-platform game development kit built on top of SDL 2.0
Public Member Functions | List of all members
CRM64Pro::Widget Class Reference

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)
 
Sint32 disable ()
 
Sint32 show ()
 
Sint32 hide ()
 
Sint32 status ()
 
Sint32 features (Sint32 iFeatures)
 
virtual Sint32 setSize (Sint32 iWidth, Sint32 iHeight)
 
Sint32 getSize (Sint32 *iWidth, Sint32 *iHeight)
 
Sint32 setPosition (Sint32 iX=PH_CENTER, Sint32 iY=PH_CENTER)
 
Sint32 getPosition (Sint32 *iX, Sint32 *iY)
 
virtual Sint32 setMargin (Sint32 iTop, Sint32 iRight, Sint32 iBottom, Sint32 iLeft)
 
Sint32 getMargin (Sint32 *iTop, Sint32 *iRight, Sint32 *iBottom, Sint32 *iLeft)
 
Sint32 setAlphaMod (Uint8 iAlpha)
 
Uint8 getAlphaMod ()
 
virtual Sint32 setText (const string &sText, Sint32 iParam1=PH_CENTER, Sint32 iParam2=PH_CENTER)
 
virtual Sint32 getText (string &sText, Sint32 iParam1=-1)
 
virtual Sint32 setKey (SDL_Keycode keycode)
 
SDL_Keycode getKey ()
 
virtual Sint32 setValue (Sint32 iValue)
 
virtual Sint32 getValue ()
 
virtual Sint32 setRange (Sint32 iRange)
 
virtual Sint32 getRange ()
 
Sint32 setState (eWidgetState eWS=WS_NORMAL)
 
virtual Sint32 setScroll (Sint32 iUnitsX, Sint32 iUnitsY)
 
virtual Sint32 getScroll (Sint32 *iUnitsX, Sint32 *iUnitsY)
 
virtual Sint32 getVisibleItems (Sint32 *iUnitsX, Sint32 *iUnitsY)
 
virtual Sint32 setFont (Sint32 idFont, eWidgetState eWS=WS_DEFAULT)
 
Sint32 getFont (eWidgetState eWS=WS_NORMAL)
 
Sint32 setBorderWidth (Sint32 iWidth, eWidgetState eWS=WS_DEFAULT)
 
Sint32 getBorderWidth (eWidgetState eWS=WS_NORMAL)
 
Sint32 setBorderCorner (Sint32 iRad, eWidgetState eWS=WS_DEFAULT)
 
Sint32 getBorderCorner (eWidgetState eWS=WS_NORMAL)
 
Sint32 setBorderColor (Uint8 iR, Uint8 iG, Uint8 iB, Uint8 iA, eWidgetState eWS=WS_DEFAULT)
 
Sint32 getBorderColor (Uint8 *iR, Uint8 *iG, Uint8 *iB, Uint8 *iA, eWidgetState eWS=WS_NORMAL)
 
Sint32 setBgColor (Uint8 iR, Uint8 iG, Uint8 iB, eWidgetState eWS=WS_DEFAULT)
 
Sint32 getBgColor (Uint8 *iR, Uint8 *iG, Uint8 *iB, eWidgetState eWS=WS_NORMAL)
 
Sint32 setBgImage (const string &sFileCDC, const string &sName, eWidgetState eWS=WS_NORMAL)
 
Sint32 setBgImage (Sint32 idCDC, const string &sName, eWidgetState eWS=WS_NORMAL)
 
Sint32 setBgImage (Sint32 idImage, eWidgetState eWS=WS_NORMAL)
 
Sint32 getBgImage (eWidgetState eWS=WS_NORMAL)
 
Sint32 setBgSprite (const string &sFileCDC, const string &sName, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0)
 
Sint32 setBgSprite (Sint32 idCDC, const string &sName, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0)
 
Sint32 setBgSprite (Sint32 idSprite, eWidgetState eWS=WS_DEFAULT, Sint32 iAnim=0)
 
Sint32 getBgSprite (eWidgetState eWS=WS_NORMAL, Sint32 *iAnim=nullptr)
 
Sint32 setFunction (Sint32(*stateFunc)(void *, void *), void *iParam1=nullptr, void *iParam2=nullptr, eWidgetState eWS=WS_ACTION)