37 lines
825 B
C++
37 lines
825 B
C++
#pragma once
|
|
|
|
enum eMessageBoxType
|
|
{
|
|
MSGBOX_OK=1,
|
|
MSGBOX_OKCANCEL=2,
|
|
MSGBOX_YESNO=3,
|
|
};
|
|
|
|
class LGUIMessageBox : public LGUIWindow
|
|
{
|
|
public:
|
|
LGUI_API LGUIMessageBox(const char *p_Factory, LGUIElement *p_pParent, const char *p_Name);
|
|
LGUI_API ~LGUIMessageBox(void);
|
|
LGUI_API class LSTypeDefinition *GetLSType();
|
|
|
|
LGUI_API void Create(char *p_Title, char *p_Text, eMessageBoxType p_Type, class XMLNode *pTemplate=0);
|
|
|
|
LGUI_API void Render();
|
|
LGUI_API bool FromXML(class XMLNode *pXML, class XMLNode *pTemplate=0);
|
|
LGUI_API bool IsTypeOf(char *TestFactory);
|
|
LGUI_API void OnNotify(LGUIElement *pElement, unsigned int Notification, UINT_PTR Value);
|
|
|
|
|
|
// Text
|
|
LGUIFont *pFont;
|
|
|
|
eMessageBoxType MessageBoxType;
|
|
|
|
// --------------------
|
|
|
|
LGUIButton *pOK;
|
|
LGUIButton *pCancel;
|
|
LGUIButton *pYes;
|
|
LGUIButton *pNo;
|
|
};
|