X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec873c943d71f0d5f13e3398557071448cda6c23..a4027e74873007e3430af3bd77019bcab76f6c04:/wxPython/demo/BitmapButton.py diff --git a/wxPython/demo/BitmapButton.py b/wxPython/demo/BitmapButton.py deleted file mode 100644 index 208b947e5d..0000000000 --- a/wxPython/demo/BitmapButton.py +++ /dev/null @@ -1,82 +0,0 @@ - -import wx -import images - -#import wx.lib.buttons -#wx.BitmapButton = wx.lib.buttons.GenBitmapButton - -#---------------------------------------------------------------------- - -class TestPanel(wx.Panel): - def __init__(self, parent, log): - wx.Panel.__init__(self, parent, -1, - style=wx.NO_FULL_REPAINT_ON_RESIZE) - self.log = log - - if 0: # a test case for catching wx.PyAssertionError - - #wx.GetApp().SetAssertMode(wx.PYAPP_ASSERT_SUPPRESS) - #wx.GetApp().SetAssertMode(wx.PYAPP_ASSERT_EXCEPTION) - #wx.GetApp().SetAssertMode(wx.PYAPP_ASSERT_DIALOG) - #wx.GetApp().SetAssertMode(wx.PYAPP_ASSERT_EXCEPTION | wx.PYAPP_ASSERT_DIALOG) - - try: - bmp = wx.Bitmap("nosuchfile.bmp", wx.BITMAP_TYPE_BMP) - mask = wx.Mask(bmp, wx.BLUE) - except wx.PyAssertionError: - self.log.write("Caught wx.PyAssertionError! I will fix the problem.\n") - bmp = images.getTest2Bitmap() - mask = wx.MaskColour(bmp, wx.BLUE) - else: - bmp = images.getTest2Bitmap() - mask = wx.Mask(bmp, wx.BLUE) - - bmp.SetMask(mask) - b = wx.BitmapButton(self, -1, bmp, (20, 20), - (bmp.GetWidth()+10, bmp.GetHeight()+10)) - b.SetToolTipString("This is a bitmap button.") - self.Bind(wx.EVT_BUTTON, self.OnClick, b) - - b = wx.BitmapButton(self, -1, bmp, (20, 120), - style = wx.NO_BORDER) - - # hide a little surprise in the button... - b.SetBitmapSelected(images.getRobinBitmap()) - - b.SetToolTipString("This is a bitmap button with \nwx.NO_BORDER style.") - self.Bind(wx.EVT_BUTTON, self.OnClick, b) - - - def OnClick(self, event): - self.log.write("Click! (%d)\n" % event.GetId()) - - -#---------------------------------------------------------------------- - -def runTest(frame, nb, log): - win = TestPanel(nb, log) - return win - -#---------------------------------------------------------------------- - - -overview = """ -

BitmapButton

- -

A BitmapButton control displays a bitmap. It can have a separate bitmap for each button state: normal, selected, disabled.

- -

The bitmaps to be displayed should have a small number of colours, such as 16, -to avoid palette problems.

- -

A bitmap can be derived from most image formats using the wx.Image class.

- - -""" - - - -if __name__ == '__main__': - import sys,os - import run - run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) -