X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d077b41ee2af9273f77397a340d436d9229bd32..7bea7b91482dd41568e11fc9e91ce485db680ddd:/include/wx/xrc/xh_sizer.h diff --git a/include/wx/xrc/xh_sizer.h b/include/wx/xrc/xh_sizer.h index 7159605584..2647b5b8ce 100644 --- a/include/wx/xrc/xh_sizer.h +++ b/include/wx/xrc/xh_sizer.h @@ -11,7 +11,7 @@ #ifndef _WX_XH_SIZER_H_ #define _WX_XH_SIZER_H_ -#if defined(__GNUG__) && !defined(__APPLE__) +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "xh_sizer.h" #endif @@ -33,7 +33,7 @@ public: private: bool m_isInside; bool m_isGBS; - + wxSizer *m_parentSizer; bool IsSizerNode(wxXmlNode *node); @@ -52,8 +52,24 @@ private: wxGBSpan GetGBSpan(const wxString& param); wxSizerItem* MakeSizerItem(); void SetSizerItemAttributes(wxSizerItem* sitem); - void AddSizerItem(wxSizerItem* sitem); + void AddSizerItem(wxSizerItem* sitem); +}; + + +class WXDLLIMPEXP_XRC wxStdDialogButtonSizerXmlHandler + : public wxXmlResourceHandler +{ +public: + wxStdDialogButtonSizerXmlHandler(); + virtual wxObject *DoCreateResource(); + virtual bool CanHandle(wxXmlNode *node); + +private: + bool m_isInside; + wxStdDialogButtonSizer *m_parentSizer; + + DECLARE_DYNAMIC_CLASS(wxStdDialogButtonSizerXmlHandler) }; -#endif // _WX_XH_BOXSIZER_H_ +#endif // _WX_XH_SIZER_H_