]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/msw/grid.py
rewrite to avoid unnecessary redraws
[wxWidgets.git] / wxPython / src / msw / grid.py
index 2ae95724da3f99297b9dc52b2c81052d80fde047..761152947a491b7b199853bb13512b97ab5ed459 100644 (file)
@@ -191,7 +191,6 @@ class wxGridCellEditorPtr :
         return val
     def GetControl(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellEditor_GetControl,(self,) + _args, _kwargs)
-        if val: val = wxControlPtr(val) 
         return val
     def SetControl(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellEditor_SetControl,(self,) + _args, _kwargs)
@@ -370,6 +369,12 @@ class wxGridCellChoiceEditor(wxGridCellChoiceEditorPtr):
 
 
 class wxGridCellAttrPtr :
+    Any = gridc.wxGridCellAttr_Any
+    Default = gridc.wxGridCellAttr_Default
+    Cell = gridc.wxGridCellAttr_Cell
+    Row = gridc.wxGridCellAttr_Row
+    Col = gridc.wxGridCellAttr_Col
+    Merged = gridc.wxGridCellAttr_Merged
     def __init__(self,this):
         self.this = this
         self.thisown = 0
@@ -377,6 +382,9 @@ class wxGridCellAttrPtr :
         val = apply(gridc.wxGridCellAttr_Clone,(self,) + _args, _kwargs)
         if val: val = wxGridCellAttrPtr(val) 
         return val
+    def MergeWith(self, *_args, **_kwargs):
+        val = apply(gridc.wxGridCellAttr_MergeWith,(self,) + _args, _kwargs)
+        return val
     def IncRef(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellAttr_IncRef,(self,) + _args, _kwargs)
         return val
@@ -404,6 +412,9 @@ class wxGridCellAttrPtr :
     def SetEditor(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellAttr_SetEditor,(self,) + _args, _kwargs)
         return val
+    def SetKind(self, *_args, **_kwargs):
+        val = apply(gridc.wxGridCellAttr_SetKind,(self,) + _args, _kwargs)
+        return val
     def HasTextColour(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellAttr_HasTextColour,(self,) + _args, _kwargs)
         return val
@@ -422,6 +433,9 @@ class wxGridCellAttrPtr :
     def HasEditor(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellAttr_HasEditor,(self,) + _args, _kwargs)
         return val
+    def HasReadWriteMode(self, *_args, **_kwargs):
+        val = apply(gridc.wxGridCellAttr_HasReadWriteMode,(self,) + _args, _kwargs)
+        return val
     def GetTextColour(self, *_args, **_kwargs):
         val = apply(gridc.wxGridCellAttr_GetTextColour,(self,) + _args, _kwargs)
         if val: val = wxColourPtr(val) 
@@ -525,7 +539,7 @@ class wxPyGridCellAttrProvider(wxPyGridCellAttrProviderPtr):
 
 
 
-class wxGridTableBasePtr :
+class wxGridTableBasePtr(wxObjectPtr):
     def __init__(self,this):
         self.this = this
         self.thisown = 0
@@ -541,7 +555,6 @@ class wxGridTableBasePtr :
         return val
     def GetView(self, *_args, **_kwargs):
         val = apply(gridc.wxGridTableBase_GetView,(self,) + _args, _kwargs)
-        if val: val = wxGridPtr(val) 
         return val
     def GetNumberRows(self, *_args, **_kwargs):
         val = apply(gridc.wxGridTableBase_GetNumberRows,(self,) + _args, _kwargs)
@@ -748,7 +761,6 @@ class wxGridTableMessagePtr :
         return val
     def GetTableObject(self, *_args, **_kwargs):
         val = apply(gridc.wxGridTableMessage_GetTableObject,(self,) + _args, _kwargs)
-        if val: val = wxGridTableBasePtr(val) 
         return val
     def SetId(self, *_args, **_kwargs):
         val = apply(gridc.wxGridTableMessage_SetId,(self,) + _args, _kwargs)
@@ -842,7 +854,6 @@ class wxGridPtr(wxScrolledWindowPtr):
         return val
     def GetTable(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_GetTable,(self,) + _args, _kwargs)
-        if val: val = wxGridTableBasePtr(val) 
         return val
     def SetTable(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_SetTable,(self,) + _args, _kwargs)
@@ -1031,6 +1042,12 @@ class wxGridPtr(wxScrolledWindowPtr):
         val = apply(gridc.wxGrid_GetCellHighlightColour,(self,) + _args, _kwargs)
         if val: val = wxColourPtr(val) ; val.thisown = 1
         return val
+    def GetCellHighlightPenWidth(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetCellHighlightPenWidth,(self,) + _args, _kwargs)
+        return val
+    def GetCellHighlightROPenWidth(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetCellHighlightROPenWidth,(self,) + _args, _kwargs)
+        return val
     def SetRowLabelSize(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_SetRowLabelSize,(self,) + _args, _kwargs)
         return val
@@ -1064,6 +1081,12 @@ class wxGridPtr(wxScrolledWindowPtr):
     def SetCellHighlightColour(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_SetCellHighlightColour,(self,) + _args, _kwargs)
         return val
+    def SetCellHighlightPenWidth(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_SetCellHighlightPenWidth,(self,) + _args, _kwargs)
+        return val
+    def SetCellHighlightROPenWidth(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_SetCellHighlightROPenWidth,(self,) + _args, _kwargs)
+        return val
     def EnableDragRowSize(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_EnableDragRowSize,(self,) + _args, _kwargs)
         return val
@@ -1315,6 +1338,18 @@ class wxGridPtr(wxScrolledWindowPtr):
     def SetMargins(self, *_args, **_kwargs):
         val = apply(gridc.wxGrid_SetMargins,(self,) + _args, _kwargs)
         return val
+    def GetGridWindow(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetGridWindow,(self,) + _args, _kwargs)
+        return val
+    def GetGridRowLabelWindow(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetGridRowLabelWindow,(self,) + _args, _kwargs)
+        return val
+    def GetGridColLabelWindow(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetGridColLabelWindow,(self,) + _args, _kwargs)
+        return val
+    def GetGridCornerLabelWindow(self, *_args, **_kwargs):
+        val = apply(gridc.wxGrid_GetGridCornerLabelWindow,(self,) + _args, _kwargs)
+        return val
     def __repr__(self):
         return "<C wxGrid instance at %s>" % (self.this,)
 class wxGrid(wxGridPtr):