OldSchoolHack GUI
Öffentliche Methoden | Geschützte Methoden | Aufstellung aller Elemente
OSHGui::RadioButton Klassenreferenz
Klassendiagramm für OSHGui::RadioButton:
Inheritance graph
[Legende]
Zusammengehörigkeiten von OSHGui::RadioButton:
Collaboration graph
[Legende]

Öffentliche Methoden

 RadioButton ()
 
virtual void SetChecked (bool checked) override
 
virtual void Render (Drawing::IRenderer *renderer) override
 
- Öffentliche Methoden geerbt von OSHGui::CheckBox
 CheckBox ()
 
virtual bool GetChecked () const
 
void SetText (const Misc::AnsiString &text)
 
const Misc::AnsiString & GetText () const
 
virtual void SetFont (const std::shared_ptr< Drawing::IFont > &font) override
 
virtual void SetForeColor (Drawing::Color color) override
 
CheckedChangedEventGetCheckedChangedEvent ()
 
virtual bool Intersect (const Drawing::Point &point) const override
 
virtual void CalculateAbsoluteLocation () override
 
- Öffentliche Methoden geerbt von OSHGui::Control
virtual CONTROL_TYPE GetType () const
 
virtual bool GetIsFocused () const
 
virtual void SetEnabled (bool isEnabled)
 
virtual bool GetEnabled () const
 
virtual void SetVisible (bool isVisible)
 
virtual bool GetVisible () const
 
virtual void SetAutoSize (bool autoSize)
 
virtual bool GetAutoSize () const
 
virtual void SetBounds (const Drawing::Rectangle &bounds)
 
virtual void SetBounds (const Drawing::Point &location, const Drawing::Size &size)
 
virtual void SetBounds (int x, int y, int w, int h)
 
virtual const Drawing::Rectangle GetBounds () const
 
virtual void SetLocation (int x, int y)
 
virtual void SetLocation (const Drawing::Point &location)
 
virtual const Drawing::PointGetLocation () const
 
virtual void SetSize (int width, int height)
 
virtual void SetSize (const Drawing::Size &size)
 
virtual const Drawing::SizeGetSize () const
 
virtual int GetLeft () const
 
virtual int GetTop () const
 
virtual int GetRight () const
 
virtual int GetBottom () const
 
virtual int GetWidth () const
 
virtual int GetHeight () const
 
virtual void SetAnchor (AnchorStyle anchor)
 
virtual AnchorStyle GetAnchor () const
 
virtual void SetTag (Misc::Any &tag)
 
virtual const Misc::AnyGetTag () const
 
virtual void SetName (const Misc::AnsiString &name)
 
virtual const Misc::AnsiString & GetName () const
 
const std::shared_ptr
< Drawing::IFont > & 
GetFont () const
 
void SetCursor (const std::shared_ptr< Cursor > &cursor)
 
virtual const std::shared_ptr
< Cursor > & 
GetCursor () const
 
virtual Drawing::Color GetForeColor () const
 
virtual void SetBackColor (Drawing::Color color)
 
virtual Drawing::Color GetBackColor () const
 
virtual void SetMouseOverFocusColor (Drawing::Color color)
 
virtual Drawing::Color GetMouseOverFocusColor () const
 
LocationChangedEventGetLocationChangedEvent ()
 
SizeChangedEventGetSizeChangedEvent ()
 
ClickEventGetClickEvent ()
 
MouseClickEventGetMouseClickEvent ()
 
MouseDownEventGetMouseDownEvent ()
 
MouseUpEventGetMouseUpEvent ()
 
MouseMoveEventGetMouseMoveEvent ()
 
MouseScrollEventGetMouseScrollEvent ()
 
MouseEnterEventGetMouseEnterEvent ()
 
MouseLeaveEventGetMouseLeaveEvent ()
 
MouseCaptureChangedEventGetMouseCaptureChangedEvent ()
 
KeyDownEventGetKeyDownEvent ()
 
KeyPressEventGetKeyPressEvent ()
 
KeyUpEventGetKeyUpEvent ()
 
FocusGotEventGetFocusGotEvent ()
 
FocusLostEventGetFocusLostEvent ()
 
virtual void SetParent (Control *parent)
 
virtual ControlGetParent () const
 
virtual void Focus ()
 
virtual const Drawing::Point PointToClient (const Drawing::Point &point) const
 
virtual const Drawing::Point PointToScreen (const Drawing::Point &point) const
 
bool ProcessMouseMessage (const MouseMessage &mouse)
 
bool ProcessKeyboardMessage (KeyboardMessage &keyboard)
 
virtual void ApplyTheme (const Drawing::Theme &theme)
 

Geschützte Methoden

void SetCheckedInternal (bool checked)
 
virtual void OnMouseClick (const MouseMessage &mouse) override
 
virtual bool OnKeyUp (const KeyboardMessage &keyboard) override
 

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von OSHGui::Control
static Misc::AnsiString ControlTypeToString (CONTROL_TYPE controlType)
 
- Geschützte Attribute geerbt von OSHGui::CheckBox
bool checked
 
Drawing::Point checkBoxLocation
 
Drawing::Point textLocation
 
Drawing::Point checkBoxAbsoluteLocation
 
CheckedChangedEvent checkedChangedEvent
 
Labellabel
 
- Statische, geschützte Attribute geerbt von OSHGui::CheckBox
static const Drawing::Size DefaultLabelOffset
 
static const int DefaultCheckBoxSize = 17
 

Ausführliche Beschreibung

Ermöglicht Benutzern bei Verwendung weiterer RadioButton-Steuerelemete die Auswahl einer Option aus mehreren Auswahlmöglichkeiten.

Beschreibung der Konstruktoren und Destruktoren

OSHGui::RadioButton::RadioButton ( )

Konstruktor der Klasse.

Dokumentation der Elementfunktionen

void OSHGui::RadioButton::Render ( Drawing::IRenderer renderer)
overridevirtual

Zeichnet das Steuerelement mithilfe des übergebenen IRenderers.

Parameter
renderer

Erneute Implementation von OSHGui::CheckBox.

void OSHGui::RadioButton::SetChecked ( bool  checked)
overridevirtual

Legt den checked-Status fest und passt automatisch andere RadioButtons in der gleichen Gruppe an.

Parameter
checked

Erneute Implementation von OSHGui::CheckBox.