]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix missing and broken interface items for Phoenix
authorRobin Dunn <robin@alldunn.com>
Sun, 11 Sep 2011 00:35:32 +0000 (00:35 +0000)
committerRobin Dunn <robin@alldunn.com>
Sun, 11 Sep 2011 00:35:32 +0000 (00:35 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69051 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

interface/wx/app.h
interface/wx/bookctrl.h
interface/wx/control.h
interface/wx/log.h
interface/wx/menu.h
interface/wx/progdlg.h
interface/wx/sizer.h
interface/wx/stattext.h
interface/wx/window.h
interface/wx/withimages.h [new file with mode: 0644]

index d5badd57d1b2dd08539b7c57cd32d820cb64ff38..76b0d5384567d6d4585487069cf5c3e217bedb15 100644 (file)
@@ -828,9 +828,7 @@ public:
 
         @onlyfor{wxosx}
     */
 
         @onlyfor{wxosx}
     */
-    wxDEPRECATED_BUT_USED_INTERNALLY(
-        virtual void MacOpenFile(const wxString& fileName)
-    );
+    virtual void MacOpenFile(const wxString& fileName);
 
     /**
         Called in response of a "get-url" Apple event.
 
     /**
         Called in response of a "get-url" Apple event.
index 06092c4eaf60e5a5aeef9c65c52b7562690b642c..912f1674c2539cfca8ea82f3cd7042bf56271e19 100644 (file)
@@ -27,7 +27,7 @@
 
     @see @ref overview_bookctrl
 */
 
     @see @ref overview_bookctrl
 */
-class wxBookCtrlBase : public wxControl
+class wxBookCtrlBase : public wxControl, public wxWithImages
 {
 public:
     enum
 {
 public:
     enum
@@ -71,33 +71,12 @@ public:
     */
     //@{
 
     */
     //@{
 
-    /**
-        Sets the image list for the page control and takes ownership of the list.
-
-        @see wxImageList, SetImageList()
-    */
-    void AssignImageList(wxImageList* imageList);
-
-    /**
-        Returns the associated image list.
-
-        @see wxImageList, SetImageList()
-    */
-    wxImageList* GetImageList() const;
 
     /**
         Returns the image index for the given page.
     */
     virtual int GetPageImage(size_t nPage) const = 0;
 
 
     /**
         Returns the image index for the given page.
     */
     virtual int GetPageImage(size_t nPage) const = 0;
 
-    /**
-        Sets the image list for the page control.
-        It does not take ownership of the image list, you must delete it yourself.
-
-        @see wxImageList, AssignImageList()
-    */
-    virtual void SetImageList(wxImageList* imageList);
-
     /**
         Sets the image index for the given page. @a image is an index into
         the image list which was set with SetImageList().
     /**
         Sets the image index for the given page. @a image is an index into
         the image list which was set with SetImageList().
index 826145fb16cbfbfa7c84436a6d2876a415ef1ea5..fe1e60e371a70133be19d73a381d2c12a8612906 100644 (file)
@@ -86,6 +86,39 @@ enum wxEllipsizeMode
 class wxControl : public wxWindow
 {
 public:
 class wxControl : public wxWindow
 {
 public:
+
+    /**
+        Constructs a control.
+
+        @param parent
+            Pointer to a parent window.
+        @param id
+            Control identifier. If wxID_ANY, will automatically create an identifier.
+        @param pos
+            Control position. wxDefaultPosition indicates that wxWidgets
+            should generate a default position for the control.
+        @param size
+            Control size. wxDefaultSize indicates that wxWidgets should generate
+            a default size for the window. If no suitable size can  be found, the
+            window will be sized to 20x20 pixels so that the window is visible but
+            obviously not correctly sized.
+        @param style
+            Control style. For generic window styles, please see wxWindow.
+        @param name
+            Control name.
+    */
+   wxControl(wxWindow *parent, wxWindowID id,
+             const wxPoint& pos = wxDefaultPosition,
+             const wxSize& size = wxDefaultSize, long style = 0,
+             const wxValidator& validator = wxDefaultValidator,
+             const wxString& name = wxControlNameStr);
+             
+    bool Create(wxWindow *parent, wxWindowID id,
+            const wxPoint& pos = wxDefaultPosition,
+            const wxSize& size = wxDefaultSize, long style = 0,
+            const wxValidator& validator = wxDefaultValidator,
+            const wxString& name = wxControlNameStr);
+
     /**
         Simulates the effect of the user issuing a command to the item.
 
     /**
         Simulates the effect of the user issuing a command to the item.
 
index 26f9180ce0c073fd6d4aaa923d4344bce7551e71..10253f9a7113627168d2a4ca1287b4cb0d3c4418 100644 (file)
@@ -942,7 +942,7 @@ public:
 
         @since 2.9.1
      */
 
         @since 2.9.1
      */
-    void LogRecord(wxLogLevel level, const wxString& msg, time_t timestamp);
+    void LogRecord(wxLogLevel level, const wxString& msg, const wxLogRecordInfo& info);
 
 protected:
     /**
 
 protected:
     /**
index ad782840e0dbba908acef20b6d9d8f0316d450fc..87922d10a8138f07566e57baa17d5ba4030df4d6 100644 (file)
@@ -135,7 +135,7 @@ public:
         context it returns a 2-element list (item, submenu).
         @endWxPerlOnly
     */
         context it returns a 2-element list (item, submenu).
         @endWxPerlOnly
     */
-    virtual wxMenuItem* FindItem(int id, wxMenu* menu = NULL) const;
+    virtual wxMenuItem* FindItem(int id, wxMenu** menu = NULL) const;
 
     /**
         Returns the index of the menu with the given @a title or @c wxNOT_FOUND if no
 
     /**
         Returns the index of the menu with the given @a title or @c wxNOT_FOUND if no
index 45991bb5f3b109e0e012c19247f379b02ae838a5..321a21cd10a2bd8492122d16fe7f02191036225e 100644 (file)
@@ -6,6 +6,15 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
+#define wxPD_CAN_ABORT          0x0001
+#define wxPD_APP_MODAL          0x0002
+#define wxPD_AUTO_HIDE          0x0004
+#define wxPD_ELAPSED_TIME       0x0008
+#define wxPD_ESTIMATED_TIME     0x0010
+#define wxPD_SMOOTH             0x0020
+#define wxPD_REMAINING_TIME     0x0040
+#define wxPD_CAN_SKIP           0x0080
+
 /**
     @class wxProgressDialog
 
 /**
     @class wxProgressDialog
 
index d9239628606bf3124115356a2d0078c105993645..055429d5965b5033e4036eaea16ff3752d814d99 100644 (file)
@@ -1225,6 +1225,8 @@ public:
     */
     void SetSpacer(const wxSize& size);
 
     */
     void SetSpacer(const wxSize& size);
 
+    void SetUserData(wxObject* userData);
+
     /**
         Set the window to be tracked by this item.
         @deprecated @todo provide deprecation description
     /**
         Set the window to be tracked by this item.
         @deprecated @todo provide deprecation description
index 0f9b5cad5077dd4ab6d1fb5000b815bbd0f14f7d..08fddf0b150cdc017ef6b6e7f4d3de1370186381 100644 (file)
@@ -6,6 +6,11 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
+#define wxST_NO_AUTORESIZE         0x0001
+#define wxST_ELLIPSIZE_START       0x0004
+#define wxST_ELLIPSIZE_MIDDLE      0x0008
+#define wxST_ELLIPSIZE_END         0x0010
+
 /**
     @class wxStaticText
 
 /**
     @class wxStaticText
 
index 2bc1c680b71da91f721315e4f80e2c93b2b2e47a..192ce514f6a40902a3a5b81b6afbc8836202d3bb 100644 (file)
@@ -2410,7 +2410,7 @@ public:
 
         @see GetToolTip(), wxToolTip
     */
 
         @see GetToolTip(), wxToolTip
     */
-    void SetToolTip(const wxString& tip);
+    void SetToolTip(const wxString& tipString);
 
     /**
         @overload
 
     /**
         @overload
diff --git a/interface/wx/withimages.h b/interface/wx/withimages.h
new file mode 100644 (file)
index 0000000..634cecf
--- /dev/null
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////////
+// Name:        withimages.h
+// Purpose:     Interface of  wxWithImages class.
+// RCS-ID:      $Id:$
+// Licence:     wxWindows licence
+///////////////////////////////////////////////////////////////////////////////
+
+/**
+   A mixin class to be used with other classes that use a wxImageList.
+*/
+class wxWithImages
+{
+public:
+    enum
+    {
+        NO_IMAGE = -1
+    };
+
+    wxWithImages();
+    virtual ~wxWithImages();
+
+    /**
+        Sets the image list for the page control and takes ownership of the list.
+
+        @see wxImageList, SetImageList()
+    */
+    void AssignImageList(wxImageList* imageList);
+
+    /**
+       Sets the image list to use. It does not take ownership of the image
+       list, you must delete it yourself.
+       
+       @see wxImageList, AssignImageList()
+    */
+    virtual void SetImageList(wxImageList* imageList);
+
+    /**
+        Returns the associated image list, may be NULL.
+
+        @see wxImageList, SetImageList()
+    */
+    wxImageList* GetImageList() const;
+    
+protected:
+    /**
+       Return true if we have a valid image list.
+    */
+    bool HasImageList() const;
+
+    /**
+       Return the image with the given index from the image list.
+
+       If there is no image list or if index == NO_IMAGE, silently returns
+       wxNullIcon.
+    */
+    wxIcon GetImage(int iconIndex) const;
+};