Itemui

ILxLocatorDest

class ILxLocatorDest

Public Functions

LxResult Item(LXtObjectID self, void **ppvObj)

The locator item that was dropped on can be obtained with this function. Note that the item may be NULL if the drop was performed on a non-locator item or not on an item.

int Location(LXtObjectID self)

ILxMeshOpDest

class ILxMeshOpDest

Public Functions

LxResult Item(LXtObjectID self, void **ppvObj)

Data from MeshOpDest object can be obtained using these interfaces.

LxResult ItemDeformer(LXtObjectID self, void **ppvObj)
LxResult ItemHG(LXtObjectID self, void **itemHG)
const char *Graph(LXtObjectID self)
int Location(LXtObjectID self)

ILxShaderDest

class ILxShaderDest

Public Functions

LxResult Item(LXtObjectID self, void **ppvObj)

Data from ShaderDest object can be obtained using these interfaces.

int Type(LXtObjectID self)
int Location(LXtObjectID self)

ILxMeshDest

class ILxMeshDest

Public Functions

LxResult Item(LXtObjectID self, void **ppvObj)

The mesh item that was dropped on can be obtained with this function.

LxResult HitPosition(LXtObjectID self, LXtVector pos)

The world position of the hit location can be obtained with this function.

LxResult HitNormal(LXtObjectID self, LXtVector nrm)

The surface normal of the hit location in world space can be obtained with this function.

ILxChannelDest

class ILxChannelDest

Channel destinations are used the Channel List and other locations that represent a channel in an item.

Public Functions

LxResult Channel(LXtObjectID self, void **ppvObj)

The channel that was dropped on can be obtained with this function. The returned object has the ILxValue and ILxItemChannel interfaces,

int Location(LXtObjectID self)

LXiITEMDESTLOC_BEFORE

The location is either before, on or after, and is mostly relevant to trees like the Channel List. Often drop servers will want to use “on”, unless they’re inserting or re-ordering entries. Deadspace is not likely to be used here, but is included for completeness, and represents a drop in a tree where there isn’t anything.

  • LXiITEMDESTLOC_ON

  • LXiITEMDESTLOC_AFTER

  • LXiITEMDESTLOC_DEADSPACE

ILxChannelDropPreview

class ILxChannelDropPreview

Destinations representing channels may expose a channel drop preview interface. This is usually used to highlight the control, row or view that represents the channel, to indicate that the drop is valid there.

Public Functions

int MarkChannel(LXtObjectID self)

The only method simply draws the area under the mouse to indicate that it is marked for the drop. Exactly how it is marked is up to the destination.

  • LXsITEMTYPEPRESET_EXTENSION

ILxItemTypeDest

class ILxItemTypeDest

The ttem type destination is for drops on items themselves.

Public Functions

LxResult Item(LXtObjectID self, void **ppvObj)

The item that was dropped on can be obtained with this function. Note that the item may be NULL.

int Location(LXtObjectID self)

LXiCHANDESTLOC_BEFORE

The location is either before, on or after, and is mostly relevant to trees like the Item List. Often drop servers will want to use “on”, unless they’re inserting or re-ordering entries. Deadspace is not likely to be used here, but is included for completeness, and represents a drop in a tree where there isn’t anything.

  • LXiCHANDESTLOC_ON

  • LXiCHANDESTLOC_AFTER

  • LXiCHANDESTLOC_DEADSPACE

  • LXiTAG_EXPORT_PREFIX