The GuiWidget class is the base widget class.
More...
#include <jmGuiCommon.h>
Inherited by GuiBar, GuiButton, GuiSlider, GuiTextField, and GuiTextInput.
The GuiWidget class is the base widget class.
◆ IsCursorDown()
Returns true if the cursor is hold down over this widget; otherwise returns false.
This function is applicable to GuiButton widgets.
◆ IsCursorOver()
Returns true if the cursor is over this widget; otherwise returns false.
This function is applicable to GuiButton widgets.
◆ IsPressed()
Returns true if the cursor is pressed while over this widget; otherwise returns false.
This function is applicable to GuiButton widgets.
◆ IsValueChanged()
Returns true if this widget's value is changed; otherwise returns false.
This function is applicable to GuiSlider and GuiTextInput widgets.
◆ SetDisabled()
void SetDisabled |
( |
bool |
_disabled | ) |
|
|
virtual |
◆ IsDisabled()
Returns true if this widget is disabled; otherwise returns false.
- See also
- SetDisabled
◆ SetVisible()
void SetVisible |
( |
bool |
_visible | ) |
|
|
virtual |
◆ IsVisible()
Returns true if this widget is visible; otherwise returns false.
- See also
- SetVisible
◆ SetName()
void SetName |
( |
const std::string & |
_name | ) |
|
|
inline |
Set the name of this widget.
- See also
- GetName
◆ GetName()
Returns the name of this widget.
- See also
- SetName
◆ SetTag()
Set the tag of this widget.
- See also
- GetTag
◆ GetTag()
Returns the tag of this widget.
- See also
- SetTag
◆ GetKind()
Returns the kind of this widget.
◆ GetDesignKind()
std::string GetDesignKind |
( |
| ) |
|
|
inline |
Returns the design kind of this widget.
◆ AssignCustomObject()
Assign the given *_customObject* to this widget.
Important! The widget take ownership of the custom object!
- See also
- GetCustomObject
◆ GetCustomObject()
◆ AssignCallback()
Assign the given *_callback* to this widget.
Important! The widget take ownership of the callback!
- See also
- GetCallback
◆ GetCallback()
Returns the callback of this widget or nullptr if none.
- See also
- AssignCallback
◆ GetInteracted() [1/4]
Returns the interacted widget.
If there is no widget interacting the function returns nullptr.
◆ GetInteracted() [2/4]
static GuiWidget* GetInteracted |
( |
const std::string & |
_name | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_name*.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted() [3/4]
Returns the interacted widget with the given *_tag*.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted() [4/4]
Returns the interacted widget which has assigned the given *_customObject*.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_Pressed() [1/4]
Returns the interacted widget which is pressed.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_Pressed() [2/4]
static GuiWidget* GetInteracted_Pressed |
( |
const std::string & |
_name | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_name* which is pressed.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_Pressed() [3/4]
static GuiWidget* GetInteracted_Pressed |
( |
int |
_tag | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_tag* which is pressed.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_Pressed() [4/4]
Returns the interacted widget with assigned *_customObject* which is pressed.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_ValueChanged() [1/4]
static GuiWidget* GetInteracted_ValueChanged |
( |
| ) |
|
|
inlinestatic |
Returns the interacted widget which has changed value.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_ValueChanged() [2/4]
static GuiWidget* GetInteracted_ValueChanged |
( |
const std::string & |
_name | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_name* which has changed value.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_ValueChanged() [3/4]
static GuiWidget* GetInteracted_ValueChanged |
( |
int |
_tag | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_tag* which has changed value.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_ValueChanged() [4/4]
Returns the interacted widget with assigned *_customObject* which has changed value.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorOver() [1/4]
static GuiWidget* GetInteracted_CursorOver |
( |
| ) |
|
|
inlinestatic |
Returns the interacted widget which has the cursor over.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorOver() [2/4]
static GuiWidget* GetInteracted_CursorOver |
( |
const std::string & |
_name | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_name* which has the cursor over.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorOver() [3/4]
static GuiWidget* GetInteracted_CursorOver |
( |
int |
_tag | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_tag* which has the cursor over.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorOver() [4/4]
Returns the interacted widget with assigned *_customObject* which has the cursor over.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_cursorDown()
static GuiWidget* GetInteracted_cursorDown |
( |
| ) |
|
|
inlinestatic |
Returns the interacted widget which has the cursor hold down.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorDown() [1/3]
static GuiWidget* GetInteracted_CursorDown |
( |
const std::string & |
_name | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_name* which has the cursor hold down.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorDown() [2/3]
static GuiWidget* GetInteracted_CursorDown |
( |
int |
_tag | ) |
|
|
inlinestatic |
Returns the interacted widget with the given *_tag* which has the cursor hold down.
If there is no such widget interacting the function returns nullptr.
◆ GetInteracted_CursorDown() [3/3]
Returns the interacted widget with assigned *_customObject* which has the cursor hold down.
If there is no such widget interacting the function returns nullptr.
The documentation for this class was generated from the following files:
- C:/Development/JugiMapProject/JugiMapFRM/framework_c++/jugimap/jmGuiCommon.h
- C:/Development/JugiMapProject/JugiMapFRM/framework_c++/jugimap/jmGuiCommon.cpp