#include <MExternalDropData.h>
Drag-and-drop data, used with MExternalDropCallback.
MExternalDropData is the data that a drag-and-drop operation carries if dragging from an external application and dropping onto Maya.
It typically arrives from a MExternalDropCallback callback method.
Public Member Functions | |
bool | hasText () const |
Query whether the drop contains text data. More... | |
MString | text () const |
Obtain the text data contained in the drop, if any. More... | |
bool | hasUrls () const |
Query whether the drop contains URL data. More... | |
MStringArray | urls () const |
Obtain the URL data contained in the drop, if any. More... | |
bool | hasHtml () const |
Query whether the drop contains html data. More... | |
MString | html () const |
Obtain the html data contained in the drop, if any. More... | |
bool | hasColor () const |
Query whether the drop contains color data. More... | |
MColor | color () const |
Obtain the color data contained in the drop, if any. More... | |
bool | hasImage () const |
Query whether the drop contains image data. More... | |
MImage | image () const |
Obtain the image data contained in the drop, if any. More... | |
MStringArray | formats () const |
Obtain the list of data formats contained in the drop. More... | |
bool | hasFormat (const MString &format) const |
Query whether the drop contains data in a given format. More... | |
unsigned int | dataSize (const MString &format) const |
Return the size (in bytes) of the data with the given format contained in the drop. More... | |
MStatus | copyData (const MString &format, void *buffer, unsigned int bufferSize) const |
This method is not available in Python. More... | |
int | mouseButtons () const |
Return the mouse button state for this drop. More... | |
int | keyboardModifiers () const |
Return the modifier state for this drop. More... | |
bool hasText | ( | ) | const |
Query whether the drop contains text data.
MString text | ( | ) | const |
Obtain the text data contained in the drop, if any.
bool hasUrls | ( | ) | const |
Query whether the drop contains URL data.
MStringArray urls | ( | ) | const |
Obtain the URL data contained in the drop, if any.
bool hasHtml | ( | ) | const |
Query whether the drop contains html data.
MString html | ( | ) | const |
Obtain the html data contained in the drop, if any.
bool hasColor | ( | ) | const |
Query whether the drop contains color data.
MColor color | ( | ) | const |
Obtain the color data contained in the drop, if any.
bool hasImage | ( | ) | const |
Query whether the drop contains image data.
MImage image | ( | ) | const |
Obtain the image data contained in the drop, if any.
MStringArray formats | ( | ) | const |
Obtain the list of data formats contained in the drop.
bool hasFormat | ( | const MString & | format | ) | const |
Query whether the drop contains data in a given format.
The result will be true iff the format is contained in the result of the formats() method.
[in] | format | The format to look for. |
unsigned int dataSize | ( | const MString & | format | ) | const |
Return the size (in bytes) of the data with the given format contained in the drop.
[in] | format | The format to look for. |
This method is not available in Python.
Copy the data with the given format contained in the drop to a buffer.
[in] | format | The format to look for. |
[in] | buffer | The buffer to which to copy the data. |
[in] | bufferSize | The size of the buffer (in bytes). |
int mouseButtons | ( | ) | const |
Return the mouse button state for this drop.
Use MExternalDropData::MouseButtons bitmask to distinguish the states.
int keyboardModifiers | ( | ) | const |
Return the modifier state for this drop.
Use MExternalDropData::KeyboardModifiers bitmask to distinguish the states.