24#ifndef UI_GGUIDIALOGUE_H_
25#define UI_GGUIDIALOGUE_H_
120 bool isdialogueshown;
132 static const int titlebarh = 35, titlebarbitmapw = 24, titlebarbuttonw = 48;
133 static const int buttonsbarh = 45, buttonsbarbuttonw = 100, buttonsbarbuttonh = 27;
136 void initButtonsBar();
137 void initDefMessageBar();
151 int buttontrigger, buttonevent;
153 int defmessagebartopspace, defmessagebarrightspace;
158 bool isdragenabled, isresizeenabled;
159 bool ismaximized, isdragged;
162 int dragposx, dragposy, sizeposx, sizeposy;
int top
Definition gBaseGUIObject.h:120
std::string title
Definition gBaseGUIObject.h:145
int width
Definition gBaseGUIObject.h:120
int height
Definition gBaseGUIObject.h:120
int left
Definition gBaseGUIObject.h:120
Definition gGUIBitmap.h:45
Definition gGUIContainer.h:15
Definition gGUIDialogue.h:33
static const int RESIZE_LEFT
Definition gGUIDialogue.h:36
void setIsMaximized(bool isMaximized)
static const int EVENT_RESTORE
Definition gGUIDialogue.h:35
void setTitle(std::string title)
static const int EVENT_NONE
Definition gGUIDialogue.h:35
gGUIContainer * getMessageBar()
static const int EVENT_MINIMIZE
Definition gGUIDialogue.h:35
void mouseReleased(int x, int y, int button)
gGUIContainer * getButtonsBar()
void mousePressed(int x, int y, int button)
@ DIALOGUETYPE_OKCANCEL
Definition gGUIDialogue.h:40
@ DIALOGUETYPE_NONE
Definition gGUIDialogue.h:42
@ DIALOGUETYPE_OK
Definition gGUIDialogue.h:38
@ DIALOGUETYPE_YESNO
Definition gGUIDialogue.h:41
@ DIALOGUETYPE_YESNOCANCEL
Definition gGUIDialogue.h:39
int getCursor(int x, int y)
@ TITLETYPE_EXITMAX
Definition gGUIDialogue.h:46
@ TITLETYPE_EXITMIN
Definition gGUIDialogue.h:47
@ TITLETYPE_EXIT
Definition gGUIDialogue.h:48
@ TITLETYPE_EXITMINMAX
Definition gGUIDialogue.h:45
@ TITLETYPE_NONE
Definition gGUIDialogue.h:49
void enableDrag(bool isDragEnabled)
static const int RESIZE_TOP
Definition gGUIDialogue.h:36
void setButtonEvent(int buttonEvent)
void setMessageText(std::string messageText)
static const int RESIZE_RIGHT
Definition gGUIDialogue.h:36
gGUIButton * getOKButton()
static const int RESIZE_NONE
Definition gGUIDialogue.h:36
gGUIButton * getYesButton()
void mouseMoved(int x, int y)
void setSizer(gGUISizer *guiSizer)
void setDialogueType(int typeId)
@ ICONTYPE_NONE
Definition gGUIDialogue.h:52
@ ICONTYPE_INFO
Definition gGUIDialogue.h:54
@ ICONTYPE_WARNING
Definition gGUIDialogue.h:55
@ ICONTYPE_ERROR
Definition gGUIDialogue.h:53
gGUIButton * getCancelButton()
void charPressed(unsigned int codepoint)
std::string getMessageText()
void setIconType(int iconId)
void enableResize(bool isResizeEnabled)
static const int EVENT_EXIT
Definition gGUIDialogue.h:35
gGUIButton * getNoButton()
static const int RESIZE_BOTTOM
Definition gGUIDialogue.h:36
void mouseDragged(int x, int y, int button)
static const int EVENT_MAXIMIZE
Definition gGUIDialogue.h:35
gGUIContainer * getTitleBar()
void setTitleType(int typeId)
void keyReleased(int key)
void setMessageBarSizer(gGUISizer *sizer)
void transformDialogue(int left, int top, int width, int height)
Definition gGUISizer.h:14