*
* Nicolas Boichat, April 2004
*
+ * Version $Id$
*/
/*
Copyright (C) 2004 Kern Sibbald and John Walker
EVT_RIGHT_DOWN(wxbTreeCtrl::OnRightClicked)
END_EVENT_TABLE()
-DEFINE_LOCAL_EVENT_TYPE(wxbTREE_MARKED_EVENT)
+DEFINE_EVENT_TYPE(wxbTREE_MARKED_EVENT)
wxbTreeCtrl::wxbTreeCtrl(
- wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size):
+ wxWindow* parent, wxEvtHandler* handler, wxWindowID id, const wxPoint& pos, const wxSize& size):
wxTreeCtrl(parent, id, pos, size, wxSUNKEN_BORDER | wxTR_HAS_BUTTONS) {
+ this->handler = handler;
}
wxbTreeCtrl::~wxbTreeCtrl() {}
if ((flags & wxTREE_HITTEST_ONITEMICON) && (treeid.IsOk())) {
wxbTreeMarkedEvent evt(GetId(), treeid);
- GetParent()->GetEventHandler()->ProcessEvent(evt);
+ handler->ProcessEvent(evt);
//No Skip : we don't want this item to be collapsed or expanded
}
if (treeid.IsOk()) {
wxbTreeMarkedEvent evt(GetId(), treeid);
- GetParent()->GetEventHandler()->ProcessEvent(evt);
+ handler->ProcessEvent(evt);
}
event.Skip();
}