|
GlistEngine
|
#include <gGUIImageButton.h>


Public Member Functions | |
| gGUIImageButton () | |
| virtual | ~gGUIImageButton () |
| void | draw () |
| void | loadButtonImages (const std::string &imagePath) |
| void | loadPressedButtonImages (const std::string &imagePath) |
| void | setButtonImage (gImage setImage) |
| void | setPressedButtonImage (gImage setImage) |
| void | setImageStretched (bool stretch) |
| std::string | getButtonImagePath () |
| std::string | getPressedButtonImagePath () |
| int | getButtonWidth () |
| int | getButtonHeight () |
| void | setButtonImageFromIcon (int iconId, bool isIconBig=false) |
| void | setPressedButtonImageFromIcon (int pressedIconId, bool isIconBig=false) |
Public Member Functions inherited from gGUIButton | |
| gGUIButton () | |
| virtual | ~gGUIButton () |
| void | setTitle (std::string title) |
| void | setSize (int width, int height) |
| void | setToggle (bool isToggle) |
| void | setDisabled (bool isDisabled) |
| void | setTextVisibility (bool isVisible) |
| bool | isPressed () |
| bool | isToggle () |
| bool | isDisabled () |
| bool | isTextVisible () |
| void | setButtonColor (gColor color) |
| void | setPressedButtonColor (gColor color) |
| void | setDisabledButtonColor (gColor color) |
| void | setButtonFontColor (gColor color) |
| void | setPressedButtonFontColor (gColor color) |
| void | setDisabledButtonFontColor (gColor color) |
| gColor * | getButtonColor () |
| gColor * | getPressedButtonColor () |
| gColor * | getDisabledButtonColor () |
| gColor * | getButtonFontColor () |
| gColor * | getPressedButtonFontColor () |
| gColor * | getDisabledButtonFontColor () |
| void | enableBackgroundFill (bool isEnabled) |
| int | getButtonWidth () |
| int | getButtonHeight () |
| virtual void | update () |
| virtual void | mousePressed (int x, int y, int button) |
| virtual void | mouseReleased (int x, int y, int button) |
| virtual void | mouseMoved (int x, int y) |
| virtual void | mouseDragged (int x, int y, int button) |
| virtual void | mouseEntered () |
| virtual void | mouseExited () |
| void | setButtonh (int buttonh) |
| void | setButtonw (int buttonw) |
Public Member Functions inherited from gGUIControl | |
| gGUIControl () | |
| virtual | ~gGUIControl () |
| virtual void | set (gBaseApp *root, gBaseGUIObject *topParentGUIObject, gBaseGUIObject *parentGUIObject, int parentSlotLineNo, int parentSlotColumnNo, int x, int y, int w, int h) |
| 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 | mouseScrolled (int x, int y) |
| 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) |
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 Member Functions inherited from gGUIButton | |
| void | resetTitlePosition () |
Protected Attributes inherited from gGUIButton | |
| bool | ispressed |
| bool | ishover |
| int | buttonw |
| int | buttonh |
| int | tx |
| int | ty |
| bool | istextvisible |
| bool | istoggle |
| bool | ispressednow |
| bool | isdisabled |
| gColor | bcolor |
| gColor | pressedbcolor |
| gColor | disabledbcolor |
| gColor | fcolor |
| gColor | pressedfcolor |
| gColor | disabledfcolor |
| gColor | hcolor |
| bool | fillbackground |
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 |
Uploaded image acts as a button. The Image adding both as an image and file path. Stretches the image at the button size or placed the image by keeping its proportions. Gets the image with its file location, width and height of the button.
| gGUIImageButton::gGUIImageButton | ( | ) |
|
virtual |
|
virtual |
Reimplemented from gGUIButton.
| int gGUIImageButton::getButtonHeight | ( | ) |
Gets the height of the button.
| std::string gGUIImageButton::getButtonImagePath | ( | ) |
| getButtonImagePath | Gets the image with its file location. If set command used instead of load command code line returns null result . |
| int gGUIImageButton::getButtonWidth | ( | ) |
Gets the width of the button.
| std::string gGUIImageButton::getPressedButtonImagePath | ( | ) |
| getPressedButtonImagePath | Gets the button pressed image with its file location. If set command used instead of load command code line returns null result. |
| void gGUIImageButton::loadButtonImages | ( | const std::string & | imagePath | ) |
Loads the image to the button when mouse released
| imagePath | Adds the image with its file location. |
| void gGUIImageButton::loadPressedButtonImages | ( | const std::string & | imagePath | ) |
Loads the image to the button when mouse pressed
| imagePath | Adds the image with its file location. If the image isn't uploaded to the previous section, there will be blank area at button when mouse pressed |
| void gGUIImageButton::setButtonImage | ( | gImage | setImage | ) |
Sets the image
| setImage | adds the preloaded image with using gImage gGUI without file location. |
| void gGUIImageButton::setButtonImageFromIcon | ( | int | iconId, |
| bool | isIconBig = false |
||
| ) |
Sets the button image using icons from the resources.
| void gGUIImageButton::setImageStretched | ( | bool | stretch | ) |
Strethes the image in button.
| stretch | stretches the image if the value is true. If the value is false the image will placed keeping the proportion. |
| void gGUIImageButton::setPressedButtonImage | ( | gImage | setImage | ) |
Sets the image to the button when mouse pressed
| setImage | adds the preloaded image with using gImage gGUI without file location. If the image isn't uploaded to the previous section, there will be blank area at button when mouse pressed |
| void gGUIImageButton::setPressedButtonImageFromIcon | ( | int | pressedIconId, |
| bool | isIconBig = false |
||
| ) |
Sets the pressed button image using icons from the resources.