Added a generic StaticBitmap class in wx.lib.statbmp for the same

reasons that stattext was created, so it could be mouse sensitive on
all platforms like normal windows.  Also updated stattext.py and
buttons.py to handle attribute (font & colour) defaults and
inheritance the new way.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27278 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-05-14 21:22:39 +00:00
parent 767ddddea5
commit 969d9b6fa9
7 changed files with 199 additions and 86 deletions

View File

@@ -2,25 +2,36 @@
import wx
import images
USE_GENERIC = 0
if USE_GENERIC:
from wx.lib.stattext import GenStaticText as StaticText
from wx.lib.statbmp import GenStaticBitmap as StaticBitmap
else:
StaticText = wx.StaticText
StaticBitmap = wx.StaticBitmap
#----------------------------------------------------------------------
class TestPanel(wx.Panel):
def __init__(self, parent, log):
wx.Panel.__init__(self, parent, -1)
self.log = log
self.count = 0
##self.SetBackgroundColour("sky blue")
wx.StaticText(self, -1, "This is a wx.StaticBitmap.", (45, 15))
StaticText(self, -1, "This is a wx.StaticBitmap.", (45, 15))
bmp = images.getTest2Bitmap()
mask = wx.Mask(bmp, wx.BLUE)
bmp.SetMask(mask)
wx.StaticBitmap(self, -1, bmp, (80, 50), (bmp.GetWidth(), bmp.GetHeight()))
StaticBitmap(self, -1, bmp, (80, 50), (bmp.GetWidth(), bmp.GetHeight()))
bmp = images.getRobinBitmap()
wx.StaticBitmap(self, -1, bmp, (80, 150))
StaticBitmap(self, -1, bmp, (80, 150))
wx.StaticText(self, -1, "Hey, if Ousterhout can do it, so can I.", (200, 175))
StaticText(self, -1, "Hey, if Ousterhout can do it, so can I.", (200, 175))
#----------------------------------------------------------------------