]> git.saurik.com Git - wxWidgets.git/commitdiff
use wx.GCDC
authorRobin Dunn <robin@alldunn.com>
Mon, 16 Oct 2006 20:22:33 +0000 (20:22 +0000)
committerRobin Dunn <robin@alldunn.com>
Mon, 16 Oct 2006 20:22:33 +0000 (20:22 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42057 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/demo/AlphaDrawing.py

index dfebd4a97623d6f82d9cc553b851e520b87ad396..9834afe4f2de7cbbdb0e1153532d81a291032cf9 100644 (file)
@@ -9,17 +9,20 @@ class TestPanel(wx.Panel):
         wx.Panel.__init__(self, parent, -1)
         self.Bind(wx.EVT_PAINT, self.OnPaint)
 
-        txt = "On the Mac these squares should be transparent, if the\n" \
-              "CoreGraphics option is turned on.  "
-        if "wxMac" in wx.PlatformInfo:
-            txt += "This build of wxPython\n" \
-                   "%s have the CoreGraphics option turned on." \
-                   % ("mac-cg" in wx.PlatformInfo and "DOES" or "DOS NOT")
+        txt = """\
+If this build of wxPython includes the new wx.GCDC class (which
+provides the wx.DC API on top of the new wx.GraphicsContext class)
+then these squares should be transparent.
+"""
         wx.StaticText(self, -1, txt, (20, 20))
         
 
     def OnPaint(self, evt):
-        dc = wx.PaintDC(self)
+        pdc = wx.PaintDC(self)
+        try:
+            dc = wx.GCDC(pdc)
+        except:
+            dc = pdc
         rect = wx.Rect(0,0, 100, 100)
         for RGB, pos in [((178,  34,  34), ( 50,  90)),
                          (( 35, 142,  35), (110, 150)),