[GRASS-SVN] r35819 - in grass/trunk/gui/wxpython: gui_modules vdigit

svn_grass at osgeo.org svn_grass at osgeo.org
Mon Feb 9 07:56:31 EST 2009


Author: martinl
Date: 2009-02-09 07:56:30 -0500 (Mon, 09 Feb 2009)
New Revision: 35819

Modified:
   grass/trunk/gui/wxpython/gui_modules/mapdisp_window.py
   grass/trunk/gui/wxpython/vdigit/pseudodc.i
Log:
wxGUI: avoid using void * in pseudodc.i


Modified: grass/trunk/gui/wxpython/gui_modules/mapdisp_window.py
===================================================================
--- grass/trunk/gui/wxpython/gui_modules/mapdisp_window.py	2009-02-09 10:53:26 UTC (rev 35818)
+++ grass/trunk/gui/wxpython/gui_modules/mapdisp_window.py	2009-02-09 12:56:30 UTC (rev 35819)
@@ -686,7 +686,6 @@
                         self.vdigitMove.has_key('beginDiff'):
                     # move line
                     for id in self.vdigitMove['id']:
-                        # print self.pdcTmp.GetIdBounds(id)
                         self.pdcTmp.TranslateId(id,
                                                 self.vdigitMove['beginDiff'][0],
                                                 self.vdigitMove['beginDiff'][1])

Modified: grass/trunk/gui/wxpython/vdigit/pseudodc.i
===================================================================
--- grass/trunk/gui/wxpython/vdigit/pseudodc.i	2009-02-09 10:53:26 UTC (rev 35818)
+++ grass/trunk/gui/wxpython/vdigit/pseudodc.i	2009-02-09 12:56:30 UTC (rev 35819)
@@ -1,6 +1,7 @@
 %{
 #include <wx/wxPython/wxPython.h>
 #include <wx/wxPython/pyclasses.h>
+#include <wx/dcbuffer.h>
 %}
 
 %{
@@ -33,12 +34,18 @@
 	void SetIdBounds(int, wxRect&);
 	void DrawLine(const wxPoint&, const wxPoint&);
 	%extend {
-		void DrawToDC(void *dc) {
+		void DrawToDC(wxBufferedPaintDC *dc) {
 			self->DrawToDC((wxDC *) dc);
 		}
-		void DrawToDCClipped(void *dc, const wxRect& rect) {
+		void DrawToDC(wxGCDC *dc) {
+			self->DrawToDC((wxDC *) dc);
+		}
+		void DrawToDCClipped(wxBufferedPaintDC *dc, const wxRect& rect) {
 			self->DrawToDCClipped((wxDC *) dc, rect);
 		}
+		void DrawToDCClipped(wxGCDC *dc, const wxRect& rect) {
+			self->DrawToDCClipped((wxDC *) dc, rect);
+		}
 		wxRect GetIdBounds(int id) {
 			wxRect rect;
 			self->GetIdBounds(id, rect);



More information about the grass-commit mailing list