--- /dev/null
+# This will build an Application Bundle of the superdoodle sample
+# application for OSX. Run like this:
+#
+# pythonw buildapp.py build
+#
+
+import os, glob
+from bundlebuilder import buildapp
+
+
+# See below. Set to wherever your wxMac dynlibs are installed.
+# (Probably /usr/local/wxPython-2.5.2.?/lib)
+wxLibs = "/opt/wx/2.5/lib/libwx*2.5.2.[dr]*"
+
+
+buildapp(
+ name = "SuperDoodle",
+ mainprogram = "superdoodle.py",
+
+ # This tells bundlebuilder to include Python and everything else
+ # that it needs to run the app
+ standalone = 1,
+
+ # Bunndlebuilder isn't yet able to find the shared libs that may be
+ # needed by extension modules, so we have to help it out.
+ libs = glob.glob(wxLibs),
+
+ # Some modules will not be found automatically, so we ned to help
+ includeModules = ["cStringIO"],
+
+ verbosity = 1
+ )
+
def InitBuffer(self):
"""Initialize the bitmap used for buffering the display."""
size = self.GetClientSize()
- self.buffer = wx.EmptyBitmap(size.width, size.height)
+ self.buffer = wx.EmptyBitmap(max(1,size.width), max(1,size.height))
dc = wx.BufferedDC(None, self.buffer)
dc.SetBackground(wx.Brush(self.GetBackgroundColour()))
dc.Clear()