DocumentT

The AtkDocument interface should be supported by any object whose content is a representation or view of a document. The AtkDocument interface should appear on the toplevel container for the document content; however AtkDocument instances may be nested (i.e. an AtkDocument may be a descendant of another AtkDocument) in those cases where one document contains "embedded content" which can reasonably be considered a document in its own right.

template DocumentT (
TStruct
) {}

Members

Classes

OnLoadCompleteDelegateWrapper
class OnLoadCompleteDelegateWrapper
Undocumented in source.
OnLoadStoppedDelegateWrapper
class OnLoadStoppedDelegateWrapper
Undocumented in source.
OnPageChangedDelegateWrapper
class OnPageChangedDelegateWrapper
Undocumented in source.
OnReloadDelegateWrapper
class OnReloadDelegateWrapper
Undocumented in source.

Functions

addOnLoadComplete
gulong addOnLoadComplete(void delegate(DocumentIF) dlg, ConnectFlags connectFlags)

The 'load-complete' signal is emitted when a pending load of a static document has completed. This signal is to be expected by ATK clients if and when AtkDocument implementors expose ATK_STATE_BUSY. If the state of an AtkObject which implements AtkDocument does not include ATK_STATE_BUSY, it should be safe for clients to assume that the AtkDocument's static contents are fully loaded into the container. (Dynamic document contents should be exposed via other signals.)

addOnLoadStopped
gulong addOnLoadStopped(void delegate(DocumentIF) dlg, ConnectFlags connectFlags)

The 'load-stopped' signal is emitted when a pending load of document contents is cancelled, paused, or otherwise interrupted by the user or application logic. It should not however be emitted while waiting for a resource (for instance while blocking on a file or network read) unless a user-significant timeout has occurred.

addOnPageChanged
gulong addOnPageChanged(void delegate(int, DocumentIF) dlg, ConnectFlags connectFlags)

The 'page-changed' signal is emitted when the current page of a document changes, e.g. pressing page up/down in a document viewer.

addOnReload
gulong addOnReload(void delegate(DocumentIF) dlg, ConnectFlags connectFlags)

The 'reload' signal is emitted when the contents of a document is refreshed from its source. Once 'reload' has been emitted, a matching 'load-complete' or 'load-stopped' signal should follow, which clients may await before interrogating ATK for the latest document content.

getAttributeValue
string getAttributeValue(string attributeName)
getAttributes
AtkAttributeSet* getAttributes()

Gets an AtkAttributeSet which describes document-wide attributes as name-value pairs.

getCurrentPageNumber
int getCurrentPageNumber()

Return: current page number inside @document. -1 if not implemented, not know by the implementor or irrelevant.

getDocument
void* getDocument()

Gets a %gpointer that points to an instance of the DOM. It is up to the caller to check atk_document_get_type to determine how to cast this pointer.

getDocumentStruct
AtkDocument* getDocumentStruct()

Get the main Gtk struct

getDocumentType
string getDocumentType()

Gets a string indicating the document type.

getLocale
string getLocale()

Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of the content of this document instance. Individual text substrings or images within this document may have a different locale, see atk_text_get_attributes and atk_image_get_image_locale.

getPageCount
int getPageCount()

Return: total page count of @document. -1 if not implemented, not know by the implementor or irrelevant.

internalRemoveOnLoadComplete
void internalRemoveOnLoadComplete(OnLoadCompleteDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnLoadStopped
void internalRemoveOnLoadStopped(OnLoadStoppedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnPageChanged
void internalRemoveOnPageChanged(OnPageChangedDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
internalRemoveOnReload
void internalRemoveOnReload(OnReloadDelegateWrapper source)
Undocumented in source. Be warned that the author may not have intended to support it.
setAttributeValue
bool setAttributeValue(string attributeName, string attributeValue)

Static functions

callBackLoadComplete
void callBackLoadComplete(AtkDocument* documentStruct, OnLoadCompleteDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackLoadCompleteDestroy
void callBackLoadCompleteDestroy(OnLoadCompleteDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackLoadStopped
void callBackLoadStopped(AtkDocument* documentStruct, OnLoadStoppedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackLoadStoppedDestroy
void callBackLoadStoppedDestroy(OnLoadStoppedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackPageChanged
void callBackPageChanged(AtkDocument* documentStruct, int pageNumber, OnPageChangedDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackPageChangedDestroy
void callBackPageChangedDestroy(OnPageChangedDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackReload
void callBackReload(AtkDocument* documentStruct, OnReloadDelegateWrapper wrapper)
Undocumented in source. Be warned that the author may not have intended to support it.
callBackReloadDestroy
void callBackReloadDestroy(OnReloadDelegateWrapper wrapper, GClosure* closure)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

onLoadCompleteListeners
OnLoadCompleteDelegateWrapper[] onLoadCompleteListeners;
Undocumented in source.
onLoadStoppedListeners
OnLoadStoppedDelegateWrapper[] onLoadStoppedListeners;
Undocumented in source.
onPageChangedListeners
OnPageChangedDelegateWrapper[] onPageChangedListeners;
Undocumented in source.
onReloadListeners
OnReloadDelegateWrapper[] onReloadListeners;
Undocumented in source.

Meta