1//---------------------------------------------------------------------------
2// This file is generated by wxPython's SIP generator.  Do not edit by hand.
3//
4// Copyright: (c) 2018 by Total Control Software
5// License:   wxWindows License
6//
7// This file will be included by _core.sip
8//
9//---------------------------------------------------------------------------
10
11//---------------------------------------------------------------------------
12
13class wxMiniFrame : wxFrame
14{
15    %Docstring
16        MiniFrame()
17        MiniFrame(parent, id=ID_ANY, title=EmptyString, pos=DefaultPosition, size=DefaultSize, style=CAPTION|RESIZE_BORDER, name=FrameNameStr)
18
19        A miniframe is a frame with a small title bar.
20    %End
21    %TypeHeaderCode
22        #include <wx/minifram.h>
23    %End
24
25public:
26    wxMiniFrame();
27    %PreMethodCode
28        if (!wxPyCheckForApp()) return NULL;
29    %End
30
31    wxMiniFrame(
32        wxWindow * parent,
33        wxWindowID id = wxID_ANY,
34        const wxString & title = wxEmptyString,
35        const wxPoint & pos = wxDefaultPosition,
36        const wxSize & size = wxDefaultSize,
37        long style = wxCAPTION|wxRESIZE_BORDER,
38        const wxString & name = wxFrameNameStr
39    )   /Transfer/;
40    %PreMethodCode
41        if (!wxPyCheckForApp()) return NULL;
42    %End
43
44    ~wxMiniFrame();
45
46    bool Create(
47        wxWindow * parent,
48        wxWindowID id = wxID_ANY,
49        const wxString & title = wxEmptyString,
50        const wxPoint & pos = wxDefaultPosition,
51        const wxSize & size = wxDefaultSize,
52        long style = wxCAPTION|wxRESIZE_BORDER,
53        const wxString & name = wxFrameNameStr
54    )   /TransferThis/;
55    %Docstring
56        Create(parent, id=ID_ANY, title=EmptyString, pos=DefaultPosition, size=DefaultSize, style=CAPTION|RESIZE_BORDER, name=FrameNameStr) -> bool
57
58        Used in two-step frame construction.
59    %End
60
61    public:
62    virtual wxPoint GetClientAreaOrigin() const;
63    virtual bool Validate();
64    virtual bool TransferDataToWindow();
65    virtual bool TransferDataFromWindow();
66    virtual void InitDialog();
67    virtual bool AcceptsFocus() const;
68    virtual bool AcceptsFocusRecursively() const;
69    virtual bool AcceptsFocusFromKeyboard() const;
70    virtual void AddChild( wxWindowBase *child );
71    virtual void RemoveChild( wxWindowBase *child );
72    virtual void InheritAttributes();
73    virtual bool ShouldInheritColours() const;
74    virtual void OnInternalIdle();
75    virtual wxWindow *GetMainWindowOfCompositeControl();
76    virtual bool InformFirstDirection(int direction, int size, int availableOtherDir);
77    virtual void SetCanFocus(bool canFocus);
78    virtual bool Destroy();
79    virtual void SetValidator( const wxValidator &validator );
80    virtual wxValidator* GetValidator();
81
82
83    protected:
84    virtual bool ProcessEvent(wxEvent & event);
85    virtual void DoEnable(bool enable);
86    virtual void DoGetPosition(int *x, int *y) const;
87    virtual void DoGetSize(int *width, int *height) const;
88    virtual void DoGetClientSize(int *width, int *height) const;
89    virtual wxSize DoGetBestSize() const;
90    virtual wxSize DoGetBestClientSize() const;
91    virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags);
92    virtual void DoSetClientSize(int width, int height);
93    virtual void DoSetSizeHints( int minW, int minH, int maxW, int maxH, int incW, int incH );
94    virtual wxSize DoGetBorderSize() const;
95    virtual void DoMoveWindow(int x, int y, int width, int height);
96    virtual void DoSetWindowVariant( wxWindowVariant variant);
97    virtual wxBorder GetDefaultBorder() const;
98    virtual wxBorder GetDefaultBorderForControl() const;
99    virtual void DoFreeze();
100    virtual void DoThaw();
101    virtual bool HasTransparentBackground();
102    virtual bool TryBefore(wxEvent& event);
103    virtual bool TryAfter(wxEvent& event);
104
105
106    public:
107
108
109    static
110    wxVisualAttributes GetClassDefaultAttributes(
111        wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL
112    );
113    %Docstring
114        GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
115    %End
116    %PreMethodCode
117        if (!wxPyCheckForApp()) return NULL;
118    %End
119
120};  // end of class wxMiniFrame
121
122
123
124//---------------------------------------------------------------------------
125
126