Rhino C++ API  8.6
Public Member Functions | List of all members
IRhRdkExpandableContentUI Class Referenceabstract

#include <IRhRdkContentUI.h>

Inheritance diagram for IRhRdkExpandableContentUI:
IRhRdkContentUI

Public Member Functions

virtual void AddSection (IRhinoUiSection *pSection)=0
 
virtual void AddSection (IRhinoUiSection *pSection, CRhRdkControllerPtr con)=0
 
virtual IRhinoUiHolderContentUIHolder (void) const =0
 
- Public Member Functions inherited from IRhRdkContentUI
virtual void AddClient (const CRhRdkContent &c)=0
 
RDK_DEPRECATED void AddClient (CRhRdkCoreContent &c)
 
virtual RDK_DEPRECATED void AddSection (class CRhRdkExpandingSection *pSection, int dummy=0)
 
virtual int ClientCount (void) const =0
 
virtual CRhRdkControllerPtr Controller (void) const =0
 
virtual ON_wString DebugString (void) const =0
 
virtual void DeleteThis (void)=0
 
virtual void Destroy (void)=0
 
virtual void DisplayData (void)=0
 
virtual UUID EditorUuid (void) const =0
 
virtual void Enable (bool bEnable)=0
 
virtual void EnableDisableControls (void)=0
 
virtual void * EVF (const wchar_t *, void *)=0
 
virtual RhRdkUiFrameworks Framework (void) const =0
 
virtual RDK_DEPRECATED class IRhinoUiHolderHolder (void) const
 
virtual bool IsCreated (void) const =0
 
virtual bool IsShown (void) const =0
 
virtual void ReleaseAllClients (void)=0
 
virtual void RemClient (const CRhRdkContent &c)=0
 
RDK_DEPRECATED void RemClient (CRhRdkCoreContent &c)
 
virtual void SetController (CRhRdkControllerPtr con)=0
 
virtual void SetPositionAndSize (const ON_4iRect &rect)=0
 
virtual void SetSelection (const CRhRdkContentArray &aContent)=0
 
virtual void Show (bool bShow)=0
 
virtual UUID Uuid (void) const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from IRhRdkContentUI
static RDK_DEPRECATED IRhRdkContentUIGet (const UUID &)
 
- Protected Member Functions inherited from IRhRdkContentUI
virtual ~IRhRdkContentUI ()
 

Detailed Description

This interface extends IRhRdkContentUI to represent the default user interface which the RDK provides for a content. This is the UI created by the default implementation of CRhRdkCoreContent::CreateUI(). The main feature of this implementation is a 'holder' containing one or more expandable 'sections' (AKA 'roll-ups').

Member Function Documentation

◆ AddSection() [1/2]

virtual void IRhRdkExpandableContentUI::AddSection ( IRhinoUiSection pSection)
pure virtual

Add a section to the UI. Called before Create(). A generic controller is attached.

◆ AddSection() [2/2]

virtual void IRhRdkExpandableContentUI::AddSection ( IRhinoUiSection pSection,
CRhRdkControllerPtr  con 
)
pure virtual

Add a section to the UI with a custom controller. Called before Create().

◆ ContentUIHolder()

virtual IRhinoUiHolder* IRhRdkExpandableContentUI::ContentUIHolder ( void  ) const
pure virtual
Returns
The holder that contains the UI sections.

Implements IRhRdkContentUI.