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)
dc.SetPen(wx.Pen(penclr))
dc.SetBrush(wx.Brush(brushclr))
rect.SetPosition(pos)
- dc.DrawRectangleRect(rect)
+ dc.DrawRoundedRectangleRect(rect, 8)
#----------------------------------------------------------------------
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>
"""