#include <WInteractWidget>
Public Member Functions | |
WInteractWidget (WContainerWidget *parent=0) | |
Create an InteractWidget with optional parent. | |
void | setDraggable (const std::string &mimeType, WWidget *dragWidget=0, bool isDragWidgetOnly=false, WObject *sourceWidget=0) |
Configure dragging. | |
Public Attributes | |
EventSignal< WKeyEvent > | keyWentDown |
Event signal emitted when a keyboard key is pushed down. | |
EventSignal< WKeyEvent > | keyPressed |
Event signal emitted when a keyboard key is pressed. | |
EventSignal< WKeyEvent > | keyWentUp |
Event signal emitted when a keyboard key is released. | |
EventSignal < WMouseEvent > | clicked |
Event signal emitted when a mouse key was clicked on this WWidget. | |
EventSignal < WMouseEvent > | doubleClicked |
Event signal emitted when a mouse key was double clicked on this WWidget. | |
EventSignal < WMouseEvent > | mouseWentDown |
Event signal emitted when a mouse key was pushed down on this WWidget. | |
EventSignal < WMouseEvent > | mouseWentUp |
Event signal emitted when a mouse key was released on this WWidget. | |
EventSignal < WMouseEvent > | mouseWentOut |
Event signal emitted when the mouse went out of this WWidget. | |
EventSignal < WMouseEvent > | mouseWentOver |
Event signal emitted when the mouse entered this WWidget. | |
EventSignal < WMouseEvent > | mouseMoved |
Event signal emitted when the mouse moved over this WWidget. | |
EventSignal< void > | enterPressed |
Event signal emitted when enter was pressed. | |
EventSignal< void > | escapePressed |
Event signal emitted when escape was pressed. |
An InteractWidget provides various event signals that correspond to user-interface interaction.
void Wt::WInteractWidget::setDraggable | ( | const std::string & | mimeType, | |
WWidget * | dragWidget = 0 , |
|||
bool | isDragWidgetOnly = false , |
|||
WObject * | sourceWidget = 0 | |||
) |
Configure dragging.
Enable drag&drop for this widget. The mimeType is used to find a suitable drop target, which must accept dropping of this mimetype.
By default, the entire widget is dragged. One may specify another widget to be dragged (for example the parent), or a drag widget whose function is only to represent the drag visually (when isDragWidgetOnly = true).
The widget to be identified as source in the dropEvent may be given explicitly, and will default to this widget otherwise.