Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::DropTargetEvent Class Reference

Drop event are fired when an object is dropped during a drag drop operation. More...

#include <vcf/ApplicationKit/DropTarget.h>

Inheritance diagram for VCF::DropTargetEvent:

VCF::Event VCF::Object List of all members.

Public Member Functions

 DropTargetEvent (Object *source, DataObject *data)
 DropTargetEvent (const DropTargetEvent &rhs)
virtual ~DropTargetEvent ()
DropTargetEventoperator= (const DropTargetEvent &rhs)
virtual Objectclone (bool deep=false)
uint32 getButtonMask ()
void setButtonMask (const uint32 &buttonMask)
uint32 getKeyMask ()
void setKeyMask (const uint32 &keyMask)
DataObjectgetDataObject ()
Point getDropPoint ()
void setDropPoint (const Point &point)
void setActionType (const DragActionType &action)
DragActionType getAction ()
 get the type of action the event represents

Protected Attributes

uint32 keyMask_
uint32 buttonMask_
DataObjectdata_
Point dropPoint_
DragActionType action_

Detailed Description

Drop event are fired when an object is dropped during a drag drop operation.


Constructor & Destructor Documentation

VCF::DropTargetEvent::DropTargetEvent Object source,
DataObject data
[inline]
 

VCF::DropTargetEvent::DropTargetEvent const DropTargetEvent rhs  )  [inline]
 

virtual VCF::DropTargetEvent::~DropTargetEvent  )  [inline, virtual]
 


Member Function Documentation

virtual Object* VCF::DropTargetEvent::clone bool  deep = false  )  [inline, virtual]
 

DragActionType VCF::DropTargetEvent::getAction  )  [inline]
 

get the type of action the event represents

uint32 VCF::DropTargetEvent::getButtonMask  )  [inline]
 

DataObject* VCF::DropTargetEvent::getDataObject  )  [inline]
 

Point VCF::DropTargetEvent::getDropPoint  )  [inline]
 

uint32 VCF::DropTargetEvent::getKeyMask  )  [inline]
 

DropTargetEvent& VCF::DropTargetEvent::operator= const DropTargetEvent rhs  )  [inline]
 

void VCF::DropTargetEvent::setActionType const DragActionType action  )  [inline]
 

void VCF::DropTargetEvent::setButtonMask const uint32 buttonMask  )  [inline]
 

void VCF::DropTargetEvent::setDropPoint const Point point  )  [inline]
 

void VCF::DropTargetEvent::setKeyMask const uint32 keyMask  )  [inline]
 


Member Data Documentation

DragActionType VCF::DropTargetEvent::action_ [protected]
 

uint32 VCF::DropTargetEvent::buttonMask_ [protected]
 

DataObject* VCF::DropTargetEvent::data_ [protected]
 

Point VCF::DropTargetEvent::dropPoint_ [protected]
 

uint32 VCF::DropTargetEvent::keyMask_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information