]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/GridSimple.py
must delcare methods as inline if we are going to actually inline them after the...
[wxWidgets.git] / wxPython / demo / GridSimple.py
index a45d1841c639a263238815e6f12f0b1b0fc06543..630a4fd43cb0e9e77e8877e90d702a0e0579c29c 100644 (file)
@@ -19,9 +19,12 @@ class SimpleGrid(wxGrid):
         self.SetCellValue(0, 0, "First cell")
         self.SetCellValue(1, 1, "Another cell")
         self.SetCellValue(2, 2, "Yet another cell")
+        self.SetCellValue(3, 3, "This cell is read-only")
         self.SetCellFont(0, 0, wxFont(12, wxROMAN, wxITALIC, wxNORMAL))
         self.SetCellTextColour(1, 1, wxRED)
         self.SetCellBackgroundColour(2, 2, wxCYAN)
+        self.SetReadOnly(3, 3, true)
+
 
         # attribute objects let you keep a set of formatting values
         # in one spot, and reuse them if needed
@@ -59,6 +62,7 @@ class SimpleGrid(wxGrid):
 
         EVT_GRID_EDITOR_SHOWN(self, self.OnEditorShown)
         EVT_GRID_EDITOR_HIDDEN(self, self.OnEditorHidden)
+        EVT_GRID_EDITOR_CREATED(self, self.OnEditorCreated)
 
 
     def OnCellLeftClick(self, evt):
@@ -166,6 +170,11 @@ class SimpleGrid(wxGrid):
                        (evt.GetRow(), evt.GetCol(), evt.GetPosition()))
         evt.Skip()
 
+    def OnEditorCreated(self, evt):
+        self.log.write("OnEditorCreated: (%d, %d) %s\n" %
+                       (evt.GetRow(), evt.GetCol(), evt.GetControl()))
+
+
 
 #---------------------------------------------------------------------------