]> git.saurik.com Git - wxWidgets.git/commitdiff
the window takes ownership of the caret
authorRobin Dunn <robin@alldunn.com>
Fri, 4 Feb 2005 19:15:02 +0000 (19:15 +0000)
committerRobin Dunn <robin@alldunn.com>
Fri, 4 Feb 2005 19:15:02 +0000 (19:15 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31756 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/src/__misc_rename.i
wxPython/src/_misc.i

index 3811dc1bd7d7a3c69d410042788f285e336f61aa..dda9e983edee7c36332111c0367fe0b12cf7bc5b 100644 (file)
 %rename(Thread_IsMain)                      wxThread_IsMain;
 %rename(ToolTip)                            wxToolTip;
 %rename(Caret)                              wxCaret;
-%rename(Caret_GetBlinkTime)                 wxCaret_GetBlinkTime;
-%rename(Caret_SetBlinkTime)                 wxCaret_SetBlinkTime;
 %rename(BusyCursor)                         wxBusyCursor;
 %rename(WindowDisabler)                     wxWindowDisabler;
 %rename(BusyInfo)                           wxBusyInfo;
index 0ed3fe558b9b65e8dec9636e38dc95f1dec149c0..ef64c3ef7b5e67f0b6a45e7082faf2638cbc1065 100644 (file)
@@ -43,8 +43,16 @@ MustHaveApp(wxCaret);
 class wxCaret {
 public:
     wxCaret(wxWindow* window, const wxSize& size);
-    ~wxCaret();
-
+//    ~wxCaret(); Window takes ownership
+
+    %extend {
+        DocStr(Destroy,
+               "Deletes the C++ object this Python object is a proxy for.", "");
+        void Destroy() {
+            delete self;
+        }
+    }
+    
     bool IsOk();
     bool IsVisible();
 
@@ -70,17 +78,11 @@ public:
     void Hide();
 
     %pythoncode { def __nonzero__(self): return self.IsOk() }
-};
 
-%inline %{
-    int wxCaret_GetBlinkTime() {
-        return wxCaret::GetBlinkTime();
-    }
+    static int GetBlinkTime();
+    static void SetBlinkTime(int milliseconds);
+};
 
-    void wxCaret_SetBlinkTime(int milliseconds) {
-        wxCaret::SetBlinkTime(milliseconds);
-    }
-%}
 
 //---------------------------------------------------------------------------