|
GlistEngine
|
#include <gGUISlider.h>


Public Member Functions | |
| gGUISlider () | |
| virtual | ~gGUISlider () |
| void | update () |
| void | draw () |
| void | mousePressed (int x, int y, int button) |
| void | mouseReleased (int x, int y, int button) |
| void | mouseDragged (int x, int y, int button) |
| float | getSliderbarWidth () |
| float | getSliderbarHeight () |
| void | setTickVisibility (bool isVisible) |
| void | setTextVisibility (bool isTextVisible) |
| void | setDisabled (bool isDisabled) |
| float | getMinValue () |
| void | setMinValue (float minValue) |
| float | getMaxValue () |
| void | setMaxValue (float maxValue) |
| float | getCurrentValue () |
| void | setTicknum (float tickNum) |
| void | setDisabledColor (gColor color) |
| gColor * | getDisabledColor () |
| void | setSliderbarColor (gColor color) |
| gColor * | getSliderbarColor () |
| void | setSliderColor (gColor color) |
| gColor * | getSliderColor () |
| void | setPressedSliderColor (gColor color) |
| gColor * | getPressedSliderColor () |
| void | setTickColor (gColor color) |
| gColor * | getTickColor () |
| bool | isTickVisible () |
| bool | isDisabled () |
| bool | isPressed () |
| bool | isSliderPressed () |
| virtual void | set (gBaseApp *root, gBaseGUIObject *topParentGUIObject, gBaseGUIObject *parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h) |
Public Member Functions inherited from gGUIControl | |
| gGUIControl () | |
| virtual | ~gGUIControl () |
| virtual int | getCursor (int x, int y) |
| virtual int | calculateContentHeight () |
| virtual bool | countAsSpace () |
| void | setCountAsSpace (bool isSpace) |
Public Member Functions inherited from gBaseGUIObject | |
| gBaseGUIObject () | |
| virtual | ~gBaseGUIObject () |
| int | getId () |
| int | getType () |
| void | setEnabled (bool isEnabled) |
| bool | isEnabled () |
| void | setTitleOn (bool isTitleOn) |
| bool | isTitleOn () |
| virtual void | setTopParent (gBaseGUIObject *parentGUIObject) |
| gBaseGUIObject * | getTopParent () |
| virtual void | setParent (gBaseGUIObject *parentGUIObject) |
| gBaseGUIObject * | getParent () |
| void | setParentSlotNo (int parentSlotLineNo, int parentSlotColumnNo) |
| int | getParentSlotLineNo () |
| int | getParentSlotColumnNo () |
| void | setTitle (std::string title) |
| std::string | getTitle () |
| virtual void | keyPressed (int key) |
| virtual void | keyReleased (int key) |
| virtual void | charPressed (unsigned int codepoint) |
| virtual void | mouseMoved (int x, int y) |
| virtual void | mouseScrolled (int x, int y) |
| virtual void | mouseEntered () |
| virtual void | mouseExited () |
| virtual void | windowResized (int w, int h) |
| virtual void | onGUIEvent (int guiObjectId, int eventType, int sourceEventType, std::string value1="", std::string value2="") |
| void | setRootApp (gBaseApp *root) |
| virtual void | setCursorOn (bool isOn) |
Public Member Functions inherited from gRenderObject | |
| gRenderObject () | |
| int | getScreenWidth () |
| int | getScreenHeight () |
| void | pushMatrix () |
| void | popMatrix () |
Public Member Functions inherited from gObject | |
| gObject () | |
| void | logi (std::string message) |
| void | logd (std::string message) |
| void | logw (std::string message) |
| void | loge (std::string message) |
| void | logi (std::string tag, std::string message) |
| void | logd (std::string tag, std::string message) |
| void | logw (std::string tag, std::string message) |
| void | loge (std::string tag, std::string message) |
Friends | |
| class | gGUIToolbar |
Additional Inherited Members | |
Public Types inherited from gBaseGUIObject | |
| enum | { TEXTALIGNMENT_LEFT , TEXTALIGNMENT_MIDDLE , TEXTALIGNMENT_RIGHT } |
Static Public Member Functions inherited from gBaseGUIObject | |
| static void | setBackgroundColor (gColor *backgroundColor) |
| static gColor * | getBackgroundColor () |
| static void | setMiddlegroundColor (gColor *middlegroundColor) |
| static gColor * | getMiddlegroundColor () |
| static void | setForegroundColor (gColor *foregroundColor) |
| static gColor * | getForegroundColor () |
| static void | setTextBackgroundColor (gColor *textBackgroundColor) |
| static gColor * | getTextBackgroundColor () |
| static void | setNavigationBackgroundColor (gColor *navigationBackgroundColor) |
| static gColor * | getNavigationBackgroundColor () |
| static void | setFont (gFont *font) |
| static gFont * | getFont () |
| static void | setFontColor (gColor *fontColor) |
| static gColor * | getFontColor () |
| static void | setNavigationFontColor (gColor *navigationFontColor) |
| static gColor * | getNavigationFontColor () |
| static void | setButtonColor (gColor *color) |
| static gColor * | getButtonColor () |
| static void | setPressedButtonColor (gColor *color) |
| static gColor * | getPressedButtonColor () |
| static void | setDisabledButtonColor (gColor *color) |
| static gColor * | getDisabledButtonColor () |
| static void | setButtonFontColor (gColor *color) |
| static gColor * | getButtonFontColor () |
| static void | setPressedButtonFontColor (gColor *color) |
| static gColor * | getPressedButtonFontColor () |
| static void | setDisabledButtonFontColor (gColor *color) |
| static gColor * | getDisabledButtonFontColor () |
Static Public Member Functions inherited from gRenderObject | |
| static void | setScreenSize (int screenWidth, int screenHeight) |
| static void | setUnitScreenSize (int unitWidth, int unitHeight) |
| static void | setScreenScaling (int screenScaling) |
| static void | enableShadowMapping () |
| static void | disableShadowMapping () |
| static bool | isShadowMappingEnabled () |
| static gRenderer * | getRenderer () |
| static void | destroyRenderer () |
| static void | createRenderer () |
Static Public Member Functions inherited from gObject | |
| static std::string | gGetAppDir () |
| static std::string | gGetAssetsDir () |
| static void | gSetAssetsDir (std::string assetsDir) |
| static std::string | gGetFilesDir () |
| static std::string | gGetImagesDir () |
| static std::string | gGetFontsDir () |
| static std::string | gGetModelsDir () |
| static std::string | gGetTexturesDir () |
| static std::string | gGetShadersDir () |
| static std::string | gGetSoundsDir () |
| static std::string | gGetDatabasesDir () |
| static std::string | gGetVideosDir () |
| static void | setCurrentResolution (int scalingNo, int currentResolutionNo) |
Public Attributes inherited from gBaseGUIObject | |
| int | id |
| int | type |
| int | left |
| int | top |
| int | right |
| int | bottom |
| int | width |
| int | height |
| int | titlex |
| int | titley |
| int | titleheight |
| bool | isfocused |
| bool | iscursoron |
| bool | issizer |
| bool | iscontainer |
| bool | isresizable |
Static Public Attributes inherited from gBaseGUIObject | |
| static const int | GUIEVENT_FOCUSED = -1 |
| static const int | GUIEVENT_UNFOCUSED = -2 |
| static const int | CURSOR_ARROW = 0 |
| static const int | CURSOR_IBEAM = 1 |
| static const int | CURSOR_CROSSHAIR = 2 |
| static const int | CURSOR_HAND = 3 |
| static const int | CURSOR_HRESIZE = 4 |
| static const int | CURSOR_VRESIZE = 5 |
| static int | focusid |
| static int | previousfocusid |
Static Public Attributes inherited from gObject | |
| static const int | LOGLEVEL_SILENT |
| static const int | LOGLEVEL_DEBUG |
| static const int | LOGLEVEL_INFO |
| static const int | LOGLEVEL_WARNING |
| static const int | LOGLEVEL_ERROR |
Protected Attributes inherited from gGUIControl | |
| bool | countasspace |
| int | oldwidth |
| int | oldheight |
Protected Attributes inherited from gBaseGUIObject | |
| std::string | title |
| gBaseApp * | root |
| gBaseGUIObject * | topparent |
| gBaseGUIObject * | parent |
| bool | isenabled |
| bool | istitleon |
| int | parentslotlineno |
| int | parentslotcolumnno |
Static Protected Attributes inherited from gBaseGUIObject | |
| static gColor * | backgroundcolor |
| static gColor * | middlegroundcolor |
| static gColor * | foregroundcolor |
| static gColor * | textbackgroundcolor |
| static gColor * | navigationbackgroundcolor |
| static gFont * | font |
| static gColor * | fontcolor |
| static gColor * | navigationfontcolor |
| static gColor * | buttoncolor |
| static gColor * | pressedbuttoncolor |
| static gColor * | disabledbuttoncolor |
| static gColor * | buttonfontcolor |
| static gColor * | pressedbuttonfontcolor |
| static gColor * | disabledbuttonfontcolor |
| static gGUIActionManager | actionmanager |
| static gGUIResources | res |
Static Protected Attributes inherited from gRenderObject | |
| static bool | isshadowmappingenabled |
Static Protected Attributes inherited from gObject | |
| static int | renderpassnum |
| static int | renderpassno |
| static int | releasescaling |
| static int | releaseresolution |
Here is the class of the gGUISlider. This class, if no given parameters, creates a default sliderbar. You can change the visibility of the ticks and texts, you can set colors and you can change the ticknum. If you don't give any min or max value, the default slider will be created between 0 and 100 with 5 ticknum.
| gGUISlider::gGUISlider | ( | ) |
|
virtual |
|
virtual |
Reimplemented from gGUIControl.
| float gGUISlider::getCurrentValue | ( | ) |
Returns the value of the current position of the slider.
| gColor * gGUISlider::getDisabledColor | ( | ) |
Returns current color of the disabled slider.
| float gGUISlider::getMaxValue | ( | ) |
Returns the current maximum value of the sliderbar gap.
| float gGUISlider::getMinValue | ( | ) |
Returns the current minimum value of the sliderbar gap.
| gColor * gGUISlider::getPressedSliderColor | ( | ) |
Returns the current color of the pressed slider.
| gColor * gGUISlider::getSliderbarColor | ( | ) |
Returns current color of the sliderbar.
| float gGUISlider::getSliderbarHeight | ( | ) |
Returns the current height of the sliderbar.
| float gGUISlider::getSliderbarWidth | ( | ) |
Returns the current width of the sliderbar.
| gColor * gGUISlider::getSliderColor | ( | ) |
Returns current color of the slider.
| gColor * gGUISlider::getTickColor | ( | ) |
Returns the current color of the ticks.
| bool gGUISlider::isDisabled | ( | ) |
| bool gGUISlider::isPressed | ( | ) |
| bool gGUISlider::isSliderPressed | ( | ) |
| bool gGUISlider::isTickVisible | ( | ) |
|
virtual |
Reimplemented from gBaseGUIObject.
|
virtual |
Reimplemented from gBaseGUIObject.
|
virtual |
Reimplemented from gBaseGUIObject.
|
virtual |
Reimplemented from gGUIControl.
| void gGUISlider::setDisabled | ( | bool | isDisabled | ) |
| void gGUISlider::setDisabledColor | ( | gColor | color | ) |
Sets the color of the disabled slider.
| color | of the disabled slider. The values of the color must be between 0 and 1. |
| void gGUISlider::setMaxValue | ( | float | maxValue | ) |
Sets the maximum value of the sliderbar gap.
| maximum | value of the sliderbar gap. |
| void gGUISlider::setMinValue | ( | float | minValue | ) |
Sets the minimum value of the sliderbar gap.
| minimum | value of the sliderbar gap. |
| void gGUISlider::setPressedSliderColor | ( | gColor | color | ) |
Sets the color of the pressed slider.
| color | of the pressed slider. The values of the color must be between 0 and 1. |
| void gGUISlider::setSliderbarColor | ( | gColor | color | ) |
Sets the color of the sliderbar.
| color | of the sliderbar. The values of the color must be between 0 and 1. |
| void gGUISlider::setSliderColor | ( | gColor | color | ) |
Sets the color of the slider.
| color | of the slider. The values of the color must be between 0 and 1. |
| void gGUISlider::setTextVisibility | ( | bool | isTextVisible | ) |
Sets the visibility of the numbers.
| visibility | information of the numbers. |
| void gGUISlider::setTickColor | ( | gColor | color | ) |
Sets the color of the ticks.
| color | of the ticks. The values of the color must be between 0 and 1. |
| void gGUISlider::setTicknum | ( | float | tickNum | ) |
Sets the tick number.
| tick | count. Sliderbarw / ticknum must be bigger than sliderw |
| void gGUISlider::setTickVisibility | ( | bool | isVisible | ) |
Sets the visibility of the ticks.
| visibility | information of the ticks. |
|
virtual |
Reimplemented from gGUIControl.
|
friend |