From: John L. <jr...@us...> - 2011-06-14 03:33:31
|
Update of /cvsroot/wxlua/wxLua/samples In directory vz-cvs-4.sog:/tmp/cvs-serv5532/samples Modified Files: catch.lua Log Message: Delete wxBrush after use and only need single status bar field. Index: catch.lua =================================================================== RCS file: /cvsroot/wxlua/wxLua/samples/catch.lua,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** catch.lua 9 Nov 2010 05:03:22 -0000 1.1 --- catch.lua 14 Jun 2011 03:33:29 -0000 1.2 *************** *** 231,235 **** self.post = {} for i= 1, 10 + self.maxHoleMoved do ! local post = Occupant:new{bitmap = bitmapPost} repeat until self:Place(post, self:RandomRC()) table.insert(self.post, post) --- 231,235 ---- self.post = {} for i= 1, 10 + self.maxHoleMoved do ! local post = Occupant:new({bitmap = bitmapPost}) repeat until self:Place(post, self:RandomRC()) table.insert(self.post, post) *************** *** 250,255 **** function main() bitmapPost = wx.wxBitmap(xpm('wall')) ! Person = Occupant:new{bitmap = wx.wxBitmap(xpm('Person'))} ! Present = Occupant:new{bitmap = wx.wxBitmap(xpm('Present'))} frame = wx.wxFrame( wx.NULL, wx.wxID_ANY, "wxLua Catch the present", wx.wxDefaultPosition, wx.wxDefaultSize, --- 250,255 ---- function main() bitmapPost = wx.wxBitmap(xpm('wall')) ! Person = Occupant:new({bitmap = wx.wxBitmap(xpm('Person'))}) ! Present = Occupant:new({bitmap = wx.wxBitmap(xpm('Present'))}) frame = wx.wxFrame( wx.NULL, wx.wxID_ANY, "wxLua Catch the present", wx.wxDefaultPosition, wx.wxDefaultSize, *************** *** 283,287 **** if (wx.wxJoystick.GetNumberJoysticks() == 0) then menuBar:EnableTop(2, false) end -- Create the statusbar ! local statusBar = frame:CreateStatusBar(2) frame:SetStatusText("Welcome to Catch.") --- 283,287 ---- if (wx.wxJoystick.GetNumberJoysticks() == 0) then menuBar:EnableTop(2, false) end -- Create the statusbar ! local statusBar = frame:CreateStatusBar(1) frame:SetStatusText("Welcome to Catch.") *************** *** 311,315 **** offScreenBitmap = nil end ! soundTata:delete() if timer then timer:Stop() -- always stop before exiting or deleting it --- 311,316 ---- offScreenBitmap = nil end ! soundTata:delete() ! soundRecycle:delete() if timer then timer:Stop() -- always stop before exiting or deleting it *************** *** 410,418 **** local dc = wx.wxMemoryDC() -- create off screen dc to draw on dc:SelectObject(bmp) -- select our bitmap to draw into ! dc:SetBackground(wx.wxBrush('turquoise', wx.wxSOLID)) dc:Clear() self:Draw(dc) dc:SelectObject(wx.wxNullBitmap) -- always release bitmap ! dc:delete() -- ALWAYS delete() any wxDCs created when done end --- 411,421 ---- local dc = wx.wxMemoryDC() -- create off screen dc to draw on dc:SelectObject(bmp) -- select our bitmap to draw into ! local brush = wx.wxBrush('turquoise', wx.wxSOLID) ! dc:SetBackground(brush) dc:Clear() self:Draw(dc) dc:SelectObject(wx.wxNullBitmap) -- always release bitmap ! dc:delete() -- ALWAYS delete() any wxDCs created when done ! brush:delete() -- ALWAYS delete() all GDI objects end |