24#ifndef UI_GGUIDIALOGUE_H_
25#define UI_GGUIDIALOGUE_H_
117 bool isdialogueshown;
129 static const int titlebarh = 35, titlebarbitmapw = 24, titlebarbuttonw = 48;
130 static const int buttonsbarh = 45, buttonsbarbuttonw = 100, buttonsbarbuttonh = 27;
133 void initButtonsBar();
134 void initDefMessageBar();
148 int buttontrigger, buttonevent;
150 int defmessagebartopspace, defmessagebarrightspace;
155 bool isdragenabled, isresizeenabled;
156 bool ismaximized, isdragged;
159 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_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:45
@ TITLETYPE_EXITMIN
Definition gGUIDialogue.h:46
@ TITLETYPE_EXIT
Definition gGUIDialogue.h:47
@ TITLETYPE_EXITMINMAX
Definition gGUIDialogue.h:44
@ TITLETYPE_NONE
Definition gGUIDialogue.h:48
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:51
@ ICONTYPE_INFO
Definition gGUIDialogue.h:53
@ ICONTYPE_WARNING
Definition gGUIDialogue.h:54
@ ICONTYPE_ERROR
Definition gGUIDialogue.h:52
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