[Artwork] / [QisMLib]

QisMLib Extensions

Gateway to the QisMLib system

C++ API for QisMLib extensions (qismextension.h)

class QisMExtensionAPI

Opaque interface to a QisMExtension API

Implementation_version()

Get any information specific to the API implementation

Extension_class_name()

Returns the name of the api class representing this extension (that directly inherits QisMExtensionAPI)

Extension_class_ptr()

Returns the ptr to the api class representing this extension (that directly inherits QisMExtensionAPI)

Extension_class_ptr()

Returns the const ptr to the api class representing this extension (that directly inherits QisMExtensionAPI)

class QisMExtensionReport

Pre-loaded extension API to enable dynamically loaded QisMExtensions to report information, warnings, errors during initialization so that they appear in the QisMExtension report obtained using QisMLib::Get_extension_report()

Report_info()

Report API specific information (version etc.)

Report_warning()

Report any warnings encountered during initialization of a QisMExtension

Report_error()

Report any errors encountered during initialization of a QisMExtension

class QisMExtensionMgr

API to the component that manages QisMExtensions

Register_extension_api()

Register an API with the extension manager so that it can be made available via QisMLib::Get_extension_api(...) for use in the client or other QisMExtensions

Get_qism_extension_api()

Get access to a pre-loaded extension API. Such an API is defined and implemented inside the QisM library and is guaranteed to be available during the initialization of the dynamic QisMExtensions (unlike QisMLib::Get_extension_api)

QisMLib_extension_init_v2() export

A function exported by a QisMExtension component (shared library) that gets called during QisMLib_initialize_once when that component is being loaded and allows the component to perform initialization of it's internal objects and resources as well as register one or more QisMExtension APIs

QisMLib_extension_close_v2() export

A function exported by a QisMExtension component (shared library) that gets called at the end of the application when that component is being unloaded and allows the component to perform cleanup of it's internal objects and resources


ARTWORK CONVERSION SOFTWARE, INC.
417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163  email: info@artwork.com

Last Updated -- Wed Nov 19 18:21:54 UTC 2025