Rhino C++ API
8.14
|
#include <RhRdkNewContentCtrl.h>
Classes | |
class | IAssignBy |
Public Types | |
enum | AssignBys : unsigned int { AssignBys::Unset, AssignBys::Layer, AssignBys::Parent, AssignBys::Object, AssignBys::Varies, AssignBys::PlugIn } |
enum | Styles : unsigned int { Styles::Material, Styles::Environment, Styles::Texture, Styles::MaterialIPE, Styles::MaterialAssignByIPE } |
Public Member Functions | |
virtual bool | CloseDropDown (void)=0 |
virtual ON_wString | DebugText (void) const =0 |
virtual AssignBys | GetAssignBy (void) const =0 |
virtual bool | GetForcedVaries (void) const =0 |
virtual bool | GetSelection (OUT CRhRdkContentArray &aContent) const =0 |
virtual bool | GetSelection (OUT CRhRdkInstanceIdArray &aInstance) const =0 |
virtual bool | IsDropDownOpen (void) const =0 |
virtual CRhRdkContent::Kinds | Kind (void) const =0 |
virtual bool | OpenContextMenu (CPoint point)=0 |
virtual bool | OpenDropDown (void)=0 |
virtual bool | SetAssignBy (AssignBys a)=0 |
virtual void | SetDebugText (const wchar_t *wsz)=0 |
virtual void | SetForcedVaries (bool b=true)=0 |
virtual bool | SetSelection (const CRhRdkContentArray &aContent)=0 |
virtual bool | SetSelection (const CRhRdkInstanceIdArray &aInstance)=0 |
virtual void | SetShowContextMenu (bool bShow)=0 |
virtual void | SetShowNewButtonInDropDown (bool bShow)=0 |
virtual void | SetShowPlugInItemInDropDown (bool bShow)=0 |
virtual bool | ShowContextMenu (void) const =0 |
virtual bool | ShowNewButtonInDropDown (void) const =0 |
virtual bool | ShowPlugInItemInDropDown (void) const =0 |
virtual void | UpdateView (void)=0 |
Public Member Functions inherited from IRhinoUiWithController | |
virtual std::shared_ptr< IRhinoUiController > | Controller (void) const =0 |
virtual ON_UUID | ControllerId (void) const =0 |
virtual void | SetController (std::shared_ptr< IRhinoUiController > con)=0 |
Public Member Functions inherited from IRhinoUiWindow | |
virtual ON_wString | Caption (bool bAlwaysEnglish=false) const =0 |
virtual void | Delete (void)=0 |
virtual void | Enable (bool bEnable)=0 |
virtual void * | EVF (const wchar_t *wszFunc, void *pvData)=0 |
virtual void | GetScreenCoords (ON_4iRect &rectOut) const =0 |
virtual HWND | GetWindow (void)=0 |
virtual bool | IsCreated (void) const =0 |
virtual bool | IsEnabled (void) const =0 |
virtual bool | IsShown (void) const =0 |
virtual void | Move (const ON_4iRect &rect, bool bRepaint=false, bool bRepaintBorder=false)=0 |
virtual HWND | Parent (void) const =0 |
virtual void | Refresh (bool bImmediate=false)=0 |
virtual void | SetFocus (void)=0 |
virtual void | SetParent (HWND parent)=0 |
virtual void | Show (bool bShow)=0 |
Public Member Functions inherited from IRhinoUiControllerEventWatcher | |
virtual void * | EVF (const wchar_t *wszFunc, void *pvData)=0 |
virtual void | OnControllerActivatedEvent (IRhinoUiController &con)=0 |
virtual void | OnEvent (IRhinoUiController &con, const UUID &uuidData, IRhinoUiController::EventPriority ep, const IRhinoUiEventInfo *pInfo)=0 |
Static Public Member Functions | |
static IRhRdkNewContentCtrl * | New (Styles s, RhRdkUiFrameworks f) |
static void | NewDataSources (OUT ON_SimpleArray< IRhinoUiDataSource * > &aDS, const CRhRdkContentKindList &kinds, const CRhRdkDocument &rdkDoc) |
static RDK_DEPRECATED void | NewDataSources (OUT ON_SimpleArray< IRhinoUiDataSource * > &aDS, const CRhRdkContentKindList &kinds, const CRhRdkDocument *pRdkDoc) |
static void | RequiredDataSources (OUT ON_SimpleArray< ON_UUID > &aId) |
Protected Member Functions | |
virtual | ~IRhRdkNewContentCtrl () |
Protected Member Functions inherited from IRhinoUiWithController | |
virtual | ~IRhinoUiWithController () |
Protected Member Functions inherited from IRhinoUiWindow | |
virtual | ~IRhinoUiWindow () |
Protected Member Functions inherited from IRhinoUiControllerEventWatcher | |
virtual | ~IRhinoUiControllerEventWatcher () |
'NCC'.
STARTING WITH RHINO 8, THIS INTERFACE SHOULD NOT BE USED BY 3RD PARTY PLUG-INS.
|
strong |
|
strong |
|
inlineprotectedvirtual |
|
pure virtual |
Make the control close its drop-down thumbnail list (if open). The drop-down list also closes automatically when it loses the focus.
|
pure virtual |
|
pure virtual |
Get the assign-by for the Object Material UI. This UI not only allows selection of contents, but also of special items. These items are listed in the AssignBys enum.
|
pure virtual |
|
pure virtual |
Get the selected contents.
aContent | accepts the contents. |
|
pure virtual |
Get the selected contents' instance ids.
aInstance | accepts the instance ids. |
|
pure virtual |
|
pure virtual |
|
static |
Create a new content control.
s | specifies the style of the control. |
f | must be RhRdkUiFrameworks::Eto; the others are not implemented. |
|
static |
Creates new data sources for managing a simple selection of document-resident contents.
aDS | accepts all the new data sources that the NCC needs in order to function. |
rdkDoc | specifies the document within which the contents reside. |
kinds | specifies the allowed content kinds. The caller shall delete the returned data sources when they are longer needed. |
|
static |
This method is deprecated in favor of the one below.
|
pure virtual |
Make the control open its context menu.
point | is the client coordinates to display the menu at. |
|
pure virtual |
Make the control open its drop-down thumbnail list (if closed).
|
static |
Returns the ids of the data sources needed to make the control work.
|
pure virtual |
Set the assign-by for the Object Material UI.
a | is the assign-by setting. |
|
pure virtual |
|
pure virtual |
Set the control to 'varies'. Useful for clients that only support single content selections and want the control to display (varies) when more than one content is selected.
|
pure virtual |
Set the selected contents. Supports 'varies'.
aContent | is the array of contents. |
|
pure virtual |
Set the selected contents' instance ids. Supports 'varies'.
aInstance | is the array of contents. |
|
pure virtual |
Set whether or not a context menu is displayed.
|
pure virtual |
Set whether or not a 'New' button is displayed in the drop-down list.
|
pure virtual |
Set whether or not a 'plug-in' item is displayed in the drop-down list.
|
pure virtual |
Query whether or not a context menu is displayed.
|
pure virtual |
Query whether or not a 'New' button is displayed in the drop-down list.
|
pure virtual |
Query whether or not a 'plug-in' item is displayed in the drop-down list.
|
pure virtual |
Refreshes the control.