#ifndef WXSDIALOG_H
#define WXSDIALOG_H
#include "wxswindow.h"
WXS_ST_DECLARE(wxsDialogStyles)
WXS_EV_DECLARE(wxsDialogEvents)
class wxsDialog : public wxsWindow
{
public:
wxsDialog(wxsWidgetManager* Man,wxsWindowRes* Res);
virtual ~wxsDialog();
/** Gettign widget's info */
virtual const wxsWidgetInfo& GetInfo();
/** Getting title */
inline const wxString& GetTitle() { return Title; }
/** Checking if it's centered */
inline bool GetCentered() { return Centered; }
/** Function generating code which should produce widget */
virtual wxString GetProducingCode(wxsCodeParams& Params);
/** Function generating code which finishes production process of this
* widget
*/
virtual wxString GetFinalizingCode(wxsCodeParams& Params);
protected:
void CreateObjectProperties();
virtual bool MyXmlLoad();
virtual bool MyXmlSave();
private:
wxString Title;
bool Centered;
friend class wxsDialogRes;
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1