Top | ![]() |
![]() |
![]() |
![]() |
char * | checksum | Read / Write |
char * | copyright | Read / Write |
char * | description | Read / Write |
char * | designer | Read / Write |
char * | designer-url | Read / Write |
char * | family | Read / Write |
char * | filepath | Read / Write |
char * | filesize | Read / Write |
char * | filetype | Read / Write |
gint64 | findex | Read / Write |
gint64 | fsType | Read / Write |
char * | license-data | Read / Write |
char * | license-type | Read / Write |
char * | license-url | Read / Write |
gint64 | n-glyphs | Read / Write |
gint64 | owner | Read / Write |
JsonArray * | panose | Read / Write |
char * | psname | Read / Write |
JsonObject * | source-object | Read / Write |
char * | style | Read / Write |
char * | vendor | Read / Write |
char * | version | Read / Write |
FontManagerFontInfo holds detailed metadata for a single font.
The JsonObject backing this class should have the following structure:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
{ "filepath" : string, "findex" : int, "family" : string, "style" : string, "owner" : int, "psname" : string, "filetype" : string, "n-glyphs" : int, "copyright" : string, "version" : string, "description" : string, "license-data" : string, "license-url" : string, "vendor" : string, "designer" : string, "designer-url" : string, "license-type" : string, "fsType" : int, "filesize" : string, "checksum" : string, "panose": [ ], } |
panose is a JsonArray of integers
FontManagerFontInfo *
font_manager_font_info_new (void
);
A newly created FontManagerFontInfo.
Free the returned object using
. g_object_unref()
[transfer full]
“checksum”
property “checksum” char *
MD5 checksum.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“copyright”
property “copyright” char *
Copyright notice.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“description”
property “description” char *
Design description.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“designer”
property “designer” char *
Name of font designer.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“designer-url”
property “designer-url” char *
Designer homepage.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“family”
property “family” char *
Family name.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“filepath”
property “filepath” char *
Filepath.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“filesize”
property “filesize” char *
Size on disk.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“filetype”
property “filetype” char *
Font format.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“findex”
property “findex” gint64
Face index.
Owner: FontManagerFontInfo
Flags: Read / Write
Allowed values: [-2147483648,2147483647]
Default value: 0
“fsType”
property “fsType” gint64
Embedding restrictions.
Owner: FontManagerFontInfo
Flags: Read / Write
Allowed values: [-2147483648,2147483647]
Default value: 0
“license-data”
property “license-data” char *
Embedded license data.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“license-type”
property “license-type” char *
License type.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“license-url”
property “license-url” char *
License URL.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“n-glyphs”
property “n-glyphs” gint64
Number of glyphs.
Owner: FontManagerFontInfo
Flags: Read / Write
Allowed values: [-2147483648,2147483647]
Default value: 0
“owner”
property “owner” gint64
Whether file is writable by user.
Owner: FontManagerFontInfo
Flags: Read / Write
Allowed values: [-2147483648,2147483647]
Default value: 0
“panose”
property “panose” JsonArray *
Panose information as a JsonArray.
Owner: FontManagerFontInfo
Flags: Read / Write
“psname”
property “psname” char *
PostScript name.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“source-object”
property “source-object” JsonObject *
JsonObject source for this class.
Owner: FontManagerFontInfo
Flags: Read / Write
“style”
property “style” char *
Style.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL
“vendor”
property “vendor” char *
Font foundry name.
Owner: FontManagerFontInfo
Flags: Read / Write
Default value: NULL