Universal Document Shell Plugin Marker Interface. Through IPluginDocMarker, caller can request marker tree of document to plugin, and get plugin-supported marker types. More...
#include <plugin_doc_marker.h>
Data Fields | |
IPluginUnknown *(* | get_supported_marker_types )(IPluginUnknown *thiz) |
Retrieve all supported marker types. | |
PluginBool(* | has_toc )(IPluginUnknown *thiz) |
Check the document contains table of content or not. | |
PluginStatus(* | request_marker_trees )(IPluginUnknown *thiz, const unsigned int uds_private_size) |
Request the marker trees. The marker tree won't be returned immediately after calling this function, but returned asynchronously by some callback functions of UDS. |
Universal Document Shell Plugin Marker Interface. Through IPluginDocMarker, caller can request marker tree of document to plugin, and get plugin-supported marker types.
Definition at line 66 of file plugin_doc_marker.h.
Retrieve all supported marker types.
thiz | IPluginUnknown pointer of document object. |
Referenced by pdf::PluginDocImpl::PluginDocImpl(), and images::PluginDocImpl::PluginDocImpl().
Check the document contains table of content or not.
thiz | IPluginUnknown pointer of document object. |
Referenced by pdf::PluginDocImpl::PluginDocImpl().
PluginStatus(* IPluginDocMarker::request_marker_trees)(IPluginUnknown *thiz, const unsigned int uds_private_size) |
Request the marker trees. The marker tree won't be returned immediately after calling this function, but returned asynchronously by some callback functions of UDS.
thiz | IPluginUnknown pointer of document object. | |
uds_private_size | The size of extra data buffer that plugin has to allocate for every marker tree node. |
Referenced by text::PluginDocImpl::PluginDocImpl(), pdf::PluginDocImpl::PluginDocImpl(), and images::PluginDocImpl::PluginDocImpl().