📄 xh_sizer.h
字号:
/////////////////////////////////////////////////////////////////////////////// Name: wx/xrc/xh_sizer.h// Purpose: XML resource handler for wxBoxSizer// Author: Vaclav Slavik// Created: 2000/04/24// RCS-ID: $Id: xh_sizer.h,v 1.11 2006/10/03 14:53:32 VZ Exp $// Copyright: (c) 2000 Vaclav Slavik// Licence: wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_XH_SIZER_H_#define _WX_XH_SIZER_H_#include "wx/xrc/xmlres.h"#if wxUSE_XRC#include "wx/sizer.h"#include "wx/gbsizer.h"class WXDLLEXPORT wxSizer;class WXDLLIMPEXP_XRC wxSizerXmlHandler : public wxXmlResourceHandler{ DECLARE_DYNAMIC_CLASS(wxSizerXmlHandler)public: wxSizerXmlHandler(); virtual wxObject *DoCreateResource(); virtual bool CanHandle(wxXmlNode *node);private: bool m_isInside; bool m_isGBS; wxSizer *m_parentSizer; bool IsSizerNode(wxXmlNode *node); wxObject* Handle_sizeritem(); wxObject* Handle_spacer(); wxObject* Handle_sizer(); wxSizer* Handle_wxBoxSizer(); wxSizer* Handle_wxStaticBoxSizer(); wxSizer* Handle_wxGridSizer(); wxSizer* Handle_wxFlexGridSizer(); wxSizer* Handle_wxGridBagSizer(); void SetGrowables(wxFlexGridSizer* fsizer, const wxChar* param, bool rows); wxGBPosition GetGBPos(const wxString& param); wxGBSpan GetGBSpan(const wxString& param); wxSizerItem* MakeSizerItem(); void SetSizerItemAttributes(wxSizerItem* sitem); void AddSizerItem(wxSizerItem* sitem);};#if wxUSE_BUTTONclass WXDLLIMPEXP_XRC wxStdDialogButtonSizerXmlHandler : public wxXmlResourceHandler{ DECLARE_DYNAMIC_CLASS(wxStdDialogButtonSizerXmlHandler)public: wxStdDialogButtonSizerXmlHandler(); virtual wxObject *DoCreateResource(); virtual bool CanHandle(wxXmlNode *node);private: bool m_isInside; wxStdDialogButtonSizer *m_parentSizer;};#endif // wxUSE_BUTTON#endif // wxUSE_XRC#endif // _WX_XH_SIZER_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -