GlistEngine
Loading...
Searching...
No Matches
gGUIDialogue Class Reference

#include <gGUIDialogue.h>

Inheritance diagram for gGUIDialogue:
Collaboration diagram for gGUIDialogue:

Public Types

enum  { DIALOGUETYPE_OK , DIALOGUETYPE_YESNOCANCEL , DIALOGUETYPE_OKCANCEL , DIALOGUETYPE_YESNO }
 
enum  {
  TITLETYPE_EXITMINMAX , TITLETYPE_EXITMAX , TITLETYPE_EXITMIN , TITLETYPE_EXIT ,
  TITLETYPE_NONE
}
 
enum  { ICONTYPE_NONE , ICONTYPE_ERROR , ICONTYPE_INFO , ICONTYPE_WARNING }
 
- Public Types inherited from gGUIForm
enum  { RESIZE_MENUBAR , RESIZE_STATUSBAR , RESIZE_TOOLBAR_HORIZONTAL , RESIZE_TOOLBAR_VERTICAL }
 
- Public Types inherited from gBaseGUIObject
enum  { TEXTALIGNMENT_LEFT , TEXTALIGNMENT_MIDDLE , TEXTALIGNMENT_RIGHT }
 

Public Member Functions

 gGUIDialogue ()
 
virtual ~gGUIDialogue ()
 
void setSizer (gGUISizer *guiSizer)
 
void update ()
 
void draw ()
 
bool show ()
 
bool hide ()
 
bool isShown ()
 
gGUIContainergetTitleBar ()
 
gGUIContainergetButtonsBar ()
 
gGUIContainergetMessageBar ()
 
void resetTitleBar ()
 
void resetButtonsBar ()
 
void resetMessageBar ()
 
void setTitle (std::string title)
 
void setMessageBarSizer (gGUISizer *sizer)
 
void setButtonEvent (int buttonEvent)
 
int getButtonEvent ()
 
void enableDrag (bool isDragEnabled)
 
void enableResize (bool isResizeEnabled)
 
void setIsMaximized (bool isMaximized)
 
void transformDialogue (int left, int top, int width, int height)
 
void setMessageText (std::string messageText)
 
std::string getMessageText ()
 
void setIconType (int iconId)
 
int getIconType ()
 
void setDialogueType (int typeId)
 
int getDialogueType ()
 
void setTitleType (int typeId)
 
int getTitleType ()
 
int getCursor (int x, int y)
 
void keyPressed (int key)
 
void keyReleased (int key)
 
void charPressed (unsigned int codepoint)
 
void mouseMoved (int x, int y)
 
void mousePressed (int x, int y, int button)
 
void mouseDragged (int x, int y, int button)
 
void mouseReleased (int x, int y, int button)
 
int getOKButtonId ()
 
int getCancelButtonId ()
 
int getYesButtonId ()
 
int getNoButtonId ()
 
gGUIButtongetOKButton ()
 
gGUIButtongetCancelButton ()
 
gGUIButtongetYesButton ()
 
gGUIButtongetNoButton ()
 
- Public Member Functions inherited from gGUIForm
 gGUIForm ()
 
virtual ~gGUIForm ()
 
void setMenuBar (gGUIMenubar *menuBar)
 
void resizeMenuBar ()
 
void addToolBar (gGUIToolbar *toolBar)
 
void resizeToolbars ()
 
void resizeVerticalToolbars ()
 
void setStatusBar (gGUIStatusBar *statusBar)
 
void resizeStatusBar ()
 
void addContextMenu (gGUIContextMenu *contextMenu)
 
void addTreelist (gGUITreelist *treeList, int treeListx, int treeListy, int treeListw)
 
void resizeAll (int resizeCode)
 
void setToolbarHeight (int toolbarHeight)
 
int getToolbarHeight ()
 
void setVerticalToolbarWidth (int verticalToolbarWidth)
 
int getVerticalToolbarWidth ()
 
void setSizer (gGUISizer *guiSizer)
 
void updateSizer ()
 
gGUISizergetSizer ()
 
int getFocusId ()
 
int getPreviousFocusId ()
 
void show ()
 
void hide ()
 
void keyPressed (int key)
 
void keyReleased (int key)
 
void charPressed (unsigned int codepoint)
 
void mouseMoved (int x, int y)
 
void mousePressed (int x, int y, int button)
 
void mouseDragged (int x, int y, int button)
 
void mouseReleased (int x, int y, int button)
 
void mouseScrolled (int x, int y)
 
void mouseEntered ()
 
void mouseExited ()
 
void windowResized (int w, int h)
 
void setTooltipText (gGUITooltipText *tooltiptext)
 
void showProgressBar (int style=0, gColor col=gColor(1.0f, 1.0f, 1.0f), float speed=1.0f)
 
void hideProgressBar ()
 
bool isProgressShown ()
 
- 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)
 
gBaseGUIObjectgetTopParent ()
 
virtual void setParent (gBaseGUIObject *parentGUIObject)
 
gBaseGUIObjectgetParent ()
 
void setParentSlotNo (int parentSlotLineNo, int parentSlotColumnNo)
 
int getParentSlotLineNo ()
 
int getParentSlotColumnNo ()
 
void setTitle (std::string title)
 
std::string getTitle ()
 
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)
 

Static Public Attributes

static const int EVENT_NONE = 0
 
static const int EVENT_MINIMIZE = 1
 
static const int EVENT_MAXIMIZE = 2
 
static const int EVENT_RESTORE = 3
 
static const int EVENT_EXIT = 4
 
static const int RESIZE_NONE = 0
 
static const int RESIZE_LEFT = 1
 
static const int RESIZE_RIGHT = 2
 
static const int RESIZE_TOP = 3
 
static const int RESIZE_BOTTOM = 4
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from gBaseGUIObject
static void setBackgroundColor (gColor *backgroundColor)
 
static gColorgetBackgroundColor ()
 
static void setMiddlegroundColor (gColor *middlegroundColor)
 
static gColorgetMiddlegroundColor ()
 
static void setForegroundColor (gColor *foregroundColor)
 
static gColorgetForegroundColor ()
 
static void setTextBackgroundColor (gColor *textBackgroundColor)
 
static gColorgetTextBackgroundColor ()
 
static void setNavigationBackgroundColor (gColor *navigationBackgroundColor)
 
static gColorgetNavigationBackgroundColor ()
 
static void setFont (gFont *font)
 
static gFontgetFont ()
 
static void setFontColor (gColor *fontColor)
 
static gColorgetFontColor ()
 
static void setNavigationFontColor (gColor *navigationFontColor)
 
static gColorgetNavigationFontColor ()
 
static void setButtonColor (gColor *color)
 
static gColorgetButtonColor ()
 
static void setPressedButtonColor (gColor *color)
 
static gColorgetPressedButtonColor ()
 
static void setDisabledButtonColor (gColor *color)
 
static gColorgetDisabledButtonColor ()
 
static void setButtonFontColor (gColor *color)
 
static gColorgetButtonFontColor ()
 
static void setPressedButtonFontColor (gColor *color)
 
static gColorgetPressedButtonFontColor ()
 
static void setDisabledButtonFontColor (gColor *color)
 
static gColorgetDisabledButtonFontColor ()
 
- 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 gRenderergetRenderer ()
 
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
 
- Protected Attributes inherited from gGUIForm
gGUISizerguisizer
 
gGUISizertemporaryemptysizer
 
bool isshown
 
gGUIMenubarmenubar
 
gGUIToolbartoolbars [maxtoolbarnum]
 
gGUIToolbarverticaltoolbars [maxtoolbarnum]
 
gGUIStatusBarstatusbar
 
int toolbarnum
 
int verticaltoolbarnum
 
int menuh
 
int toolbarh
 
int verticaltoolbarw
 
int statusw
 
int statush
 
int sizerh
 
gGUIContextMenucontextmenu
 
int contextmenuw
 
int contextmenuh
 
int contextmenux
 
int contextmenuy
 
gGUITreelisttreelist
 
int treelistw
 
int treelisth
 
std::vector< gGUITooltipText * > vectooltiptext
 
bool isprogressshown
 
float cprdeg
 
int cpx
 
int cpy
 
int cpw
 
int cph
 
gColor cpcolor
 
float cpspeed
 
- Protected Attributes inherited from gBaseGUIObject
std::string title
 
gBaseApproot
 
gBaseGUIObjecttopparent
 
gBaseGUIObjectparent
 
bool isenabled
 
bool istitleon
 
int parentslotlineno
 
int parentslotcolumnno
 
- Static Protected Attributes inherited from gGUIForm
static const int maxtoolbarnum = 9
 
- Static Protected Attributes inherited from gBaseGUIObject
static gColorbackgroundcolor
 
static gColormiddlegroundcolor
 
static gColorforegroundcolor
 
static gColortextbackgroundcolor
 
static gColornavigationbackgroundcolor
 
static gFontfont
 
static gColorfontcolor
 
static gColornavigationfontcolor
 
static gColorbuttoncolor
 
static gColorpressedbuttoncolor
 
static gColordisabledbuttoncolor
 
static gColorbuttonfontcolor
 
static gColorpressedbuttonfontcolor
 
static gColordisabledbuttonfontcolor
 
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
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DIALOGUETYPE_OK 
DIALOGUETYPE_YESNOCANCEL 
DIALOGUETYPE_OKCANCEL 
DIALOGUETYPE_YESNO 

◆ anonymous enum

anonymous enum
Enumerator
TITLETYPE_EXITMINMAX 
TITLETYPE_EXITMAX 
TITLETYPE_EXITMIN 
TITLETYPE_EXIT 
TITLETYPE_NONE 

◆ anonymous enum

anonymous enum
Enumerator
ICONTYPE_NONE 
ICONTYPE_ERROR 
ICONTYPE_INFO 
ICONTYPE_WARNING 

Constructor & Destructor Documentation

◆ gGUIDialogue()

gGUIDialogue::gGUIDialogue ( )

◆ ~gGUIDialogue()

virtual gGUIDialogue::~gGUIDialogue ( )
virtual

Member Function Documentation

◆ charPressed()

void gGUIDialogue::charPressed ( unsigned int  codepoint)
virtual

Reimplemented from gBaseGUIObject.

◆ draw()

void gGUIDialogue::draw ( )
virtual

Implements gBaseGUIObject.

◆ enableDrag()

void gGUIDialogue::enableDrag ( bool  isDragEnabled)

◆ enableResize()

void gGUIDialogue::enableResize ( bool  isResizeEnabled)

◆ getButtonEvent()

int gGUIDialogue::getButtonEvent ( )

◆ getButtonsBar()

gGUIContainer * gGUIDialogue::getButtonsBar ( )

◆ getCancelButton()

gGUIButton * gGUIDialogue::getCancelButton ( )

◆ getCancelButtonId()

int gGUIDialogue::getCancelButtonId ( )

◆ getCursor()

int gGUIDialogue::getCursor ( int  x,
int  y 
)
virtual

Reimplemented from gGUIForm.

◆ getDialogueType()

int gGUIDialogue::getDialogueType ( )

◆ getIconType()

int gGUIDialogue::getIconType ( )

◆ getMessageBar()

gGUIContainer * gGUIDialogue::getMessageBar ( )

◆ getMessageText()

std::string gGUIDialogue::getMessageText ( )

◆ getNoButton()

gGUIButton * gGUIDialogue::getNoButton ( )

◆ getNoButtonId()

int gGUIDialogue::getNoButtonId ( )

◆ getOKButton()

gGUIButton * gGUIDialogue::getOKButton ( )

◆ getOKButtonId()

int gGUIDialogue::getOKButtonId ( )

◆ getTitleBar()

gGUIContainer * gGUIDialogue::getTitleBar ( )

◆ getTitleType()

int gGUIDialogue::getTitleType ( )

◆ getYesButton()

gGUIButton * gGUIDialogue::getYesButton ( )

◆ getYesButtonId()

int gGUIDialogue::getYesButtonId ( )

◆ hide()

bool gGUIDialogue::hide ( )

◆ isShown()

bool gGUIDialogue::isShown ( )

◆ keyPressed()

void gGUIDialogue::keyPressed ( int  key)
virtual

Reimplemented from gBaseGUIObject.

◆ keyReleased()

void gGUIDialogue::keyReleased ( int  key)
virtual

Reimplemented from gBaseGUIObject.

◆ mouseDragged()

void gGUIDialogue::mouseDragged ( int  x,
int  y,
int  button 
)
virtual

Reimplemented from gBaseGUIObject.

◆ mouseMoved()

void gGUIDialogue::mouseMoved ( int  x,
int  y 
)
virtual

Reimplemented from gBaseGUIObject.

◆ mousePressed()

void gGUIDialogue::mousePressed ( int  x,
int  y,
int  button 
)
virtual

Reimplemented from gBaseGUIObject.

◆ mouseReleased()

void gGUIDialogue::mouseReleased ( int  x,
int  y,
int  button 
)
virtual

Reimplemented from gBaseGUIObject.

◆ resetButtonsBar()

void gGUIDialogue::resetButtonsBar ( )

◆ resetMessageBar()

void gGUIDialogue::resetMessageBar ( )

◆ resetTitleBar()

void gGUIDialogue::resetTitleBar ( )

◆ setButtonEvent()

void gGUIDialogue::setButtonEvent ( int  buttonEvent)

◆ setDialogueType()

void gGUIDialogue::setDialogueType ( int  typeId)

◆ setIconType()

void gGUIDialogue::setIconType ( int  iconId)

◆ setIsMaximized()

void gGUIDialogue::setIsMaximized ( bool  isMaximized)

◆ setMessageBarSizer()

void gGUIDialogue::setMessageBarSizer ( gGUISizer sizer)

◆ setMessageText()

void gGUIDialogue::setMessageText ( std::string  messageText)

◆ setSizer()

void gGUIDialogue::setSizer ( gGUISizer guiSizer)

◆ setTitle()

void gGUIDialogue::setTitle ( std::string  title)

◆ setTitleType()

void gGUIDialogue::setTitleType ( int  typeId)

◆ show()

bool gGUIDialogue::show ( )

◆ transformDialogue()

void gGUIDialogue::transformDialogue ( int  left,
int  top,
int  width,
int  height 
)

◆ update()

void gGUIDialogue::update ( )
virtual

Implements gBaseGUIObject.

Member Data Documentation

◆ EVENT_EXIT

const int gGUIDialogue::EVENT_EXIT = 4
static

◆ EVENT_MAXIMIZE

const int gGUIDialogue::EVENT_MAXIMIZE = 2
static

◆ EVENT_MINIMIZE

const int gGUIDialogue::EVENT_MINIMIZE = 1
static

◆ EVENT_NONE

const int gGUIDialogue::EVENT_NONE = 0
static

◆ EVENT_RESTORE

const int gGUIDialogue::EVENT_RESTORE = 3
static

◆ RESIZE_BOTTOM

const int gGUIDialogue::RESIZE_BOTTOM = 4
static

◆ RESIZE_LEFT

const int gGUIDialogue::RESIZE_LEFT = 1
static

◆ RESIZE_NONE

const int gGUIDialogue::RESIZE_NONE = 0
static

◆ RESIZE_RIGHT

const int gGUIDialogue::RESIZE_RIGHT = 2
static

◆ RESIZE_TOP

const int gGUIDialogue::RESIZE_TOP = 3
static

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