3ds Max C++ API Reference
Loading...
Searching...
No Matches
ITreeViewUI Class Referenceabstract

#include <itreevw.h>

+ Inheritance diagram for ITreeViewUI:

Public Types

enum  {
  tv_getHWnd , tv_getMenuBar , tv_setMenuBar , tv_getControllerQuadMenu ,
  tv_setControllerQuadMenu , tv_getKeyQuadMenu , tv_setKeyQuadMenu , tv_getMenuBarVisible ,
  tv_setMenuBarVisible , tv_getScrollBarsVisible , tv_setScrollBarsVisible , tv_getTrackWindowVisible ,
  tv_setTrackWindowVisible , tv_getKeyWindowVisible , tv_setKeyWindowVisible , tv_getTimeRulerVisible ,
  tv_setTimeRulerVisible , tv_showAllToolbars , tv_hideAllToolbars , tv_showToolbar ,
  tv_hideToolbar , tv_getToolbarName , tv_getToolbarObjectName , tv_deleteToolbar ,
  tv_addToolbar , tv_toolbarCount , tv_saveUILayout , tv_saveCurrentUILayout ,
  tv_loadUILayout , tv_layoutCount , tv_getLayoutName , tv_layoutName ,
  tv_isToolbarVisible , tv_getKeyPropertyVisible , tv_setKeyPropertyVisible , tv_getIconsByClass ,
  tv_setIconsByClass , tv_getUnlockedVisible , tv_setUnlockedVisible
}
 
- Public Types inherited from BaseInterface
enum  LifetimeType { noRelease , immediateRelease , wantsRelease , serverControlled }
 

Public Member Functions

virtual HWND GetHWnd ()=0
 
virtual MSTR GetMenuBar ()=0
 
virtual void SetMenuBar (MSTR name)=0
 
virtual MSTR GetControllerQuadMenu ()=0
 
virtual void SetControllerQuadMenu (MSTR name)=0
 
virtual MSTR GetKeyQuadMenu ()=0
 
virtual void SetKeyQuadMenu (MSTR name)=0
 
virtual void SetRetimerQuadMenu (const MSTR &name)=0
 Sets up the Retimer RMB quad menu for setting the span type \ param name Quad Menu name.
 
virtual int ToolbarCount ()=0
 
virtual void AddToolbar ()=0
 
virtual void DeleteToolbar ()=0
 
virtual bool AddToolbar (const MCHAR *name)=0
 
virtual bool DeleteToolbar (int index)=0
 
virtual bool DeleteToolbar (const MCHAR *name)=0
 
virtual MSTR GetToolbarName (int index)=0
 
virtual MSTR GetToolbarObjectName (int index)=0
 
virtual void ShowToolbar (const MCHAR *name)=0
 
virtual void HideToolbar (const MCHAR *name)=0
 
virtual bool IsToolbarVisible (const MCHAR *name)=0
 
virtual void ShowAllToolbars ()=0
 
virtual void HideAllToolbars ()=0
 
virtual void ShowMenuBar (bool visible)=0
 
virtual bool IsMenuBarVisible ()=0
 
virtual void ShowScrollBars (bool visible)=0
 
virtual bool IsScrollBarsVisible ()=0
 
virtual void ShowTrackWindow (bool visible)=0
 
virtual bool IsTrackWindowVisible ()=0
 
virtual void ShowKeyWindow (bool visible)=0
 
virtual bool IsKeyWindowVisible ()=0
 
virtual void ShowTimeRuler (bool visible)=0
 
virtual bool IsTimeRulerVisible ()=0
 
virtual void ShowKeyPropertyIcon (bool visible)=0
 
virtual bool IsKeyPropertyIconVisible ()=0
 
virtual void ShowIconsByClass (bool byClass)=0
 
virtual bool ShowIconsByClass ()=0
 
virtual void SaveUILayout ()=0
 
virtual void SaveUILayout (const MCHAR *name)=0
 
virtual void LoadUILayout (const MCHAR *name)=0
 
virtual int LayoutCount ()=0
 
virtual MSTR GetLayoutName (int index)=0
 
virtual MSTR GetLayoutName ()=0
 
virtual void ShowUnlockedIcon (bool visible)=0
 Turn the unlocked icon on and off before a trackview item.
 
virtual bool IsUnlockedIconVisible ()=0
 Tells you wether or not the unlocked icon is on or off.
 
 RO_PROP_FN (tv_getHWnd, GetHWnd, TYPE_HWND)
 
 RO_PROP_FN (tv_layoutName, GetLayoutName, TYPE_TSTR_BV)
 
 PROP_FNS (tv_getMenuBar, GetMenuBar, tv_setMenuBar, SetMenuBar, TYPE_TSTR_BV)
 
 PROP_FNS (tv_getControllerQuadMenu, GetControllerQuadMenu, tv_setControllerQuadMenu, SetControllerQuadMenu, TYPE_TSTR_BV)
 
 PROP_FNS (tv_getKeyQuadMenu, GetKeyQuadMenu, tv_setKeyQuadMenu, SetKeyQuadMenu, TYPE_TSTR_BV)
 
 PROP_FNS (tv_getMenuBarVisible, IsMenuBarVisible, tv_setMenuBarVisible, ShowMenuBar, TYPE_bool)
 
 PROP_FNS (tv_getScrollBarsVisible, IsScrollBarsVisible, tv_setScrollBarsVisible, ShowScrollBars, TYPE_bool)
 
 PROP_FNS (tv_getTrackWindowVisible, IsTrackWindowVisible, tv_setTrackWindowVisible, ShowTrackWindow, TYPE_bool)
 
 PROP_FNS (tv_getKeyWindowVisible, IsKeyWindowVisible, tv_setKeyWindowVisible, ShowKeyWindow, TYPE_bool)
 
 PROP_FNS (tv_getTimeRulerVisible, IsTimeRulerVisible, tv_setTimeRulerVisible, ShowTimeRuler, TYPE_bool)
 
 PROP_FNS (tv_getKeyPropertyVisible, IsKeyPropertyIconVisible, tv_setKeyPropertyVisible, ShowKeyPropertyIcon, TYPE_bool)
 
 PROP_FNS (tv_getIconsByClass, ShowIconsByClass, tv_setIconsByClass, ShowIconsByClass, TYPE_bool)
 
 PROP_FNS (tv_getUnlockedVisible, IsUnlockedIconVisible, tv_setUnlockedVisible, ShowUnlockedIcon, TYPE_bool)
 
 VFN_0 (tv_showAllToolbars, ShowAllToolbars)
 
 VFN_0 (tv_hideAllToolbars, HideAllToolbars)
 
 VFN_1 (tv_showToolbar, ShowToolbar, TYPE_STRING)
 
 VFN_1 (tv_hideToolbar, HideToolbar, TYPE_STRING)
 
 FN_1 (tv_getToolbarName, TYPE_STRING, GetToolbarName, TYPE_INDEX)
 
 FN_1 (tv_getToolbarObjectName, TYPE_STRING, GetToolbarObjectName, TYPE_INDEX)
 
 FN_1 (tv_deleteToolbar, TYPE_bool, fp_DeleteToolbar, TYPE_FPVALUE)
 
 FN_1 (tv_addToolbar, TYPE_bool, AddToolbar, TYPE_STRING)
 
 FN_0 (tv_toolbarCount, TYPE_INT, ToolbarCount)
 
 FN_1 (tv_isToolbarVisible, TYPE_bool, IsToolbarVisible, TYPE_STRING)
 
 VFN_0 (tv_saveCurrentUILayout, SaveUILayout)
 
 VFN_1 (tv_saveUILayout, SaveUILayout, TYPE_STRING)
 
 VFN_1 (tv_loadUILayout, LoadUILayout, TYPE_STRING)
 
 FN_0 (tv_layoutCount, TYPE_INT, LayoutCount)
 
 FN_1 (tv_getLayoutName, TYPE_TSTR_BV, GetLayoutName, TYPE_INDEX)
 
FPInterfaceDescGetDesc ()
 
Interface_ID GetID ()
 
- Public Member Functions inherited from FPMixinInterface
 FPMixinInterface ()
 
virtual LifetimeType LifetimeControl ()
 
virtual CoreExport bool RegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
virtual void UnRegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
CoreExport ~FPMixinInterface ()
 
virtual BaseInterfaceGetInterface (Interface_ID id)
 
virtual FPInterfaceDescGetDescByID (Interface_ID id)
 
virtual Interface_ID GetID ()
 
- Public Member Functions inherited from FPInterface
virtual BaseInterfaceGetInterface (Interface_ID id)
 
virtual FPInterfaceDescGetDesc ()=0
 
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t=0, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPParams *params)
 
virtual CoreExport FPStatus Invoke (FunctionID fid, TimeValue t, FPValue &result, FPParams *params=NULL)
 
virtual FPStatus Invoke (FunctionID fid, FPValue &result, FPParams *params=NULL)
 
virtual CoreExport FunctionID FindFn (const MCHAR *name)
 
virtual CoreExport BOOL IsEnabled (FunctionID actionID)
 
virtual CoreExport BOOL IsChecked (FunctionID actionID)
 
virtual CoreExport BOOL IsVisible (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsEnabled (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsChecked (FunctionID actionID)
 
virtual CoreExport FunctionID GetIsVisible (FunctionID actionID)
 
virtual ActionTableGetActionTable ()
 
virtual void EnableActions (BOOL onOff)
 
- Public Member Functions inherited from BaseInterface
virtual UtilExport ~BaseInterface ()
 Destructor.
 
UtilExport BaseInterfaceGetInterface (Interface_ID id) override
 
virtual UtilExport Interface_ID GetID ()
 
virtual LifetimeType LifetimeControl ()
 
virtual bool RegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
virtual void UnRegisterNotifyCallback (InterfaceNotifyCallback *incb)
 
virtual BaseInterfaceAcquireInterface ()
 
virtual void ReleaseInterface ()
 
virtual void DeleteInterface ()
 
virtual BaseInterfaceCloneInterface (void *remapDir=nullptr)
 
- Public Member Functions inherited from InterfaceServer
virtual UtilExport ~InterfaceServer ()
 Destructor.
 
virtual UtilExport BaseInterfaceGetInterface (Interface_ID id)
 
template<class InterfaceType >
InterfaceType * GetTypedInterface ()
 

Additional Inherited Members

- Static Public Member Functions inherited from MaxHeapOperators
static UtilExport voidoperator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e)
 Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned.
 
static UtilExport voidoperator new (size_t size, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned.
 
static UtilExport voidoperator new (size_t size, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned.
 
static UtilExport voidoperator new[] (size_t size)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
 
static UtilExport voidoperator new[] (size_t size, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects.
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
 
static UtilExport voidoperator new[] (size_t size, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown.
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned.
 
static UtilExport void operator delete (void *ptr)
 Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen.
 
static UtilExport void operator delete (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen.
 
static UtilExport void operator delete (void *ptr, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen.
 
static UtilExport void operator delete[] (void *ptr)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen.
 
static UtilExport void operator delete[] (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete[] (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen.
 
static UtilExport void operator delete[] (void *ptr, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown.
 
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator.
 
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator.
 
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary.
 
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary.
 
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc.
 
- Static Public Attributes inherited from FPInterface
static CoreExport FPInterfaceDesc nullInterface
 
- Protected Member Functions inherited from FPMixinInterface
 FPMixinInterface (const FPMixinInterface &rhs)
 
FPMixinInterfaceoperator= (const FPMixinInterface &rhs)
 
- Protected Member Functions inherited from FPInterface
virtual FPStatus _dispatch_fn (FunctionID fid, TimeValue t, FPValue &result, FPParams *p)
 
- Protected Attributes inherited from FPMixinInterface
Tab< InterfaceNotifyCallback * > * interfaceNotifyCBs
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
tv_getHWnd 
tv_getMenuBar 
tv_setMenuBar 
tv_getControllerQuadMenu 
tv_setControllerQuadMenu 
tv_getKeyQuadMenu 
tv_setKeyQuadMenu 
tv_getMenuBarVisible 
tv_setMenuBarVisible 
tv_getScrollBarsVisible 
tv_setScrollBarsVisible 
tv_getTrackWindowVisible 
tv_setTrackWindowVisible 
tv_getKeyWindowVisible 
tv_setKeyWindowVisible 
tv_getTimeRulerVisible 
tv_setTimeRulerVisible 
tv_showAllToolbars 
tv_hideAllToolbars 
tv_showToolbar 
tv_hideToolbar 
tv_getToolbarName 
tv_getToolbarObjectName 
tv_deleteToolbar 
tv_addToolbar 
tv_toolbarCount 
tv_saveUILayout 
tv_saveCurrentUILayout 
tv_loadUILayout 
tv_layoutCount 
tv_getLayoutName 
tv_layoutName 
tv_isToolbarVisible 
tv_getKeyPropertyVisible 
tv_setKeyPropertyVisible 
tv_getIconsByClass 
tv_setIconsByClass 
tv_getUnlockedVisible 
tv_setUnlockedVisible 
148 };
@ tv_saveCurrentUILayout
Definition: itreevw.h:145
@ tv_loadUILayout
Definition: itreevw.h:145
@ tv_getToolbarObjectName
Definition: itreevw.h:144
@ tv_setTimeRulerVisible
Definition: itreevw.h:143
@ tv_getTimeRulerVisible
Definition: itreevw.h:143
@ tv_showAllToolbars
Definition: itreevw.h:143
@ tv_setMenuBar
Definition: itreevw.h:139
@ tv_setTrackWindowVisible
Definition: itreevw.h:142
@ tv_layoutCount
Definition: itreevw.h:145
@ tv_getIconsByClass
Definition: itreevw.h:147
@ tv_toolbarCount
Definition: itreevw.h:144
@ tv_getLayoutName
Definition: itreevw.h:145
@ tv_setKeyPropertyVisible
Definition: itreevw.h:146
@ tv_setMenuBarVisible
Definition: itreevw.h:141
@ tv_deleteToolbar
Definition: itreevw.h:144
@ tv_getControllerQuadMenu
Definition: itreevw.h:139
@ tv_setUnlockedVisible
Definition: itreevw.h:147
@ tv_setKeyWindowVisible
Definition: itreevw.h:142
@ tv_getTrackWindowVisible
Definition: itreevw.h:142
@ tv_getMenuBar
Definition: itreevw.h:139
@ tv_setKeyQuadMenu
Definition: itreevw.h:140
@ tv_hideAllToolbars
Definition: itreevw.h:143
@ tv_getToolbarName
Definition: itreevw.h:144
@ tv_isToolbarVisible
Definition: itreevw.h:146
@ tv_hideToolbar
Definition: itreevw.h:144
@ tv_getUnlockedVisible
Definition: itreevw.h:147
@ tv_getScrollBarsVisible
Definition: itreevw.h:141
@ tv_getKeyWindowVisible
Definition: itreevw.h:142
@ tv_saveUILayout
Definition: itreevw.h:145
@ tv_setControllerQuadMenu
Definition: itreevw.h:139
@ tv_setScrollBarsVisible
Definition: itreevw.h:141
@ tv_showToolbar
Definition: itreevw.h:144
@ tv_getHWnd
Definition: itreevw.h:139
@ tv_getKeyPropertyVisible
Definition: itreevw.h:146
@ tv_getKeyQuadMenu
Definition: itreevw.h:140
@ tv_addToolbar
Definition: itreevw.h:144
@ tv_getMenuBarVisible
Definition: itreevw.h:141
@ tv_setIconsByClass
Definition: itreevw.h:147
@ tv_layoutName
Definition: itreevw.h:145

Member Function Documentation

◆ GetHWnd()

virtual HWND GetHWnd ( )
pure virtual

◆ GetMenuBar()

virtual MSTR GetMenuBar ( )
pure virtual

◆ SetMenuBar()

virtual void SetMenuBar ( MSTR  name)
pure virtual

◆ GetControllerQuadMenu()

virtual MSTR GetControllerQuadMenu ( )
pure virtual

◆ SetControllerQuadMenu()

virtual void SetControllerQuadMenu ( MSTR  name)
pure virtual

◆ GetKeyQuadMenu()

virtual MSTR GetKeyQuadMenu ( )
pure virtual

◆ SetKeyQuadMenu()

virtual void SetKeyQuadMenu ( MSTR  name)
pure virtual

◆ SetRetimerQuadMenu()

virtual void SetRetimerQuadMenu ( const MSTR name)
pure virtual

Sets up the Retimer RMB quad menu for setting the span type \ param name Quad Menu name.

◆ ToolbarCount()

virtual int ToolbarCount ( )
pure virtual

◆ AddToolbar() [1/2]

virtual void AddToolbar ( )
pure virtual

◆ DeleteToolbar() [1/3]

virtual void DeleteToolbar ( )
pure virtual

◆ AddToolbar() [2/2]

virtual bool AddToolbar ( const MCHAR name)
pure virtual

◆ DeleteToolbar() [2/3]

virtual bool DeleteToolbar ( int  index)
pure virtual

◆ DeleteToolbar() [3/3]

virtual bool DeleteToolbar ( const MCHAR name)
pure virtual

◆ GetToolbarName()

virtual MSTR GetToolbarName ( int  index)
pure virtual

◆ GetToolbarObjectName()

virtual MSTR GetToolbarObjectName ( int  index)
pure virtual

◆ ShowToolbar()

virtual void ShowToolbar ( const MCHAR name)
pure virtual

◆ HideToolbar()

virtual void HideToolbar ( const MCHAR name)
pure virtual

◆ IsToolbarVisible()

virtual bool IsToolbarVisible ( const MCHAR name)
pure virtual

◆ ShowAllToolbars()

virtual void ShowAllToolbars ( )
pure virtual

◆ HideAllToolbars()

virtual void HideAllToolbars ( )
pure virtual

◆ ShowMenuBar()

virtual void ShowMenuBar ( bool  visible)
pure virtual

◆ IsMenuBarVisible()

virtual bool IsMenuBarVisible ( )
pure virtual

◆ ShowScrollBars()

virtual void ShowScrollBars ( bool  visible)
pure virtual

◆ IsScrollBarsVisible()

virtual bool IsScrollBarsVisible ( )
pure virtual

◆ ShowTrackWindow()

virtual void ShowTrackWindow ( bool  visible)
pure virtual

◆ IsTrackWindowVisible()

virtual bool IsTrackWindowVisible ( )
pure virtual

◆ ShowKeyWindow()

virtual void ShowKeyWindow ( bool  visible)
pure virtual

◆ IsKeyWindowVisible()

virtual bool IsKeyWindowVisible ( )
pure virtual

◆ ShowTimeRuler()

virtual void ShowTimeRuler ( bool  visible)
pure virtual

◆ IsTimeRulerVisible()

virtual bool IsTimeRulerVisible ( )
pure virtual

◆ ShowKeyPropertyIcon()

virtual void ShowKeyPropertyIcon ( bool  visible)
pure virtual

◆ IsKeyPropertyIconVisible()

virtual bool IsKeyPropertyIconVisible ( )
pure virtual

◆ ShowIconsByClass() [1/2]

virtual void ShowIconsByClass ( bool  byClass)
pure virtual

◆ ShowIconsByClass() [2/2]

virtual bool ShowIconsByClass ( )
pure virtual

◆ SaveUILayout() [1/2]

virtual void SaveUILayout ( )
pure virtual

◆ SaveUILayout() [2/2]

virtual void SaveUILayout ( const MCHAR name)
pure virtual

◆ LoadUILayout()

virtual void LoadUILayout ( const MCHAR name)
pure virtual

◆ LayoutCount()

virtual int LayoutCount ( )
pure virtual

◆ GetLayoutName() [1/2]

virtual MSTR GetLayoutName ( int  index)
pure virtual

◆ GetLayoutName() [2/2]

virtual MSTR GetLayoutName ( )
pure virtual

◆ ShowUnlockedIcon()

virtual void ShowUnlockedIcon ( bool  visible)
pure virtual

Turn the unlocked icon on and off before a trackview item.

\ This function is used to turn on or off the display of the unlocked icon before a trackview item. \ param visible If true the unlocked or locked icon is displayed before the track name, if false the icons are not shown.

◆ IsUnlockedIconVisible()

virtual bool IsUnlockedIconVisible ( )
pure virtual

Tells you wether or not the unlocked icon is on or off.

Returns
If true then an unlocked or locked item will be displayed before a trackview item, if false then none will.

◆ RO_PROP_FN() [1/2]

RO_PROP_FN ( tv_getHWnd  ,
GetHWnd  ,
TYPE_HWND   
)

◆ RO_PROP_FN() [2/2]

RO_PROP_FN ( tv_layoutName  ,
GetLayoutName  ,
TYPE_TSTR_BV   
)

◆ PROP_FNS() [1/11]

PROP_FNS ( tv_getMenuBar  ,
GetMenuBar  ,
tv_setMenuBar  ,
SetMenuBar  ,
TYPE_TSTR_BV   
)

◆ PROP_FNS() [2/11]

◆ PROP_FNS() [3/11]

◆ PROP_FNS() [4/11]

◆ PROP_FNS() [5/11]

◆ PROP_FNS() [6/11]

◆ PROP_FNS() [7/11]

◆ PROP_FNS() [8/11]

◆ PROP_FNS() [9/11]

◆ PROP_FNS() [10/11]

◆ PROP_FNS() [11/11]

◆ VFN_0() [1/3]

VFN_0 ( tv_showAllToolbars  ,
ShowAllToolbars   
)

◆ VFN_0() [2/3]

VFN_0 ( tv_hideAllToolbars  ,
HideAllToolbars   
)

◆ VFN_1() [1/4]

VFN_1 ( tv_showToolbar  ,
ShowToolbar  ,
TYPE_STRING   
)

◆ VFN_1() [2/4]

VFN_1 ( tv_hideToolbar  ,
HideToolbar  ,
TYPE_STRING   
)

◆ FN_1() [1/6]

◆ FN_1() [2/6]

◆ FN_1() [3/6]

FN_1 ( tv_deleteToolbar  ,
TYPE_bool  ,
fp_DeleteToolbar  ,
TYPE_FPVALUE   
)

◆ FN_1() [4/6]

FN_1 ( tv_addToolbar  ,
TYPE_bool  ,
AddToolbar  ,
TYPE_STRING   
)

◆ FN_0() [1/2]

FN_0 ( tv_toolbarCount  ,
TYPE_INT  ,
ToolbarCount   
)

◆ FN_1() [5/6]

◆ VFN_0() [3/3]

◆ VFN_1() [3/4]

VFN_1 ( tv_saveUILayout  ,
SaveUILayout  ,
TYPE_STRING   
)

◆ VFN_1() [4/4]

VFN_1 ( tv_loadUILayout  ,
LoadUILayout  ,
TYPE_STRING   
)

◆ FN_0() [2/2]

FN_0 ( tv_layoutCount  ,
TYPE_INT  ,
LayoutCount   
)

◆ FN_1() [6/6]

◆ GetDesc()

FPInterfaceDesc * GetDesc ( )
inlinevirtual
Remarks
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual FPInterfaceDesc * GetDescByID(Interface_ID id)
Definition: ifnpub.h:613
#define TREEVIEW_UI_INTERFACE
Definition: itreevw.h:70

◆ GetID()

Interface_ID GetID ( )
inlinevirtual
Remarks
This method overrides GetID() in those interfaces that do not publish metadata but instead have a unique Interface_ID for quick internal identification in implementation code that might be shared by a bunch of mixin interfaces.
Returns
The Interface_ID.
Default Implementation:
{ return GetDesc()->ID; }

Reimplemented from FPMixinInterface.

185{ return TREEVIEW_UI_INTERFACE; }