Kanzi  3.9.9
Kanzi Engine C++ API
kanzi::interop::CodeBehindDirector Class Referenceabstract

#include <kanzi/interop/ui/activity/activity_directors.hpp>

Inheritance diagram for kanzi::interop::CodeBehindDirector:
[legend]

Classes

struct  CommandHandlerDirector
 

Public Member Functions

void attachOverride () override
 
 CodeBehindDirector (ObjectWrapper *impl)
 
KZ_INTEROP_PRIVATE CodeBehindDirector ()=default
 
void detachOverride () override
 
detail::CodeBehindImplInterface * getImpl ()
 
void registerCommand (string_view commandName, CommandHandlerDirector *handler)
 
virtual void registerCommandsOverride ()=0
 
void unregisterCommand (string_view commandName)
 
virtual void unregisterCommandsOverride ()=0
 
virtual KZ_INTEROP_PROTECTED ~CodeBehindDirector ()=default
 
- Public Member Functions inherited from kanzi::interop::NodeComponentDirector
MessageSubscriptionTokenWrapperaddNodeComponentMessageHandler (MessageTypeWrapper *messageTypeWrapper, MessageSubscriptionDirector *director)
 
void dispatchAbstractMessage (MessageTypeWrapper *messageTypeWrapper, MessageArgumentsWrapper *argumentsWrapper)
 
 NodeComponentDirector (ObjectWrapper *impl)
 
KZ_INTEROP_PRIVATE NodeComponentDirector ()=default
 
void removeNodeComponentMessageFilter (MessageSubscriptionTokenWrapper *tokenWrapper)
 
virtual KZ_INTEROP_PROTECTED ~NodeComponentDirector ()=default
 

Additional Inherited Members

- Public Attributes inherited from kanzi::interop::NodeComponentDirector
detail::NodeComponentImplInterface * m_impl
 

Constructor & Destructor Documentation

kanzi::interop::CodeBehindDirector::CodeBehindDirector ( ObjectWrapper impl)
explicit
virtual KZ_INTEROP_PROTECTED kanzi::interop::CodeBehindDirector::~CodeBehindDirector ( )
virtualdefault
KZ_INTEROP_PRIVATE kanzi::interop::CodeBehindDirector::CodeBehindDirector ( )
explicitdefault

Member Function Documentation

void kanzi::interop::CodeBehindDirector::registerCommand ( string_view  commandName,
CommandHandlerDirector handler 
)
void kanzi::interop::CodeBehindDirector::unregisterCommand ( string_view  commandName)
void kanzi::interop::CodeBehindDirector::attachOverride ( )
overridevirtual
void kanzi::interop::CodeBehindDirector::detachOverride ( )
overridevirtual
virtual void kanzi::interop::CodeBehindDirector::registerCommandsOverride ( )
pure virtual
virtual void kanzi::interop::CodeBehindDirector::unregisterCommandsOverride ( )
pure virtual
detail::CodeBehindImplInterface* kanzi::interop::CodeBehindDirector::getImpl ( )

The documentation for this class was generated from the following file: