X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9ec64fa75839c663cdaa6b963d1321491c41b7ae..794bcc2dea743ac907b839f54e451847c9ea4b72:/include/wx/treectrl.h diff --git a/include/wx/treectrl.h b/include/wx/treectrl.h index 20a7bddcae..278ea204f8 100644 --- a/include/wx/treectrl.h +++ b/include/wx/treectrl.h @@ -33,14 +33,14 @@ static const int wxTREE_HITTEST_NOWHERE = 0x0004; static const int wxTREE_HITTEST_ONITEMBUTTON = 0x0008; // on the bitmap associated with an item. static const int wxTREE_HITTEST_ONITEMICON = 0x0010; - // on the ident associated with an item. -static const int wxTREE_HITTEST_ONITEMIDENT = 0x0020; + // on the indent associated with an item. +static const int wxTREE_HITTEST_ONITEMINDENT = 0x0020; // on the label (string) associated with an item. static const int wxTREE_HITTEST_ONITEMLABEL = 0x0040; // on the right of the label associated with an item. static const int wxTREE_HITTEST_ONITEMRIGHT = 0x0080; // on the label (string) associated with an item. -//static const int wxTREE_HITTEST_ONITEMSTATEICON = 0x0100; +static const int wxTREE_HITTEST_ONITEMSTATEICON = 0x0100; // on the left of the wxTreeCtrl. static const int wxTREE_HITTEST_TOLEFT = 0x0200; // on the right of the wxTreeCtrl. @@ -149,7 +149,7 @@ public: const wxString& GetLabel() const { return m_label; } private: - // TODO we could save some space by using union here + // we could probably save some space by using union here int m_code; wxTreeItemId m_item, m_itemOld; @@ -166,9 +166,16 @@ typedef void (wxEvtHandler::*wxTreeEventFunction)(wxTreeEvent&); // ---------------------------------------------------------------------------- // GetItem() returns the item being dragged, GetPoint() the mouse coords +// +// if you call event.Allow(), the drag operation will start and a +// EVT_TREE_END_DRAG event will be sent when the drag is over. #define EVT_TREE_BEGIN_DRAG(id, fn) { wxEVT_COMMAND_TREE_BEGIN_DRAG, id, -1, (wxObjectEventFunction) (wxEventFunction) (wxTreeEventFunction) & fn, (wxObject *) NULL }, #define EVT_TREE_BEGIN_RDRAG(id, fn) { wxEVT_COMMAND_TREE_BEGIN_RDRAG, id, -1, (wxObjectEventFunction) (wxEventFunction) (wxTreeEventFunction) & fn, (wxObject *) NULL }, +// GetItem() is the item on which the drop occured (if any) and GetPoint() the +// current mouse coords +#define EVT_TREE_END_DRAG(id, fn) { wxEVT_COMMAND_TREE_END_DRAG, id, -1, (wxObjectEventFunction) (wxEventFunction) (wxTreeEventFunction) & fn, (wxObject *) NULL }, + // GetItem() returns the itme whose label is being edited, GetLabel() returns // the current item label for BEGIN and the would be new one for END. //