All pastes #735806 Raw Edit

Mine

public python v1 · immutable
·published 2007-10-13 23:36 UTC
rendered paste body
#!/bin/pythonimport wxfrom wx.html import HtmlWindowdef window(text):	class HtmlDialog(wx.MessageDialog):		'''A messagedialog with HTML-formatted message'''		def __init__(self, parent, title, message, style):			wx.Dialog.__init__(self, parent, title = title, style = style)			self.htmlwindow = HtmlWindow(self)			self.sizer = wx.BoxSizer(wx.VERTICAL)			self.buttonsizer = wx.BoxSizer(wx.HORIZONTAL)			self.yesbutton = wx.Button(self, wx.ID_YES)			self.nobutton = wx.Button(self, wx.ID_NO)			self.cancelbutton = wx.Button(self, wx.ID_CANCEL)						self.sizer.Add(self.htmlwindow, flag = wx.EXPAND, proportion = 1)			self.sizer.Add(self.buttonsizer, flag = wx.EXPAND | wx.TOP, border = 5)			self.buttonsizer.Add(self.yesbutton, flag = wx.EXPAND | wx.TOP, border = 5)			self.buttonsizer.Add(self.nobutton, flag = wx.EXPAND | wx.TOP, border = 5)			self.buttonsizer.Add(self.cancelbutton, flag = wx.EXPAND | wx.TOP, border = 5)						self.htmlwindow.SetPage(message)			self.SetAutoLayout(True)			self.SetSizer(self.sizer)			self.Layout()		if __name__ == '__main__':		print "Unit testing"				class MyApp(wx.App):			def OnInit(self):				dlg = HtmlDialog(None, "My fancy dialog", text, wx.DEFAULT_DIALOG_STYLE | wx.STAY_ON_TOP)				dlg.SetSize((800,500))				dlg.SetPosition((wx.DisplaySize()[0]-dlg.GetSize()[0]-10,wx.DisplaySize()[1]-dlg.GetSize()[1]))				dlg.ShowModal()				raise SystemExit		app = MyApp(0)		app.MainLoop()text='<b>THIS</b> is <font color="red">HTML</font>!'window(text)print '''if you see this line you have the proof there are nice people on #wxwidgets and/or #python :P'''