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 LLUUIDgetSourceID () const
const LLUUIDgetObjectID () 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)
LLInventoryObjectlocateInventory (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< EDragAndDropTypemCargoTypes
std::vector< LLUUIDmCargoIDs
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