#include <kanzi/interop/interop.hpp>
#include <kanzi/interop/interop_exceptions.hpp>
#include <kanzi/core.ui/application/application.hpp>
#include <kanzi/core.ui/binding/abstract_binding.hpp>
#include <kanzi/core.ui/binding/binding_processor.hpp>
#include <kanzi/core.ui/binding/abstract_binding_runtime.hpp>
#include <kanzi/core.ui/bitmap/bitmap_image.hpp>
#include <kanzi/core.ui/data/data_context.hpp>
#include <kanzi/core.ui/domain/domain.hpp>
#include <kanzi/core.ui/main_loop/main_loop_scheduler.hpp>
#include <kanzi/core.ui/node/node.hpp>
#include <kanzi/core.ui/node_component/node_component.hpp>
#include <kanzi/core.ui/object/object.hpp>
#include <kanzi/core/metadata/meta_object_factory.hpp>
#include <kanzi/core/metadata/metaclass.hpp>
#include <kanzi/core/property/property_type_descriptor.hpp>
#include <kanzi/core/cpp/optional.hpp>
#include <kanzi/core/cpp/unordered_set.hpp>
#include <kanzi/core/cpp/variant.hpp>
Namespaces | |
kanzi | |
Easing functions that require external dependencies for calculation. | |
kanzi::interop | |
Typedefs | |
using | kanzi::interop::ObjectWeakPtr = weak_ptr< kanzi::Object > |
using | kanzi::interop::ObjectWrapperSharedPtr = shared_ptr< ObjectWrapper > |
Functions | |
ObjectReference * | kanzi::interop::allocateObjectReference (ObjectSharedPtr object) |
void | kanzi::interop::freeObjectReference (ObjectReference *ref) |
Context * | kanzi::interop::getContext (Domain *domain) |
Context * | kanzi::interop::getContext (ObjectWrapper *wrapper) |
Context * | kanzi::interop::getContext (ResourceAcquireTaskWrapper *wrapper) |
bool | kanzi::interop::isSealed (MetaclassWrapper *wrapper) |
bool | kanzi::interop::isStale (ObjectWrapper *wrapper) |
void | kanzi::interop::release (MetaclassWrapper *wrapper) |
void | kanzi::interop::release (PropertyTypeWrapper *wrapper) |
void | kanzi::interop::release (ObjectWrapperSharedPtr wrapper) |
void | kanzi::interop::release (ObjectWrapper *wrapper) |
void | kanzi::interop::release (MessageTypeWrapper *wrapper) |
void | kanzi::interop::release (IteratorWrapper *wrapper) |
void | kanzi::interop::release (MessageArgumentsWrapper *wrapper) |
void | kanzi::interop::release (DataContextModifiedSubscriptionTokenWrapper *wrapper) |
void | kanzi::interop::release (MessageSubscriptionTokenWrapper *wrapper) |
void | kanzi::interop::release (ResourceAcquireTaskWrapper *wrapper) |
void | kanzi::interop::release (BitmapImageWrapper *wrapper) |
void | kanzi::interop::release (EditorInfoWrapper *wrapper) |
void | kanzi::interop::release (MainLoopTaskTokenWrapper *wrapper) |
void | kanzi::interop::release (MainLoopTimerTokenWrapper *wrapper) |
void | kanzi::interop::release (AbstractBindingWrapper *wrapper) |
void | kanzi::interop::release (BindingProcessorWrapper *wrapper) |
void | kanzi::interop::release (AbstractBindingRuntimeWrapper *wrapper) |
void | kanzi::interop::release (VariantWrapper *wrapper) |
void | kanzi::interop::seal (MetaclassWrapper *wrapper) |
template<typename Type = kanzi::Object> | |
kanzi::shared_ptr< Type > | kanzi::interop::tryUnwrap (ObjectWrapper *wrapper) |
template<typename T = const Metaclass*> | |
T | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
template<> | |
Metaclass * | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
template<> | |
const Metaclass * | kanzi::interop::unwrap (MetaclassWrapper *wrapper) |
AbstractPropertyTypeDescriptor * | kanzi::interop::unwrap (PropertyTypeWrapper *wrapper) |
template<typename Type = kanzi::Object> | |
kanzi::shared_ptr< Type > | kanzi::interop::unwrap (ObjectWrapper *wrapper) |
const AbstractMessageTypeDescriptor * | kanzi::interop::unwrap (MessageTypeWrapper *wrapper) |
MessageArguments * | kanzi::interop::unwrap (MessageArgumentsWrapper *wrapper) |
DataContext::ModifiedSubscriptionToken | kanzi::interop::unwrap (DataContextModifiedSubscriptionTokenWrapper *wrapper) |
Node::MessageSubscriptionToken | kanzi::interop::unwrap (MessageSubscriptionTokenWrapper *wrapper) |
ResourceManager::AcquireTaskSharedPtr | kanzi::interop::unwrap (ResourceAcquireTaskWrapper *wrapper) |
BitmapImageSharedPtr | kanzi::interop::unwrap (BitmapImageWrapper *wrapper) |
PropertyTypeEditorInfoSharedPtr | kanzi::interop::unwrap (EditorInfoWrapper *wrapper) |
MainLoopTaskToken | kanzi::interop::unwrap (MainLoopTaskTokenWrapper *wrapper) |
MainLoopTimerToken | kanzi::interop::unwrap (MainLoopTimerTokenWrapper *wrapper) |
AbstractBindingSharedPtr | kanzi::interop::unwrap (AbstractBindingWrapper *wrapper) |
BindingProcessorSharedPtr | kanzi::interop::unwrap (BindingProcessorWrapper *wrapper) |
AbstractBindingRuntimeSharedPtr | kanzi::interop::unwrap (AbstractBindingRuntimeWrapper *wrapper) |
Variant & | kanzi::interop::unwrap (VariantWrapper *wrapper) |
const Metaclass * | kanzi::interop::unwrapSafe (MetaclassWrapper *wrapper) |
PropertyTypeEditorInfoSharedPtr | kanzi::interop::unwrapSafe (EditorInfoWrapper *wrapper) |
BitmapImageWrapper * | kanzi::interop::wrap (BitmapImageSharedPtr bitmapImage) |
EditorInfoWrapper * | kanzi::interop::wrap (PropertyTypeEditorInfoSharedPtr editorInfo) |
AbstractBindingWrapper * | kanzi::interop::wrap (AbstractBindingSharedPtr binding) |
BindingProcessorWrapper * | kanzi::interop::wrap (BindingProcessorSharedPtr processor) |
AbstractBindingRuntimeWrapper * | kanzi::interop::wrap (AbstractBindingRuntimeSharedPtr binding) |
VariantWrapper * | kanzi::interop::wrap (Variant variant) |
DataContextModifiedSubscriptionTokenWrapper * | kanzi::interop::wrapDataContextModifiedSubscriptionToken (DataContext::ModifiedSubscriptionToken token) |
template<typename Iterator > | |
IteratorWrapper * | kanzi::interop::wrapIterator (Iterator begin, Iterator end) |
MessageArgumentsWrapper * | kanzi::interop::wrapMessageArguments (MessageArguments *arguments, bool owner) |
MessageSubscriptionTokenWrapper * | kanzi::interop::wrapMessageSubscriptionToken (Node::MessageSubscriptionToken token) |
MessageTypeWrapper * | kanzi::interop::wrapMessageType (const AbstractMessageTypeDescriptor *descriptor, bool owner) |
template<typename T > | |
MetaclassWrapper * | kanzi::interop::wrapMetaclass (T metaclass, bool owner) |
ObjectWrapper * | kanzi::interop::wrapObject (ObjectSharedPtr object) |
ObjectWrapper * | kanzi::interop::wrapObject (const Node::NodeComponentEntry &componentEntry) |
PropertyTypeWrapper * | kanzi::interop::wrapPropertyType (AbstractPropertyTypeDescriptor *descriptor) |
ResourceAcquireTaskWrapper * | kanzi::interop::wrapResourceAcquireTask (Context *context, ResourceManager::AcquireTaskSharedPtr acquireTask) |
MainLoopTaskTokenWrapper * | kanzi::interop::wrapTask (Context *context, MainLoopTaskToken taskToken) |
MainLoopTimerTokenWrapper * | kanzi::interop::wrapTimerTask (Context *context, MainLoopTimerToken timerToken) |
template<typename ValueType > | |
IteratorWrapper * | kanzi::interop::wrapVector (vector< ValueType > vec) |