GuiDragAndDropControl Class Reference

#include <guiDragAndDropCtrl.h>

Inheritance diagram for GuiDragAndDropControl:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 GuiDragAndDropControl ()
void startDragging (Point2I offset=Point2I(0, 0))
virtual void onMouseDown (const GuiEvent &event)
virtual void onMouseDragged (const GuiEvent &event)
virtual void onMouseUp (const GuiEvent &event)
 DECLARE_CONOBJECT (GuiDragAndDropControl)

Static Public Member Functions

static void initPersistFields ()
 Register dynamic fields in a subclass of ConsoleObject.

Private Types

typedef GuiControl Parent

Private Member Functions

void sendDragEvent (GuiControl *target, const char *event)
GuiControlfindDragTarget (Point2I mousePoint, const char *method)

Private Attributes

Point2I mOffset
bool mDeleteOnMouseUp
GuiControlmLastTarget

Member Typedef Documentation

Reimplemented from GuiControl.


Constructor & Destructor Documentation

GuiDragAndDropControl::GuiDragAndDropControl (  )  [inline]


Member Function Documentation

void GuiDragAndDropControl::sendDragEvent ( GuiControl target,
const char *  event 
) [private]

GuiControl* GuiDragAndDropControl::findDragTarget ( Point2I  mousePoint,
const char *  method 
) [private]

void GuiDragAndDropControl::startDragging ( Point2I  offset = Point2I(0, 0)  ) 

virtual void GuiDragAndDropControl::onMouseDown ( const GuiEvent event  )  [virtual]

Reimplemented from GuiControl.

virtual void GuiDragAndDropControl::onMouseDragged ( const GuiEvent event  )  [virtual]

Reimplemented from GuiControl.

virtual void GuiDragAndDropControl::onMouseUp ( const GuiEvent event  )  [virtual]

Reimplemented from GuiControl.

static void GuiDragAndDropControl::initPersistFields (  )  [static]

Register dynamic fields in a subclass of ConsoleObject.

See also:
addField(), addFieldV(), addDeprecatedField(), addGroup(), endGroup()

Reimplemented from GuiControl.

GuiDragAndDropControl::DECLARE_CONOBJECT ( GuiDragAndDropControl   ) 


Member Data Documentation