3ds Max C++ API Reference
Loading...
Searching...
No Matches
idraganddrop.h File Reference
#include <oleidl.h>
#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...
class  MCGFileDropType

Macros

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

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
CoreExport MCGFileDropType mcgConfigDropType

Macro Definition Documentation

◆ DND_MGR_INTERFACE

#define DND_MGR_INTERFACE   Interface_ID(0x51163ddb, 0x2a4f1619)

Enumeration Type Documentation

◆ anonymous enum

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 
86{
95};
@ dndmgr_importContextNode
Definition idraganddrop.h:94
@ dndmgr_globalEnableDnD
Definition idraganddrop.h:88
@ dndmgr_downloadDirectory
Definition idraganddrop.h:91
@ dndmgr_downloadPackage
Definition idraganddrop.h:92
@ dndmgr_downloadUrlToDisk
Definition idraganddrop.h:93
@ dndmgr_enableDandD
Definition idraganddrop.h:87
@ dndmgr_isEnabled
Definition idraganddrop.h:89
@ dndmgr_dropPackage
Definition idraganddrop.h:90

Function Documentation

◆ GetDragAndDropMgr()

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.
Manager class for Drag and Drop The Drag and Drop system is managed through a Core FP interface (DND_...
Definition idraganddrop.h:142
CoreExport Interface * GetCOREInterface()
#define DND_MGR_INTERFACE
Definition idraganddrop.h:77

Variable Documentation

◆ sceneFileDropType

CoreExport SceneFileDropType sceneFileDropType
extern

◆ imageFileDropType

CoreExport ImageFileDropType imageFileDropType
extern

◆ scriptFileDropType

CoreExport ScriptFileDropType scriptFileDropType
extern

◆ dropScriptFileDropType

CoreExport DropScriptFileDropType dropScriptFileDropType
extern

◆ dropScriptDropType

CoreExport DropScriptDropType dropScriptDropType
extern

◆ bitmapDropType

CoreExport BitmapDropType bitmapDropType
extern

◆ msZipPackageFileDropType

CoreExport MSZipPackageFileDropType msZipPackageFileDropType
extern

◆ pathConfigDropType

CoreExport PathConfigDropType pathConfigDropType
extern

◆ mcgConfigDropType

CoreExport MCGFileDropType mcgConfigDropType
extern