idraganddrop.h File Reference

#include "maxheap.h"
#include "iFnPub.h"
#include "iMacroScript.h"
#include "GetCOREInterface.h"

Classes

class  URLTab
 
class  IDragAndDropMgr
 Manager class for Drag and Drop The Drag and Drop system is managed through a Core FP interface (DND_MGR_INTERFACE), defined by this class. More...
 
class  DragAndDropHandler
 The base class from which specialized drag-and-drop handlers should be derived. More...
 
class  DropClipFormat
 
class  IDropPackageClipFmt
 
class  VIZableClipFmt
 
class  DropScriptClipFmt
 
class  DropType
 
class  FileDropType
 
class  DropScriptDropType
 
class  SceneFileDropType
 
class  ImageFileDropType
 
class  ImportFileDropType
 
class  ScriptFileDropType
 
class  DropScriptFileDropType
 
class  MSZipPackageFileDropType
 
class  BitmapDropType
 
class  PathConfigDropType
 A DropType class specific to path configuration files. More...
 

Macros

#define DND_MGR_INTERFACE   Interface_ID(0x51163ddb, 0x2a4f1619)
 
#define FILE_DROPTYPE   0x00000001
 A package of file names or URL's. More...
 
#define DROPSCRIPT_DROPTYPE   0x00000002
 A dropScript. More...
 
#define SCENEFILE_DROPTYPE   0x00000003
 The *.max scene file. More...
 
#define IMAGEFILE_DROPTYPE   0x00000004
 The image files (.bmp, .tga, etc.). More...
 
#define IMPORTFILE_DROPTYPE   0x00000005
 The importable files (.3ds, .dxf, etc.). More...
 
#define SCRIPTFILE_DROPTYPE   0x00000006
 The script files (.ms, .mse, .mcr). More...
 
#define DROPSCRIPTFILE_DROPTYPE   0x00000007
 The drop script files (.ds, .dse). More...
 
#define BITMAP_DROPTYPE   0x00000008
 The bitmap type. More...
 
#define MSZIPFILE_DROPTYPE   0x00000009
 The script zip package files (.mzp). More...
 
#define PATHFILE_DROPTYPE   0x0000000a
 The path type. More...
 

Enumerations

enum  {
  dndmgr_enableDandD, dndmgr_globalEnableDnD, dndmgr_isEnabled, dndmgr_dropPackage,
  dndmgr_downloadDirectory, dndmgr_downloadPackage, dndmgr_downloadUrlToDisk, dndmgr_importContextNode
}
 Function IDs for drag and drop. More...
 

Functions

IDragAndDropMgrGetDragAndDropMgr ()
 

Variables

CoreExport SceneFileDropType sceneFileDropType
 
CoreExport ImageFileDropType imageFileDropType
 
CoreExport ScriptFileDropType scriptFileDropType
 
CoreExport DropScriptFileDropType dropScriptFileDropType
 
CoreExport DropScriptDropType dropScriptDropType
 
CoreExport BitmapDropType bitmapDropType
 
CoreExport MSZipPackageFileDropType msZipPackageFileDropType
 
CoreExport PathConfigDropType pathConfigDropType
 

Macro Definition Documentation

#define DND_MGR_INTERFACE   Interface_ID(0x51163ddb, 0x2a4f1619)

Enumeration Type Documentation

anonymous enum

Function IDs for drag and drop.

Enumerator
dndmgr_enableDandD 
dndmgr_globalEnableDnD 
dndmgr_isEnabled 
dndmgr_dropPackage 
dndmgr_downloadDirectory 
dndmgr_downloadPackage 
dndmgr_downloadUrlToDisk 
dndmgr_importContextNode 
84 {
93 };
Definition: idraganddrop.h:88
Definition: idraganddrop.h:89
Definition: idraganddrop.h:91
Definition: idraganddrop.h:86
Definition: idraganddrop.h:90
Definition: idraganddrop.h:92
Definition: idraganddrop.h:85
Definition: idraganddrop.h:87

Function Documentation

IDragAndDropMgr* GetDragAndDropMgr ( )
inline
Remarks
This function, which is not part of the class, allows you to retrieve a pointer to the Drag and Drop Manager interface. This will return a pointer to the drag and drop manager interface from the core interface.
#define DND_MGR_INTERFACE
Definition: idraganddrop.h:75
Manager class for Drag and Drop The Drag and Drop system is managed through a Core FP interface (DND_...
Definition: idraganddrop.h:139
CoreExport Interface * GetCOREInterface()

Variable Documentation

CoreExport SceneFileDropType sceneFileDropType
CoreExport ImageFileDropType imageFileDropType
CoreExport ScriptFileDropType scriptFileDropType
CoreExport DropScriptFileDropType dropScriptFileDropType
CoreExport DropScriptDropType dropScriptDropType
CoreExport BitmapDropType bitmapDropType
CoreExport MSZipPackageFileDropType msZipPackageFileDropType
CoreExport PathConfigDropType pathConfigDropType