]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed bug in DnD. wxDragSource will now delete itself when done.
authorRobin Dunn <robin@alldunn.com>
Sun, 21 Nov 1999 03:37:01 +0000 (03:37 +0000)
committerRobin Dunn <robin@alldunn.com>
Sun, 21 Nov 1999 03:37:01 +0000 (03:37 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

utils/wxPython/demo/CustomDragAndDrop.py
utils/wxPython/src/clip_dnd.i

index 31391b8edb052834926d53d7bb99c50c3643c2b7..974bcdffa88aa46078a1195a514818acf7a59db8 100644 (file)
@@ -232,7 +232,7 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-This demo shows Drand and Drop using a custom data type and a custom data object.  A type called "DoodleLines" is created and a Python Pickle of a list is actually transfered in the drag and drop opperation.
+This demo shows Drag and Drop using a custom data type and a custom data object.  A type called "DoodleLines" is created and a Python Pickle of a list is actually transfered in the drag and drop opperation.
 
 A second data object is also created containing a bitmap of the image and is made available to any drop target that accepts bitmaps, such as MS Word.
 
index ea9e5c0eb385c08e475b24071afb916057e23b79..7b43ef7fb2fa77c4bc31bb67edac32592feeb46c 100644 (file)
@@ -411,6 +411,8 @@ public:
                    const wxIcon &go = wxNullIcon)
         : wxDropSource(win, go) {}
 #endif
+    ~wxPyDropSource() { printf("dtor\n"); }
+
     DEC_PYCALLBACK_BOOL_DR(GiveFeedback);
     PYPRIVATE;
 };
@@ -432,8 +434,8 @@ public:
                    const wxIcon &go = wxNullIcon);
 #endif
 
-    void _setSelf(PyObject* self);
-    %pragma(python) addtomethod = "__init__:self._setSelf(self)"
+    void _setSelf(PyObject* self, int incref);
+    %pragma(python) addtomethod = "__init__:self._setSelf(self, 0)"
     ~wxPyDropSource();
 
     void SetData(wxDataObject& data);