+MustHaveApp(wxPyTreeCompanionWindow);
+
+%rename(TreeCompanionWindow) wxPyTreeCompanionWindow;
+class wxPyTreeCompanionWindow: public wxWindow
+{
+public:
+ %pythonAppend wxPyTreeCompanionWindow "self._setOORInfo(self);self._setCallbackInfo(self, TreeCompanionWindow)"
+ %pythonAppend wxPyTreeCompanionWindow() ""
+
+ wxPyTreeCompanionWindow(wxWindow* parent, wxWindowID id = -1,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = 0);
+ void _setCallbackInfo(PyObject* self, PyObject* _class);
+
+ wxRemotelyScrolledTreeCtrl* GetTreeCtrl() const;
+ void SetTreeCtrl(wxRemotelyScrolledTreeCtrl* treeCtrl);
+};
+
+
+
+/*
+ * wxThinSplitterWindow
+ *
+ * Implements a splitter with a less obvious sash
+ * than the usual one.
+ */
+
+MustHaveApp(wxThinSplitterWindow);
+
+class wxThinSplitterWindow: public wxSplitterWindow
+{
+public:
+ %pythonAppend wxThinSplitterWindow "self._setOORInfo(self)"
+ %pythonAppend wxThinSplitterWindow() ""
+
+ wxThinSplitterWindow(wxWindow* parent, wxWindowID id = -1,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxSP_3D | wxCLIP_CHILDREN);
+};
+
+
+
+/*
+ * wxSplitterScrolledWindow
+ *
+ * This scrolled window is aware of the fact that one of its
+ * children is a splitter window. It passes on its scroll events
+ * (after some processing) to both splitter children for them
+ * scroll appropriately.
+ */
+
+MustHaveApp(wxSplitterScrolledWindow);
+
+class wxSplitterScrolledWindow: public wxScrolledWindow
+{
+public:
+ %pythonAppend wxSplitterScrolledWindow "self._setOORInfo(self)"
+ %pythonAppend wxSplitterScrolledWindow() ""
+
+ wxSplitterScrolledWindow(wxWindow* parent, wxWindowID id = -1,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = 0);
+};
+
+
+//---------------------------------------------------------------------------
+//---------------------------------------------------------------------------
+
+
+enum wxLEDValueAlign
+{
+ wxLED_ALIGN_LEFT,
+ wxLED_ALIGN_RIGHT,
+ wxLED_ALIGN_CENTER,
+
+ wxLED_ALIGN_MASK,
+
+ wxLED_DRAW_FADED,
+};
+
+
+MustHaveApp(wxLEDNumberCtrl);
+
+class wxLEDNumberCtrl : public wxControl
+{
+public:
+ %pythonAppend wxLEDNumberCtrl "self._setOORInfo(self)"
+ %pythonAppend wxLEDNumberCtrl() ""
+
+ wxLEDNumberCtrl(wxWindow *parent, wxWindowID id = -1,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxLED_ALIGN_LEFT | wxLED_DRAW_FADED);
+ %RenameCtor(PreLEDNumberCtrl, wxLEDNumberCtrl());
+
+ bool Create(wxWindow *parent, wxWindowID id = -1,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxLED_ALIGN_LEFT | wxLED_DRAW_FADED);
+
+ wxLEDValueAlign GetAlignment() const;
+ bool GetDrawFaded() const;
+ const wxString &GetValue() const;
+
+ void SetAlignment(wxLEDValueAlign Alignment, bool Redraw = true);
+ void SetDrawFaded(bool DrawFaded, bool Redraw = true);
+ void SetValue(const wxString &Value, bool Redraw = true);
+
+};
+
+
+