X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e36dcd10d0528529a055c63111b3aa64538d4313..0dd9646ea8b9e6f3a5fa8c42b6a4954cf8e3a48d:/include/wx/generic/headerctrlg.h?ds=sidebyside diff --git a/include/wx/generic/headerctrlg.h b/include/wx/generic/headerctrlg.h index 42fe827ea8..127f798c40 100644 --- a/include/wx/generic/headerctrlg.h +++ b/include/wx/generic/headerctrlg.h @@ -94,9 +94,19 @@ private: // end any drag operation currently in progress (resizing or reordering) void EndDragging(); - // and the resizing operation currently in progress and generate an event - // about it with its cancelled flag set if width is -1 - void EndResizing(int width); + // start (if m_colBeingResized is -1) or continue resizing the column + // + // this generates wxEVT_COMMAND_HEADER_BEGIN_RESIZE/RESIZING events and can + // cancel the operation if the user handler decides so + void StartOrContinueResizing(unsigned int col, int xPhysical); + + // end the resizing operation currently in progress and generate an event + // about it with its cancelled flag set if xPhysical is -1 + void EndResizing(int xPhysical); + + // constrain the given position to be larger than the start position of the + // given column plus its minimal width and return the effective width + int ConstrainByMinWidth(unsigned int col, int& xPhysical); // update the current position of the resizing marker if xPhysical is a // valid physical coordinate value or remove it entirely if it is -1