X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..fb93b610c5991b12bd6404fe1fc08fd60a30615c:/wxPython/demo/wxCheckListBox.py diff --git a/wxPython/demo/wxCheckListBox.py b/wxPython/demo/wxCheckListBox.py index 4727459b0c..72003af446 100644 --- a/wxPython/demo/wxCheckListBox.py +++ b/wxPython/demo/wxCheckListBox.py @@ -21,6 +21,8 @@ class TestPanel(wxPanel): EVT_LISTBOX_DCLICK(self, 60, self.EvtListBoxDClick) lb.SetSelection(0) + EVT_RIGHT_UP(self, self.OnDoPopup) + def EvtListBox(self, event): self.log.WriteText('EvtListBox: %s\n' % event.GetString()) @@ -28,6 +30,24 @@ class TestPanel(wxPanel): def EvtListBoxDClick(self, event): self.log.WriteText('EvtListBoxDClick:\n') + def OnDoPopup(self, evt): + menu = wxMenu() + # Make this first item bold + item = wxMenuItem(menu, wxNewId(), "If supported, this is &bold") + df = wxSystemSettings_GetSystemFont(wxSYS_DEFAULT_GUI_FONT) + nf = wxFont(df.GetPointSize(), df.GetFamily(), df.GetStyle(), wxBOLD, + false, df.GetFaceName()) + item.SetFont(nf) + menu.AppendItem(item) + + menu.AppendItem(wxMenuItem(menu, wxNewId(), "Normal Item &1")) + menu.AppendItem(wxMenuItem(menu, wxNewId(), "Normal Item &2")) + menu.AppendItem(wxMenuItem(menu, wxNewId(), "Normal Item &3")) + menu.AppendItem(wxMenuItem(menu, wxNewId(), "Normal Item &4")) + + self.PopupMenu(menu, evt.GetPosition()) + menu.Destroy() + evt.Skip() #----------------------------------------------------------------------