ITabDialog.h File Reference

ITabDialog.h File Reference
#include "maxheap.h"
#include "3dsmaxport.h"
#include "ifnpub.h"
#include "GetCOREInterface.h"
#include "Animatable.h"
#include <CommCtrl.h>

Classes

class  ITabDialogManager
 
class  ITabDialogPluginTab
 
class  ITabDialogFilter
 
struct  TABDLG_NMHDR
 
class  ITabbedDialog
 
class  TabDialogPointer
 
class  ITabPage
 
class  ITabDialogProc
 
class  ITabPageProc
 
class  ITabDialogObject
 

Macros

#define TAB_DIALOG_PREFERENCES_ID   Class_ID(0x16d416fb, 0x1cdd4da5)
 Preferences dialog. More...
 
#define TAB_DIALOG_PROPERTIES_ID   Class_ID(0x777f709b, 0x44404554)
 Object Properties dialog. More...
 
#define TAB_DIALOG_PATH_ID   Class_ID(0x2c863840, 0x67b1202f)
 Configure Path dialog. More...
 
#define TAB_DIALOG_RENDER_ID   Class_ID(0x648636a0, 0xe52086b)
 Render dialogs. More...
 
#define TAB_DIALOG_VIDEO_POST_ID   Class_ID(0x41be0fad, 0x160c099c)
 Render dialogs. More...
 
#define TAB_DIALOG_ENVIRONMENT_ID   Class_ID(0x447f2d77, 0x781268a7)
 Environment Dialog. More...
 
#define TAB_DIALOG_CUSTOMIZE_ID   Class_ID(0x27A3F8FB, 0x8D294d77)
 Customize dialog... More...
 
#define TAB_DIALOG_MANAGER_INTERFACE_ID   Interface_ID(0x46465ead, 0x6e3cbb)
 
#define TABBED_DIALOG_INTERFACE_ID   Interface_ID(0x4128621b, 0x744d5789)
 
#define TAB_DIALOG_OBJECT_INTERFACE_ID   Interface_ID(0x313c6db9, 0x42890bb3)
 

Enumerations

enum  { TAB_DIALOG_REMOVE_TAB = 1, TAB_DIALOG_ADD_TAB = 2 }
 
enum  TabDialogMessages {
  TABDLG_SWITCH_FROM = WM_USER + 1, TABDLG_SWITCH_TO = WM_USER + 2, TABDLG_COMMIT = WM_USER + 3, TABDLG_PRECOMMIT = WM_USER + 4,
  TABDLG_CANCEL = WM_USER + 5, TABDLG_CLOSE = WM_USER + 6, TABDLG_INVALIDATE = WM_USER + 7, TABDLGNOTIFY_GETINITINFO = WM_USER + 8,
  TABDLG_RESIZE_DIALOG = WM_USER + 9
}
 

Functions

ITabDialogManagerGetTabDialogManager ()
 
ITabDialogObjectGetTabDialogObject (InterfaceServer *obj)
 

Macro Definition Documentation

#define TAB_DIALOG_MANAGER_INTERFACE_ID   Interface_ID(0x46465ead, 0x6e3cbb)
#define TABBED_DIALOG_INTERFACE_ID   Interface_ID(0x4128621b, 0x744d5789)
#define TAB_DIALOG_OBJECT_INTERFACE_ID   Interface_ID(0x313c6db9, 0x42890bb3)

Enumeration Type Documentation

anonymous enum
Enumerator
TAB_DIALOG_REMOVE_TAB 
TAB_DIALOG_ADD_TAB 
134  {
137 };
Definition: ITabDialog.h:135
Definition: ITabDialog.h:136

Function Documentation

ITabDialogManager* GetTabDialogManager ( )
inline
143 {
144  return static_cast<ITabDialogManager*>(
146 }
Definition: ITabDialog.h:46
CoreExport Interface * GetCOREInterface()
#define TAB_DIALOG_MANAGER_INTERFACE_ID
Definition: ITabDialog.h:139
ITabDialogObject* GetTabDialogObject ( InterfaceServer obj)
inline
806 {
807  return static_cast<ITabDialogObject*>(obj->GetInterface(
809 }
#define TAB_DIALOG_OBJECT_INTERFACE_ID
Definition: ITabDialog.h:803
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)
Definition: ITabDialog.h:777