|
VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
|
Drag callback interface adapter which calls std::functions. More...
#include <dragging.h>
Inheritance diagram for DragCallbackFunctions:Public Types | |
| using | Func1 = std::function<void (IDraggingSession*, CPoint)> |
| using | Func2 = std::function<void (IDraggingSession*, CPoint, DragOperation)> |
Public Member Functions | |
| DragCallbackFunctions ()=default | |
| void | dragWillBegin (IDraggingSession *session, CPoint pos) override |
| the drag will begin | |
| void | dragMoved (IDraggingSession *session, CPoint pos) override |
| the drag was moved | |
| void | dragEnded (IDraggingSession *session, CPoint pos, DragOperation result) override |
| the drag ended | |
Public Member Functions inherited from ReferenceCounted< int32_t > | |
| ReferenceCounted ()=default | |
| virtual | ~ReferenceCounted () noexcept=default |
| ReferenceCounted (const ReferenceCounted &) | |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| ReferenceCounted ()=default | |
| ReferenceCounted (const ReferenceCounted &) | |
| virtual | ~ReferenceCounted () noexcept=default |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| void | forget () override |
| decrease refcount and delete object if refcount == 0 | |
| void | remember () override |
| increase refcount | |
| virtual int32_t | getNbReference () const |
| get refcount | |
| void | forget () override |
| decrease refcount and delete object if refcount == 0 | |
| void | remember () override |
| increase refcount | |
| virtual int32_t | getNbReference () const |
| get refcount | |
Public Attributes | |
| Func1 | willBeginFunc |
| Func1 | movedFunc |
| Func2 | endedFunc |
Drag callback interface adapter which calls std::functions.
| using Func1 = std::function<void (IDraggingSession*, CPoint)> |
| using Func2 = std::function<void (IDraggingSession*, CPoint, DragOperation)> |
|
default |
|
inlineoverridevirtual |
the drag ended
| session | dragging session |
| pos | drag position in CFrame coordinates |
| result | the result of the drag |
Implements IDragCallback.
|
inlineoverridevirtual |
the drag was moved
| session | dragging session |
| pos | drag position in CFrame coordinates |
Implements IDragCallback.
|
inlineoverridevirtual |
the drag will begin
| session | dragging session |
| pos | drag position in CFrame coordinates |
Implements IDragCallback.
| Func2 endedFunc |
| Func1 movedFunc |
| Func1 willBeginFunc |