def __init__(self, prnt): wx.Dialog.__init__(self, size=wx.Size(480, 525), pos=(-1, -1), id = wxID_ABOUTBOX, title = message('about_title'), parent=prnt, name = 'AboutBox', style = wx.DEFAULT_DIALOG_STYLE) self.blackback = wx.Window(self, -1, pos=(0, 0), size=self.GetClientSize(), style=wx.CLIP_CHILDREN) self.blackback.SetBackgroundColour(wx.BLACK) self.m_html = wxUrlClickHtmlWindow(self.blackback, -1, style = wx.CLIP_CHILDREN | wx.html.HW_NO_SELECTION) EVT_HTML_URL_CLICK(self.m_html, self.OnLinkClick) self.setPage() self.blackback.SetAutoLayout(True) # adjust constraints lc = wx.LayoutConstraints() lc.top.SameAs(self.blackback, wx.Top, self.border) lc.left.SameAs(self.blackback, wx.Left, self.border) lc.bottom.SameAs(self.blackback, wx.Bottom, self.border) lc.right.SameAs(self.blackback, wx.Right, self.border) self.m_html.SetConstraints(lc) # layout everything self.blackback.Layout() self.Center(wx.BOTH) # self.SetAcceleratorTable(wx.AcceleratorTable([(0, wx.WXK_ESCAPE, wx.ID_OK)]))
def __init__(self, parent, id, port): wx.Window.__init__(self, parent, id) self.m_parent = parent self.m_port = port self.m_currentItem = -1 self.m_html = wxUrlClickHtmlWindow(self, -1) EVT_HTML_URL_CLICK(self.m_html, self.OnLinkClick) wx.EVT_SIZE(self, self.OnSize) self.m_html.Show(False)
def __init__(self, parent, size=None, defaultsize=(420, 380), name="", caption=None, **kwargs): # be sure to have a caption if caption is None: caption = name kwargs['name'] = name # use defaultsize if no size if size is None: size = defaultsize else: kwargs['size'] = size kwargs['defaultsize'] = defaultsize # init wx.Dialog.__init__(self, parent, -1, caption, style = wx.TAB_TRAVERSAL | wx.DEFAULT_DIALOG_STYLE, size = size) # container self.m_html = wxUrlClickHtmlWindow(self, -1, style = wx.CLIP_CHILDREN | wx.html.HW_SCROLLBAR_NEVER | wx.TAB_TRAVERSAL) EVT_HTML_URL_CLICK(self.m_html, self.OnLinkClick) # set the content apply(self.SetContents,(),kwargs) # layout the content self.SetAutoLayout(True) lc = wx.LayoutConstraints() lc.top.SameAs(self, wx.Top, 5) lc.left.SameAs(self, wx.Left, 5) lc.bottom.SameAs(self, wx.Bottom, 5) lc.right.SameAs(self, wx.Right, 5) self.m_html.SetConstraints(lc) self.Layout() self.GetDefaultItem().SetFocus() # from wxWindows docs: This function (wxWindow::OnCharHook) is # only relevant to top-level windows (frames and dialogs), and # under Windows only. Under GTK the normal EVT_CHAR_ event has # the functionality, i.e. you can intercepts it and if you # don't call wxEvent::Skip the window won't get the event. if sys.platform not in ["windows","nt"]: wx.EVT_CHAR_HOOK(self,self.OnCharHook) else: wx.EVT_CHAR(self,self.OnCharHook)
def __init__(self,parent,id,port): wx.Window.__init__(self, parent, id) self.m_parent = parent self.m_port = port self.m_currentItem = -1 self.m_html = wxUrlClickHtmlWindow(self, -1) EVT_HTML_URL_CLICK(self.m_html, self.OnLinkClick) wx.EVT_SIZE(self, self.OnSize) self.m_html.Show(False)
def __init__(self, prnt): wx.Dialog.__init__(self, size=wx.Size(480, 525), pos=(-1, -1), id=wxID_ABOUTBOX, title=message('about_title'), parent=prnt, name='AboutBox', style=wx.DEFAULT_DIALOG_STYLE) self.blackback = wx.Window(self, -1, pos=(0, 0), size=self.GetClientSize(), style=wx.CLIP_CHILDREN) self.blackback.SetBackgroundColour(wx.BLACK) self.m_html = wxUrlClickHtmlWindow(self.blackback, -1, style=wx.CLIP_CHILDREN | wx.html.HW_NO_SELECTION) EVT_HTML_URL_CLICK(self.m_html, self.OnLinkClick) self.setPage() self.blackback.SetAutoLayout(True) # adjust constraints lc = wx.LayoutConstraints() lc.top.SameAs(self.blackback, wx.Top, self.border) lc.left.SameAs(self.blackback, wx.Left, self.border) lc.bottom.SameAs(self.blackback, wx.Bottom, self.border) lc.right.SameAs(self.blackback, wx.Right, self.border) self.m_html.SetConstraints(lc) # layout everything self.blackback.Layout() self.Center(wx.BOTH) # self.SetAcceleratorTable( wx.AcceleratorTable([(0, wx.WXK_ESCAPE, wx.ID_OK)]))