39 window.SetHtmlPage(file) |
39 window.SetHtmlPage(file) |
40 window.SetClientSize(size) |
40 window.SetClientSize(size) |
41 window.Show() |
41 window.Show() |
42 |
42 |
43 |
43 |
44 [ID_HTMLFRAME, ID_HTMLFRAMEHTMLCONTENT] = [wx.NewId() for _init_ctrls in range(2)] |
|
45 EVT_HTML_URL_CLICK = wx.NewId() |
44 EVT_HTML_URL_CLICK = wx.NewId() |
46 |
45 |
47 |
46 |
48 class HtmlWindowUrlClick(wx.PyEvent): |
47 class HtmlWindowUrlClick(wx.PyEvent): |
49 def __init__(self, linkinfo): |
48 def __init__(self, linkinfo): |
70 class HtmlFrame(wx.Frame): |
69 class HtmlFrame(wx.Frame): |
71 def _init_ctrls(self, prnt): |
70 def _init_ctrls(self, prnt): |
72 self.SetIcon(prnt.icon) |
71 self.SetIcon(prnt.icon) |
73 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) |
72 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) |
74 |
73 |
75 self.HtmlContent = UrlClickHtmlWindow(id=ID_HTMLFRAMEHTMLCONTENT, |
74 self.HtmlContent = UrlClickHtmlWindow(name='HtmlContent', parent=self, pos=wx.Point(0, 0), |
76 name='HtmlContent', parent=self, pos=wx.Point(0, 0), |
|
77 size=wx.Size(-1, -1), style=wx.html.HW_SCROLLBAR_AUTO | wx.html.HW_NO_SELECTION) |
75 size=wx.Size(-1, -1), style=wx.html.HW_SCROLLBAR_AUTO | wx.html.HW_NO_SELECTION) |
78 self.HtmlContent.Bind(HtmlWindowUrlClick, self.OnLinkClick) |
76 self.HtmlContent.Bind(HtmlWindowUrlClick, self.OnLinkClick) |
79 |
77 |
80 def __init__(self, parent, opened): |
78 def __init__(self, parent, opened): |
81 wx.Frame.__init__(self, id=ID_HTMLFRAME, name='HtmlFrame', |
79 wx.Frame.__init__(self, name='HtmlFrame', |
82 parent=parent, pos=wx.Point(320, 231), |
80 parent=parent, pos=wx.Point(320, 231), |
83 size=wx.Size(853, 616), |
81 size=wx.Size(853, 616), |
84 style=wx.DEFAULT_FRAME_STYLE, title='') |
82 style=wx.DEFAULT_FRAME_STYLE, title='') |
85 self._init_ctrls(parent) |
83 self._init_ctrls(parent) |
86 self.HtmlFrameOpened = opened |
84 self.HtmlFrameOpened = opened |