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
13const char* wxStaticBitmapNameStr;
14
15class wxStaticBitmap : wxControl
16{
17    %Docstring
18        StaticBitmap()
19        StaticBitmap(parent, id=ID_ANY, bitmap=NullBitmap, pos=DefaultPosition, size=DefaultSize, style=0, name=StaticBitmapNameStr)
20
21        A static bitmap control displays a bitmap.
22    %End
23    %TypeHeaderCode
24        #include <wx/statbmp.h>
25    %End
26
27public:
28    wxStaticBitmap();
29    %PreMethodCode
30        if (!wxPyCheckForApp()) return NULL;
31    %End
32
33    wxStaticBitmap(
34        wxWindow * parent   /TransferThis/,
35        wxWindowID id = wxID_ANY,
36        const wxBitmap & bitmap = wxNullBitmap,
37        const wxPoint & pos = wxDefaultPosition,
38        const wxSize & size = wxDefaultSize,
39        long style = 0,
40        const wxString & name = wxStaticBitmapNameStr
41    );
42    %PreMethodCode
43        if (!wxPyCheckForApp()) return NULL;
44    %End
45
46    bool Create(
47        wxWindow * parent   /TransferThis/,
48        wxWindowID id = wxID_ANY,
49        const wxBitmap & bitmap = wxNullBitmap,
50        const wxPoint & pos = wxDefaultPosition,
51        const wxSize & size = wxDefaultSize,
52        long style = 0,
53        const wxString & name = wxStaticBitmapNameStr
54    );
55    %Docstring
56        Create(parent, id=ID_ANY, bitmap=NullBitmap, pos=DefaultPosition, size=DefaultSize, style=0, name=StaticBitmapNameStr) -> bool
57
58        Creation function, for two-step construction.
59    %End
60
61    wxBitmap GetBitmap() const;
62    %Docstring
63        GetBitmap() -> Bitmap
64
65        Returns the bitmap currently used in the control.
66    %End
67
68    wxIcon GetIcon() const;
69    %Docstring
70        GetIcon() -> Icon
71
72        Returns the icon currently used in the control.
73    %End
74
75    void SetBitmap(
76        const wxBitmap & label
77    );
78    %Docstring
79        SetBitmap(label)
80
81        Sets the bitmap label.
82    %End
83
84    void SetIcon(
85        const wxIcon & label
86    );
87    %Docstring
88        SetIcon(label)
89
90        Sets the label to the given icon.
91    %End
92
93    public:
94    virtual wxPoint GetClientAreaOrigin() const;
95    virtual bool Validate();
96    virtual bool TransferDataToWindow();
97    virtual bool TransferDataFromWindow();
98    virtual void InitDialog();
99    virtual bool AcceptsFocus() const;
100    virtual bool AcceptsFocusRecursively() const;
101    virtual bool AcceptsFocusFromKeyboard() const;
102    virtual void AddChild( wxWindowBase *child );
103    virtual void RemoveChild( wxWindowBase *child );
104    virtual void InheritAttributes();
105    virtual bool ShouldInheritColours() const;
106    virtual void OnInternalIdle();
107    virtual wxWindow *GetMainWindowOfCompositeControl();
108    virtual bool InformFirstDirection(int direction, int size, int availableOtherDir);
109    virtual void SetCanFocus(bool canFocus);
110    virtual bool Destroy();
111    virtual void SetValidator( const wxValidator &validator );
112    virtual wxValidator* GetValidator();
113
114
115    protected:
116    virtual bool ProcessEvent(wxEvent & event);
117    virtual void DoEnable(bool enable);
118    virtual void DoGetPosition(int *x, int *y) const;
119    virtual void DoGetSize(int *width, int *height) const;
120    virtual void DoGetClientSize(int *width, int *height) const;
121    virtual wxSize DoGetBestSize() const;
122    virtual wxSize DoGetBestClientSize() const;
123    virtual void DoSetSize(int x, int y, int width, int height, int sizeFlags);
124    virtual void DoSetClientSize(int width, int height);
125    virtual void DoSetSizeHints( int minW, int minH, int maxW, int maxH, int incW, int incH );
126    virtual wxSize DoGetBorderSize() const;
127    virtual void DoMoveWindow(int x, int y, int width, int height);
128    virtual void DoSetWindowVariant( wxWindowVariant variant);
129    virtual wxBorder GetDefaultBorder() const;
130    virtual wxBorder GetDefaultBorderForControl() const;
131    virtual void DoFreeze();
132    virtual void DoThaw();
133    virtual bool HasTransparentBackground();
134    virtual bool TryBefore(wxEvent& event);
135    virtual bool TryAfter(wxEvent& event);
136
137
138    public:
139
140
141    static
142    wxVisualAttributes GetClassDefaultAttributes(
143        wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL
144    );
145    %Docstring
146        GetClassDefaultAttributes(variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
147    %End
148    %PreMethodCode
149        if (!wxPyCheckForApp()) return NULL;
150    %End
151
152    public:
153
154
155    %Property(name=Bitmap, get=GetBitmap, set=SetBitmap)
156    %Property(name=Icon, get=GetIcon, set=SetIcon)
157};  // end of class wxStaticBitmap
158
159
160
161//---------------------------------------------------------------------------
162
163