]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/rearrangectrl.h
ensure that ProcessEvent() is called for all the event handlers, not just the first...
[wxWidgets.git] / include / wx / rearrangectrl.h
index da1b0c1d69fed0d106600cb575655944992edc32..737671db3bfeb8756a26739bff8f9f62ae7e8eed 100644 (file)
@@ -12,6 +12,9 @@
 #define _WX_REARRANGECTRL_H_
 
 #include "wx/checklst.h"
 #define _WX_REARRANGECTRL_H_
 
 #include "wx/checklst.h"
+
+#if wxUSE_REARRANGECTRL
+
 #include "wx/panel.h"
 #include "wx/dialog.h"
 
 #include "wx/panel.h"
 #include "wx/dialog.h"
 
@@ -199,9 +202,21 @@ public:
                 const wxPoint& pos = wxDefaultPosition,
                 const wxString& name = wxRearrangeDialogNameStr);
 
                 const wxPoint& pos = wxDefaultPosition,
                 const wxString& name = wxRearrangeDialogNameStr);
 
+
+    // methods for the dialog customization
+
+    // add extra contents to the dialog below the wxRearrangeCtrl part: the
+    // given window (usually a wxPanel containing more control inside it) must
+    // have the dialog as its parent and will be inserted into it at the right
+    // place by this method
+    void AddExtraControls(wxWindow *win);
+
+    // return the wxRearrangeList control used by the dialog
+    wxRearrangeList *GetList() const;
+
+
     // get the order of items after it was modified by the user
     // get the order of items after it was modified by the user
-    wxArrayInt GetOrder() const
-        { return m_ctrl->GetList()->GetCurrentOrder(); }
+    wxArrayInt GetOrder() const;
 
 private:
     // common part of all ctors
 
 private:
     // common part of all ctors
@@ -212,5 +227,7 @@ private:
     DECLARE_NO_COPY_CLASS(wxRearrangeDialog)
 };
 
     DECLARE_NO_COPY_CLASS(wxRearrangeDialog)
 };
 
+#endif // wxUSE_REARRANGECTRL
+
 #endif // _WX_REARRANGECTRL_H_
 
 #endif // _WX_REARRANGECTRL_H_