Show status of wxMac CoreGraphics build option

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41076 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2006-09-08 20:08:21 +00:00
parent 04a1f76c2a
commit 2f72b58ae6

View File

@ -7,20 +7,23 @@ class TestPanel(wx.Panel):
def __init__(self, parent, log):
self.log = log
wx.Panel.__init__(self, parent, -1)
wx.StaticText(self, -1,
"On the Mac these squares should be transparent,\n"
"if the CoreGrahics option is turned on.",
(20, 20))
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")
wx.StaticText(self, -1, txt, (20, 20))
def OnPaint(self, evt):
dc = wx.PaintDC(self)
rect = wx.Rect(0,0, 100, 100)
for RGB, pos in [((178, 34, 34), ( 50, 70)),
(( 35, 142, 35), (110, 130)),
(( 0, 0, 139), (170, 70))
for RGB, pos in [((178, 34, 34), ( 50, 90)),
(( 35, 142, 35), (110, 150)),
(( 0, 0, 139), (170, 90))
]:
r, g, b = RGB
penclr = wx.Colour(r, g, b, wx.ALPHA_OPAQUE)
@ -49,6 +52,9 @@ brushes. This is accomplished by enabling the wx.Colour class to have
a fourth component for the alpha value, where 0 is fully transparent,
and 255 is fully opaque.
<p>You can consider this a \"preview of coming attractions\" for the
other platforms.
</body></html>
"""