LLToolDragAndDrop Class Reference

#include <lltooldraganddrop.h>

Inheritance diagram for LLToolDragAndDrop:

Inheritance graph
[legend]
Collaboration diagram for LLToolDragAndDrop:

Collaboration graph
[legend]

List of all members.

Public Types

enum  ESource { SOURCE_AGENT, SOURCE_WORLD, SOURCE_NOTECARD, SOURCE_LIBRARY }

Public Member Functions

 LLToolDragAndDrop ()
virtual BOOL handleMouseUp (S32 x, S32 y, MASK mask)
virtual BOOL handleHover (S32 x, S32 y, MASK mask)
virtual BOOL handleKey (KEY key, MASK mask)
virtual BOOL handleToolTip (S32 x, S32 y, LLString &msg, LLRect *sticky_rect_screen)
virtual void onMouseCaptureLost ()
virtual void handleDeselect ()
void setDragStart (S32 x, S32 y)
BOOL isOverThreshold (S32 x, S32 y)
void beginDrag (EDragAndDropType type, const LLUUID &cargo_id, ESource source, const LLUUID &source_id=LLUUID::null, const LLUUID &object_id=LLUUID::null)
void beginMultiDrag (const std::vector< EDragAndDropType > types, const std::vector< LLUUID > &cargo_ids, ESource source, const LLUUID &source_id=LLUUID::null)
void endDrag ()
ESource getSource () const
const LLUUID & getSourceID () const
const LLUUID & getObjectID () const
EAcceptance getLastAccept ()
BOOL dadUpdateInventory (LLViewerObject *obj, BOOL drop)
BOOL dadUpdateInventoryCategory (LLViewerObject *obj, BOOL drop)

Static Public Member Functions

static BOOL isInventoryDropAcceptable (LLViewerObject *obj, LLInventoryItem *item)
static BOOL isInventoryGiveAcceptable (LLInventoryItem *item)
static BOOL isInventoryGroupGiveAcceptable (LLInventoryItem *item)
static void dropScript (LLViewerObject *hit_obj, LLInventoryItem *item, BOOL active, ESource source, const LLUUID &src_id)
static void dropTextureOneFace (LLViewerObject *hit_obj, S32 hit_face, LLInventoryItem *item, ESource source, const LLUUID &src_id)
static void dropTextureAllFaces (LLViewerObject *hit_obj, LLInventoryItem *item, ESource source, const LLUUID &src_id)
static void dropInventory (LLViewerObject *hit_obj, LLInventoryItem *item, ESource source, const LLUUID &src_id)
static void giveInventory (const LLUUID &to_agent, LLInventoryItem *item)
static void giveInventoryCategory (const LLUUID &to_agent, LLInventoryCategory *item)

Protected Types

enum  EDropTarget {
  DT_NONE = 0, DT_SELF = 1, DT_AVATAR = 2, DT_OBJECT = 3,
  DT_LAND = 4, DT_COUNT = 5
}
typedef EAcceptance(LLToolDragAndDrop::* dragOrDrop3dImpl )(LLViewerObject *, S32, MASK, BOOL)

Protected Member Functions

void dragOrDrop (S32 x, S32 y, MASK mask, BOOL drop, EAcceptance *acceptance)
void dragOrDrop3D (S32 x, S32 y, MASK mask, BOOL drop, EAcceptance *acceptance)
EAcceptance dad3dNULL (LLViewerObject *, S32, MASK, BOOL)
EAcceptance dad3dRezObjectOnLand (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dRezObjectOnObject (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dRezScript (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dTextureObject (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dWearItem (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dWearCategory (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dUpdateInventory (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dUpdateInventoryCategory (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dGiveInventoryObject (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dGiveInventory (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dGiveInventoryCategory (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dRezFromObjectOnLand (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dRezFromObjectOnObject (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dRezAttachmentFromInv (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dCategoryOnLand (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dAssetOnLand (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
EAcceptance dad3dActivateGesture (LLViewerObject *obj, S32 face, MASK mask, BOOL drop)
LLInventoryObject * locateInventory (LLViewerInventoryItem *&item, LLViewerInventoryCategory *&cat)
void createContainer (LLViewerInventoryItem::item_array_t &items, const char *preferred_name)
void dropObject (LLViewerObject *raycast_target, BOOL bypass_sim_raycast, BOOL from_task_inventory, BOOL remove_from_inventory)

Static Protected Member Functions

static void pickCallback (S32 x, S32 y, MASK mask)
static EAcceptance willObjectAcceptInventory (LLViewerObject *obj, LLInventoryItem *item)
static BOOL handleDropTextureProtections (LLViewerObject *hit_obj, LLInventoryItem *item, LLToolDragAndDrop::ESource source, const LLUUID &src_id)
static void handleCopyProtectedItem (S32 option, void *data)
static void commitGiveInventoryItem (const LLUUID &to_agent, LLInventoryItem *item)
static void handleCopyProtectedCategory (S32 option, void *data)
static void commitGiveInventoryCategory (const LLUUID &to_agent, LLInventoryCategory *cat)

Protected Attributes

S32 mDragStartX
S32 mDragStartY
std::vector< EDragAndDropType > mCargoTypes
std::vector< LLUUID > mCargoIDs
ESource mSource
LLUUID mSourceID
LLUUID mObjectID
LLVector3d mLastCameraPos
LLVector3d mLastHitPos
ECursorType mCursor
EAcceptance mLastAccept
BOOL mDrop
S32 mCurItemIndex
LLString mToolTipMsg

Static Protected Attributes

static dragOrDrop3dImpl sDragAndDrop3d [DAD_COUNT][DT_COUNT]


Detailed Description

Definition at line 49 of file lltooldraganddrop.h.


Member Typedef Documentation

typedef EAcceptance(LLToolDragAndDrop::* LLToolDragAndDrop::dragOrDrop3dImpl)(LLViewerObject *, S32, MASK, BOOL) [protected]


Member Enumeration Documentation

Enumerator:
SOURCE_AGENT 
SOURCE_WORLD 
SOURCE_NOTECARD 
SOURCE_LIBRARY 

Definition at line 65 of file lltooldraganddrop.h.

Enumerator:
DT_NONE 
DT_SELF 
DT_AVATAR 
DT_OBJECT 
DT_LAND 
DT_COUNT 

Definition at line 89 of file lltooldraganddrop.h.


Constructor & Destructor Documentation

LLToolDragAndDrop::LLToolDragAndDrop (  ) 

Definition at line 571 of file lltooldraganddrop.cpp.


Member Function Documentation

BOOL LLToolDragAndDrop::handleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [virtual]

Reimplemented from LLTool.

Definition at line 749 of file lltooldraganddrop.cpp.

References ACCEPT_NO, dragOrDrop(), endDrag(), LLTool::hasMouseCapture(), and TRUE.

Here is the call graph for this function:

BOOL LLToolDragAndDrop::handleHover ( S32  x,
S32  y,
MASK  mask 
) [virtual]

BOOL LLToolDragAndDrop::handleKey ( KEY  key,
MASK  mask 
) [virtual]

Reimplemented from LLTool.

Definition at line 813 of file lltooldraganddrop.cpp.

References endDrag(), FALSE, KEY_ESCAPE, and TRUE.

Here is the call graph for this function:

BOOL LLToolDragAndDrop::handleToolTip ( S32  x,
S32  y,
LLString &  msg,
LLRect *  sticky_rect_screen 
) [virtual]

Reimplemented from LLTool.

Definition at line 825 of file lltooldraganddrop.cpp.

References FALSE, mToolTipMsg, and TRUE.

void LLToolDragAndDrop::onMouseCaptureLost (  )  [virtual]

Reimplemented from LLTool.

Definition at line 738 of file lltooldraganddrop.cpp.

References LLToolMgr::clearTransientTool(), LLSingleton< LLToolMgr >::getInstance(), mCargoIDs, mCargoTypes, mObjectID, mSource, mSourceID, LLUUID::setNull(), and SOURCE_AGENT.

Here is the call graph for this function:

void LLToolDragAndDrop::handleDeselect (  )  [virtual]

Reimplemented from LLTool.

Definition at line 836 of file lltooldraganddrop.cpp.

References mToolTipMsg.

void LLToolDragAndDrop::setDragStart ( S32  x,
S32  y 
)

Definition at line 585 of file lltooldraganddrop.cpp.

References mDragStartX, and mDragStartY.

Referenced by LLViewerTextEditor::handleMouseDown(), LLPreview::handleMouseDown(), and LLFolderViewItem::handleMouseDown().

Here is the caller graph for this function:

BOOL LLToolDragAndDrop::isOverThreshold ( S32  x,
S32  y 
)

Definition at line 591 of file lltooldraganddrop.cpp.

References llabs(), mDragStartX, mDragStartY, and S32.

Referenced by LLPreview::handleHover().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolDragAndDrop::beginDrag ( EDragAndDropType  type,
const LLUUID &  cargo_id,
ESource  source,
const LLUUID &  source_id = LLUUID::null,
const LLUUID &  object_id = LLUUID::null 
)

void LLToolDragAndDrop::beginMultiDrag ( const std::vector< EDragAndDropType >  types,
const std::vector< LLUUID > &  cargo_ids,
ESource  source,
const LLUUID &  source_id = LLUUID::null 
)

void LLToolDragAndDrop::endDrag (  ) 

Definition at line 732 of file lltooldraganddrop.cpp.

References FALSE, LLSingleton< LLSelectMgr >::getInstance(), LLTool::setMouseCapture(), and LLSelectMgr::unhighlightAll().

Referenced by LLPanelInventory::clearContents(), handleKey(), and handleMouseUp().

Here is the call graph for this function:

Here is the caller graph for this function:

ESource LLToolDragAndDrop::getSource (  )  const [inline]

Definition at line 83 of file lltooldraganddrop.h.

References mSource.

Referenced by LLFolderBridge::dragCategoryIntoFolder(), and LLFolderBridge::dragItemIntoFolder().

Here is the caller graph for this function:

const LLUUID& LLToolDragAndDrop::getSourceID (  )  const [inline]

Definition at line 84 of file lltooldraganddrop.h.

References mSourceID.

const LLUUID& LLToolDragAndDrop::getObjectID (  )  const [inline]

Definition at line 85 of file lltooldraganddrop.h.

References mObjectID.

EAcceptance LLToolDragAndDrop::getLastAccept (  )  [inline]

Definition at line 86 of file lltooldraganddrop.h.

References mLastAccept.

Referenced by LLFolderView::draw().

Here is the caller graph for this function:

void LLToolDragAndDrop::dragOrDrop ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EAcceptance *  acceptance 
) [protected]

void LLToolDragAndDrop::dragOrDrop3D ( S32  x,
S32  y,
MASK  mask,
BOOL  drop,
EAcceptance *  acceptance 
) [protected]

Definition at line 987 of file lltooldraganddrop.cpp.

References FALSE, gPickFaces, gViewerWindow, LLViewerWindow::hitObjectOrLandGlobalAsync(), LLViewerWindow::hitObjectOrLandGlobalImmediate(), mDrop, mLastAccept, pickCallback(), and TRUE.

Referenced by dragOrDrop().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolDragAndDrop::pickCallback ( S32  x,
S32  y,
MASK  mask 
) [static, protected]

EAcceptance LLToolDragAndDrop::dad3dNULL ( LLViewerObject *  ,
S32  ,
MASK  ,
BOOL   
) [protected]

Methods called in the drag & drop array

Definition at line 2065 of file lltooldraganddrop.cpp.

References ACCEPT_NO, lldebugs, and llendl.

EAcceptance LLToolDragAndDrop::dad3dRezObjectOnLand ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dRezObjectOnObject ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dRezScript ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dTextureObject ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dWearItem ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dWearCategory ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dUpdateInventory ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dUpdateInventoryCategory ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dGiveInventoryObject ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dGiveInventory ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dGiveInventoryCategory ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

Definition at line 2737 of file lltooldraganddrop.cpp.

References ACCEPT_NO, ACCEPT_YES_SINGLE, LLViewerObject::getID(), giveInventoryCategory(), lldebugs, llendl, and locateInventory().

Here is the call graph for this function:

EAcceptance LLToolDragAndDrop::dad3dRezFromObjectOnLand ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dRezFromObjectOnObject ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dRezAttachmentFromInv ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

EAcceptance LLToolDragAndDrop::dad3dCategoryOnLand ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

Definition at line 2811 of file lltooldraganddrop.cpp.

References ACCEPT_NO.

EAcceptance LLToolDragAndDrop::dad3dAssetOnLand ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

Definition at line 2849 of file lltooldraganddrop.cpp.

References ACCEPT_NO.

EAcceptance LLToolDragAndDrop::dad3dActivateGesture ( LLViewerObject *  obj,
S32  face,
MASK  mask,
BOOL  drop 
) [protected]

LLInventoryObject * LLToolDragAndDrop::locateInventory ( LLViewerInventoryItem *&  item,
LLViewerInventoryCategory *&  cat 
) [protected]

void LLToolDragAndDrop::createContainer ( LLViewerInventoryItem::item_array_t &  items,
const char *  preferred_name 
) [protected]

Definition at line 2993 of file lltooldraganddrop.cpp.

References llendl, and llwarns.

void LLToolDragAndDrop::dropObject ( LLViewerObject *  raycast_target,
BOOL  bypass_sim_raycast,
BOOL  from_task_inventory,
BOOL  remove_from_inventory 
) [protected]

Definition at line 1370 of file lltooldraganddrop.cpp.

References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_BypassRaycast, _PREHASH_FromTaskID, _PREHASH_GroupID, _PREHASH_InventoryData, _PREHASH_ItemID, _PREHASH_NotecardData, _PREHASH_NotecardItemID, _PREHASH_ObjectID, _PREHASH_RayEnd, _PREHASH_RayEndIsIntersection, _PREHASH_RayStart, _PREHASH_RayTargetID, _PREHASH_RemoveItem, _PREHASH_RezObject, _PREHASH_RezObjectFromNotecard, _PREHASH_RezSelected, _PREHASH_SessionID, LLMessageSystem::addBOOLFast(), LLMessageSystem::addU8Fast(), LLMessageSystem::addUUIDFast(), LLMessageSystem::addVector3Fast(), LLPermissions::allowCopyBy(), LLAssetType::AT_TRASH, LLHUDManager::createViewerEffect(), LLInventoryModel::deleteObject(), LLSelectMgr::deselectAll(), FALSE, LLInventoryModel::findCategoryUUIDForType(), gAgent, LLAgent::getAvatarObject(), LLAgent::getEffectColor(), LLInventoryItem::getFlags(), LLAgent::getGroupID(), LLViewerRegion::getHost(), LLViewerObject::getID(), LLAgent::getID(), LLSingleton< LLViewerStats >::getInstance(), LLSingleton< LLHUDManager >::getInstance(), LLSingleton< LLSelectMgr >::getInstance(), LLSingleton< LLToolMgr >::getInstance(), LLSingleton< LLWorld >::getInstance(), LLInventoryObject::getParentUUID(), LLInventoryItem::getPermissions(), LLViewerRegion::getPosRegionFromGlobal(), LLViewerRegion::getRegionFlags(), LLWorld::getRegionFromPosGlobal(), LLAgent::getSessionID(), LLInventoryObject::getUUID(), LLViewerWindow::getWindow(), gInventory, gMessageSystem, gViewerWindow, LLWindow::incBusyCount(), LLViewerStats::incStat(), LLToolMgr::inEdit(), LLViewerInventoryItem::isComplete(), LLInventoryModel::isObjectDescendentOf(), LL_HUD_DUR_SHORT, LLHUDObject::LL_HUD_EFFECT_BEAM, llendl, llwarns, locateInventory(), make_ui_sound(), mLastCameraPos, mLastHitPos, mObjectID, mSource, mSourceID, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlock(), LLMessageSystem::nextBlockFast(), LLInventoryModel::notifyObservers(), LLUUID::null, pack_permissions_slam(), LLViewerInventoryItem::packMessage(), REGION_FLAGS_SANDBOX, LLMessageSystem::sendReliable(), LLHUDEffect::setColor(), LLHUDEffect::setDuration(), LLUUID::setNull(), LLInventoryObject::setParent(), LLHUDObject::setPositionGlobal(), LLHUDObject::setSourceObject(), SOURCE_LIBRARY, SOURCE_NOTECARD, LLViewerStats::ST_REZ_COUNT, TRUE, and LLFirstUse::useSandbox().

Referenced by dad3dRezFromObjectOnLand(), dad3dRezFromObjectOnObject(), dad3dRezObjectOnLand(), and dad3dRezObjectOnObject().

Here is the caller graph for this function:

EAcceptance LLToolDragAndDrop::willObjectAcceptInventory ( LLViewerObject *  obj,
LLInventoryItem *  item 
) [static, protected]

BOOL LLToolDragAndDrop::handleDropTextureProtections ( LLViewerObject *  hit_obj,
LLInventoryItem *  item,
LLToolDragAndDrop::ESource  source,
const LLUUID &  src_id 
) [static, protected]

void LLToolDragAndDrop::handleCopyProtectedItem ( S32  option,
void *  data 
) [static, protected]

void LLToolDragAndDrop::commitGiveInventoryItem ( const LLUUID &  to_agent,
LLInventoryItem *  item 
) [static, protected]

void LLToolDragAndDrop::handleCopyProtectedCategory ( S32  option,
void *  data 
) [static, protected]

void LLToolDragAndDrop::commitGiveInventoryCategory ( const LLUUID &  to_agent,
LLInventoryCategory *  cat 
) [static, protected]

static BOOL LLToolDragAndDrop::isInventoryDropAcceptable ( LLViewerObject *  obj,
LLInventoryItem *  item 
) [inline, static]

Definition at line 219 of file lltooldraganddrop.h.

References ACCEPT_YES_COPY_SINGLE, and willObjectAcceptInventory().

Referenced by LLTaskCategoryBridge::dragOrDrop(), and LLPanelFace::onDragTexture().

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL LLToolDragAndDrop::isInventoryGiveAcceptable ( LLInventoryItem *  item  )  [static]

BOOL LLToolDragAndDrop::isInventoryGroupGiveAcceptable ( LLInventoryItem *  item  )  [static]

BOOL LLToolDragAndDrop::dadUpdateInventory ( LLViewerObject *  obj,
BOOL  drop 
)

Definition at line 2565 of file lltooldraganddrop.cpp.

References ACCEPT_YES_COPY_SINGLE, dad3dUpdateInventory(), and MASK_NONE.

Here is the call graph for this function:

BOOL LLToolDragAndDrop::dadUpdateInventoryCategory ( LLViewerObject *  obj,
BOOL  drop 
)

Definition at line 2669 of file lltooldraganddrop.cpp.

References ACCEPT_YES_COPY_SINGLE, dad3dUpdateInventoryCategory(), and MASK_NONE.

Referenced by LLTaskCategoryBridge::dragOrDrop().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLToolDragAndDrop::dropScript ( LLViewerObject *  hit_obj,
LLInventoryItem *  item,
BOOL  active,
ESource  source,
const LLUUID &  src_id 
) [static]

void LLToolDragAndDrop::dropTextureOneFace ( LLViewerObject *  hit_obj,
S32  hit_face,
LLInventoryItem *  item,
LLToolDragAndDrop::ESource  source,
const LLUUID &  src_id 
) [static]

void LLToolDragAndDrop::dropTextureAllFaces ( LLViewerObject *  hit_obj,
LLInventoryItem *  item,
LLToolDragAndDrop::ESource  source,
const LLUUID &  src_id 
) [static]

void LLToolDragAndDrop::dropInventory ( LLViewerObject *  hit_obj,
LLInventoryItem *  item,
LLToolDragAndDrop::ESource  source,
const LLUUID &  src_id 
) [static]

void LLToolDragAndDrop::giveInventory ( const LLUUID &  to_agent,
LLInventoryItem *  item 
) [static]

void LLToolDragAndDrop::giveInventoryCategory ( const LLUUID &  to_agent,
LLInventoryCategory *  item 
) [static]


Member Data Documentation

Definition at line 113 of file lltooldraganddrop.h.

Referenced by isOverThreshold(), and setDragStart().

Definition at line 114 of file lltooldraganddrop.h.

Referenced by isOverThreshold(), and setDragStart().

std::vector<LLUUID> LLToolDragAndDrop::mCargoIDs [protected]

Definition at line 121 of file lltooldraganddrop.h.

Referenced by beginDrag(), dropObject(), getObjectID(), and onMouseCaptureLost().

Definition at line 123 of file lltooldraganddrop.h.

Referenced by dropObject(), and pickCallback().

Definition at line 124 of file lltooldraganddrop.h.

Referenced by dropObject(), and pickCallback().

Definition at line 126 of file lltooldraganddrop.h.

Referenced by beginDrag(), beginMultiDrag(), handleHover(), and pickCallback().

Definition at line 127 of file lltooldraganddrop.h.

Referenced by dragOrDrop(), dragOrDrop3D(), getLastAccept(), and pickCallback().

Definition at line 128 of file lltooldraganddrop.h.

Referenced by dragOrDrop3D(), and pickCallback().

Definition at line 129 of file lltooldraganddrop.h.

Referenced by dragOrDrop(), locateInventory(), and pickCallback().

Definition at line 130 of file lltooldraganddrop.h.

Referenced by dragOrDrop(), handleDeselect(), and handleToolTip().

Definition at line 134 of file lltooldraganddrop.h.

Referenced by pickCallback().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:17:12 2008 for SecondLife by  doxygen 1.5.5