Rhino C++ API
8.10
|
#include <IRhRdkSectionHolder.h>
Public Member Functions | |
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 |
![]() | |
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 |
![]() | |
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 |
Protected Member Functions | |
virtual | ~IRhinoUiWithController () |
![]() | |
virtual | ~IRhinoUiWindow () |
![]() | |
virtual | ~IRhinoUiControllerEventWatcher () |
|
inlineprotectedvirtual |
|
pure virtual |
Get the controller associated with this window.
|
pure virtual |
If your UI requires a specific registered controller, return its ID here - otherwise return ON_nil_uuid.
|
pure virtual |
Set the controller associated with this window.