void svSymbolTree::OnMouseRightUp(wxTreeEvent &event) { event.Skip(); wxTreeItemId item = event.GetItem(); if (item.IsOk()) { SelectItem(item, true); DoItemActivated(item, event, true); } }
void CppSymbolTree::OnItemActivated(wxTreeEvent &event) { if (event.GetKeyCode() == WXK_RETURN) { wxTreeItemId item = GetSelection(); DoItemActivated(item, event, true); } else { event.Skip(); } }
void svSymbolTree::OnMouseDblClick(wxMouseEvent& event) { // Make sure the double click was done on an actual item int flags = 0; wxTreeItemId where = HitTest(event.GetPosition(), flags); if( where.IsOk() && (flags & wxTREE_HITTEST_ONITEMLABEL) ) { SelectItem(where); DoItemActivated(where, event, true); } else { event.Skip(); } }
void CppSymbolTree::OnMouseDblClick(wxMouseEvent& event) { //----------------------------------------------------- // We override the doubleclick on item event // to demonstrate how to access the tag information // stored in the symbol tree //----------------------------------------------------- wxTreeItemId treeItem = GetSelection(); if (!treeItem) { event.Skip(); return; } // Make sure the double click was done on an actual item int flags = wxTREE_HITTEST_ONITEMLABEL; if (HitTest(event.GetPosition(), flags) != treeItem) { event.Skip(); return; } DoItemActivated(treeItem, event, true); }
bool CppSymbolTree::ActivateSelectedItem() { wxTreeItemId item = GetSelection(); wxTreeEvent dummy; return DoItemActivated(item, dummy, true); }
void CscopeTab::OnItemActivated(wxDataViewEvent& event) { event.Skip(); DoItemActivated( event.GetItem() ); }
void AccelTableDlg::OnDVItemActivated(wxDataViewEvent& event) { wxUnusedVar(event); DoItemActivated(); }
void AccelTableDlg::OnEditButton(wxCommandEvent& e) { wxUnusedVar(e); DoItemActivated(); }