(Unsigned Integer) Identifier representing the case-sensitiveness.
(String) Category of the document.
(Integer) Count of cells in the spread-sheet document, if appropriate.
(Integer) Count of characters in the document.
TODO See how to sync this with ODF's document-statistic
(UnsignedShort) The MS codepage to encode strings for metadata 1.14.0 Clarified that this is unique from _NAME_CODEPAGE in msole
(String) Name of the company/organization that the "CREATOR" entity is associated with.
1.14.1 Moved from "gsf:company" to "dc:publisher".
(String) An entity primarily responsible for making the content of the resource typically a person, organization, or service.
1.14.0 Moved from "gsf" to "dc".
(Date as ISO String) A date associated with an event in the life cycle of the resource (creation/publication date). Moved from gsf:date-created to meta:creation-date. This way can be used correctly by OpenDocument and Gnumeric.
(GsfTimestamp) The last time this document was saved.
1.14.0 Moved from dc:date-modified to dc:date.
(String) An account of the content of the resource.
(None) Reserved name (PID) for Dictionary
(Vector of strings) Names of the 'interesting' parts of the document. In spreadsheets this is a list of the sheet names, and the named expressions. From MSOLE
(Date as ISO String) The total-time taken until the last modification. Moved from "gsf" to "meta". This way can be used correctly by OpenDocument and Gnumeric.
(String) The application that generated this document. AbiWord, Gnumeric, etc...
1.14.0 Moved from "gsf" to "meta".
(Vector of string value pairs stored in alternating elements) Store the counts of objects in the document as names 'worksheet' and count '4' From MSOLE
(Integer) Count of hidden-slides in the presentation document.
(Integer) Count of images in the document, if appropriate.
(String) Specifies the name of the person who created the document initially. 1.14.0 Moved from "gsf" to "meta".
(String) Searchable, indexable keywords. Similar to PDF keywords or HTML's meta block.
(GsfDocPropVector of String) Searchable, indexable keywords. Similar to PDF keywords or HTML's meta block.
(String) The locale language of the intellectual content of the resource (basically xx_YY form for us). 1.14.0 Clarified that this is unique from _NAME_CODEPAGE in msole
(GSF_META_NAME_HEADING_PAIRS) The last time this document was printed.
1.14.0 Moved from "gsf" to "dc". 1.14.1 Moved back to "gsf" from "dc".
(String) The entity that made the last change to the document, typically a person, organization, or service.
(Integer) Count of liness in the document.
(Boolean) ???????
(Unsigned Integer) Identifier representing the default system locale.
(String) Name of the manager of "CREATOR" entity.
(Integer) Count of "multi-media" clips in the document.
(Unknown) User-defined name
(Unknown) User-defined name
(Boolean) User-defined name
(Unknown) User-defined name
(Unknown) User-defined name
(Boolean) User-defined name
(i4) User-defined name
(Integer) Count of "notes" in the document.
(Integer) Count of objects (OLE and other graphics) in the document, if appropriate.
(Integer) Count of pages in the document, if appropriate.
(Integer) Count of paragraphs in the document, if appropriate.
(String) Type of presentation, like "On-screen Show", "SlideView" etc.
(String) Specifies the name of the last person who printed the document.
1.14.0 Moved from "gsf" to "meta".
(GsfTimestamp) Specifies the date and time when the document was last printed.
(Integer) Count of revision on the document, if appropriate. Moved from gsf:revision-count to meta:editing-cycles. This way can be used correctly by OpenDocument and Gnumeric.
(Boolean) ?????
(Integer) Level of security.
(Integer) Count of slides in the presentation document.
(Integer) Count of pages in the document, if appropriate.
(String) The topic of the content of the resource,
(Integer) Count of tables in the document, if appropriate.
(String) The template file that is been used to generate this document.
1.14.0 Moved from "gsf" to "meta"
(GsfClipData) Thumbnail data of the document, typically a preview image of the document.
(String) A formal name given to the resource.
(Integer) Count of words in the document.
Decodes a chunk of base64 encoded data from data
back into data
.
data stream
max length of data to decode
Decodes a chunk of base64 encoded data
input stream
max length of data to decode
output stream
holds the number of bits that are stored in save
leftover bits that have not yet been decoded
This funcion should be called to when finished encoding everything, to flush off the last little bit.
Data to be encoded
Whether to use line breaks
Encoded data.
holds the number of bits that are stored in save
leftover bits that have not yet been decoded
Encodes data from data
back into data
using base64 encoding.
data stream
max length of data to encode
Performs an 'encode step', only encodes blocks of 3 characters from in
into
the output out
at a time, saves left-over state in state
and save
(initialise to 0 on first invocation).
input stream
max length of data to decode
Whether to use line breaks
output stream
holds the number of bits that are stored in save
leftover bits that have not yet been decoded
A debugging utility to dump the content of meta
via g_print
#GsfDocMetaData
Extracts the extension from the end of a filename (the part after the final '.' in the filename).
A filename or file path.
A utility wrapper to make sure filenames are valid utf8. Caller must g_free the result.
file name suitable for open(2).
if %TRUE, the resulting utf8 file name will be quoted (unless it is invalid).
Initializes the GSF library
Initializes the GSF library and associates it with a type module mod
.
#GTypeModule.
Interpret binary data as a double in little endian order.
pointer to storage
Interpret binary data as a float in little endian order.
pointer to storage
Interpret binary data as a guint64 (8 byte unsigned integer type) in little endian order.
pointer to storage
Store a value of type double in memory in little endian order
pointer to storage
double to be stored
Store a value of type float in memory in little endian order.
pointer to storage
float to be stored
Dump len
bytes from the memory location given by ptr
.
memory area to be dumped.
how many bytes will be dumped.
Gives the ODF version used by libgsf when writing Open Document files.
Gives the ODF version used by libgsf when writing Open Document files.
New in 1.14.9
Walks each relationship associated with opkg
and calls func
with user_data
.
#GsfInput
#GsfOpenPkgIter
De-intializes the GSF library Currently does nothing.
De-intializes the GSF library from a type module. Currently does nothing.
currently unused
This function returns the array of values inside #GsfDocPropVector. No additional references are created.
A GValue of type #GsfDocPropVector.
This function returns a pointer to the GsfDocPropVector structure in value
.
No additional references are created.
A GValue of type #GsfDocPropVector.
Try to parse str
as a value of type t
into res
.
Result value
Type of data
Value string
(Integer) Count of bytes in the document.