Colobot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Ui::CScroll Class Reference
Inheritance diagram for Ui::CScroll:
Inheritance graph
[legend]

Public Member Functions

bool Create (Math::Point pos, Math::Point dim, int icon, EventType eventMsg) override
 
void SetPos (Math::Point pos) override
 
void SetDim (Math::Point dim) override
 
bool SetState (int state, bool bState) override
 
bool SetState (int state) override
 
bool ClearState (int state) override
 
bool EventProcess (const Event &event) override
 
void Draw () override
 
void SetVisibleValue (float value)
 
float GetVisibleValue ()
 
void SetVisibleRatio (float value)
 
float GetVisibleRatio ()
 
void SetArrowStep (float step)
 
float GetArrowStep ()
 
- Public Member Functions inherited from Ui::CControl
virtual Math::Point GetPos ()
 
virtual Math::Point GetDim ()
 
virtual bool TestState (int state)
 
virtual int GetState ()
 
virtual void SetIcon (int icon)
 
virtual int GetIcon ()
 
virtual void SetName (std::string name, bool bTooltip=true)
 
virtual std::string GetName ()
 
virtual void SetTextAlign (Gfx::TextAlign mode)
 
virtual int GetTextAlign ()
 
virtual void SetFontSize (float size)
 
virtual float GetFontSize ()
 
virtual void SetFontStretch (float stretch)
 
virtual float GetFontStretch ()
 
virtual void SetFontType (Gfx::FontType font)
 
virtual Gfx::FontType GetFontType ()
 
virtual bool SetTooltip (std::string name)
 
virtual bool GetTooltip (Math::Point pos, std::string &name)
 
virtual void SetFocus (CControl *focusControl)
 
virtual bool GetFocus ()
 
virtual EventType GetEventType ()
 

Protected Member Functions

void MoveAdjust ()
 
void AdjustGlint ()
 
void DrawVertex (Math::Point pos, Math::Point dim, int icon)
 
- Protected Member Functions inherited from Ui::CControl
void GlintDelete ()
 
void GlintCreate (Math::Point ref, bool bLeft=true, bool bUp=true)
 
void GlintFrame (const Event &event)
 
void DrawPart (int icon, float zoom, float ex)
 
void DrawIcon (Math::Point pos, Math::Point dim, Math::Point uv1, Math::Point uv2, float ex=0.0f)
 
void DrawIcon (Math::Point pos, Math::Point dim, Math::Point uv1, Math::Point uv2, Math::Point corner, float ex)
 
void DrawWarning (Math::Point pos, Math::Point dim)
 
void DrawShadow (Math::Point pos, Math::Point dim, float deep=1.0f)
 
virtual bool Detect (Math::Point pos)
 
std::string GetResourceName (EventType eventType)
 

Protected Attributes

std::unique_ptr< CButtonm_buttonUp
 
std::unique_ptr< CButtonm_buttonDown
 
float m_visibleValue
 
float m_visibleRatio
 
float m_step
 
bool m_bCapture
 
Math::Point m_pressPos
 
float m_pressValue
 
- Protected Attributes inherited from Ui::CControl
Gfx::CEnginem_engine
 
Gfx::CParticlem_particle
 
CEventQueuem_event
 
CRobotMainm_main
 
CSoundInterfacem_sound
 
CSettingsm_settings
 
Math::Point m_pos
 
Math::Point m_dim
 
int m_icon
 
EventType m_eventType
 
int m_state
 
float m_fontSize
 
float m_fontStretch
 
Gfx::FontType m_fontType
 
Gfx::TextAlign m_textAlign
 
std::string m_name
 
std::string m_tooltip
 
bool m_bFocus
 
bool m_bCapture
 
bool m_bGlint
 
Math::Point m_glintCorner1
 
Math::Point m_glintCorner2
 
float m_glintProgress
 
Math::Point m_glintMouse
 

The documentation for this class was generated from the following files: