⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glib-unused.sgml

📁 This GLib version 2.16.1. GLib is the low-level core library that forms the basis for projects such
💻 SGML
📖 第 1 页 / 共 2 页
字号:
<!-- ##### SECTION ./tmpl/desktop_entry.sgml:Long_Description ##### --><para>The "GDesktopEntry" parser is intended to parse files written tothe <ulinkurl="http://www.freedesktop.org/Standards/desktop-entry-spec">DesktopEntry Specification</ulink>.  It supports deserialization ofdesktop entries from files and in-memory data.  Desktop entriesare used for a variety of things including menus, applicationMIME type registration, and launchers.</para><para>To load an existing desktop entry from a data directory (asreturned by g_get_user_data_dir() and g_get_system_data_dirs())use g_desktop_entry_new_from_data_dirs().  To load an existingdesktop entry from an arbitrary location on the file system useg_desktop_entry_new_from_file().  If the desktop entry is alreadyin memory use g_desktop_entry_new_from_data().  Once the desktop entry is loaded its keys can be queried using the g_desktop_entry_get family of functions.</para><para>To create a new desktop entry first call g_desktop_entry_new().Then, call the g_desktop_entry_set family of functions.  Next,call g_desktop_entry_to_data() to output the desktop entry to a byte array, which can be written to disk or sent over anetwork.  Finally, call g_desktop_entry_free() to deallocate the#GDesktopEntry object returned by g_desktop_entry_new().</para><!-- ##### SECTION ./tmpl/desktop_entry.sgml:See_Also ##### --><para></para><!-- ##### SECTION ./tmpl/desktop_entry.sgml:Short_Description ##### -->serializes and deserializes a desktop entry.<!-- ##### SECTION ./tmpl/desktop_entry.sgml:Title ##### -->Desktop Entry Parser<!-- ##### SECTION ./tmpl/glib-unused.sgml:Stability_Level ##### --><!-- ##### SECTION ./tmpl/testutils.sgml:Long_Description ##### --><para></para><!-- ##### SECTION ./tmpl/testutils.sgml:See_Also ##### --><para></para><!-- ##### SECTION ./tmpl/testutils.sgml:Short_Description ##### --><!-- ##### SECTION ./tmpl/testutils.sgml:Stability_Level ##### --><!-- ##### SECTION ./tmpl/testutils.sgml:Title ##### -->Testing<!-- ##### ENUM GChannelError ##### --><para></para>@G_CHANNEL_ERROR_ACCES: @G_CHANNEL_ERROR_BADF: @G_CHANNEL_ERROR_DEADLK: @G_CHANNEL_ERROR_FAULT: @G_CHANNEL_ERROR_INVAL: @G_CHANNEL_ERROR_IO: @G_CHANNEL_ERROR_ISDIR: @G_CHANNEL_ERROR_MFILE: @G_CHANNEL_ERROR_NOLCK: @G_CHANNEL_ERROR_NOSPC: @G_CHANNEL_ERROR_PERM: @G_CHANNEL_ERROR_PIPE: @G_CHANNEL_ERROR_SPIPE: @G_CHANNEL_ERROR_ENCODE_RW: @G_CHANNEL_ERROR_FAILED: <!-- ##### ENUM GChannelStatus ##### --><para></para>@G_CHANNEL_STATUS_NORMAL: @G_CHANNEL_STATUS_EOF: @G_CHANNEL_STATUS_PARTIAL_CHARS: @G_CHANNEL_STATUS_AGAIN: @G_CHANNEL_STATUS_INTR: @G_CHANNEL_STATUS_ERROR: @G_CHANNEL_STATUS_BAD_INPUT: <!-- ##### USER_FUNCTION GCompareFuncData ##### --><para></para>@a: @b: @user_data: @Returns: <!-- ##### USER_FUNCTION GCompletionStrcmpFunc ##### --><para></para>@s1: @s2: @Returns: <!-- ##### STRUCT GDesktopEntry ##### --><para></para><!-- ##### ENUM GDesktopEntryError ##### --><para>Error codes returned by desktop entry parsing.</para>@G_DESKTOP_ENTRY_ERROR_UNKNOWN_ENCODING: text being parsed is not UTF-8 andcannot be guessed.@G_DESKTOP_ENTRY_ERROR_BAD_START_GROUP: desktop entry does not start with alegal start group.@G_DESKTOP_ENTRY_ERROR_PARSE: desktop entry is empty or contains invaliddata.@G_DESKTOP_ENTRY_ERROR_NOT_FOUND: valid desktop entry could not be found.@G_DESKTOP_ENTRY_ERROR_KEY_NOT_FOUND: desktop entry does not have requestedkey.@G_DESKTOP_ENTRY_ERROR_GROUP_NOT_FOUND: desktop entry does not have requestedgroup@G_DESKTOP_ENTRY_ERROR_INVALID_VALUE: desktop entry contains key which hasvalue that cannot be validated.<!-- ##### ENUM GDesktopEntryFlags ##### --><para>#GDesktopEntry supports a few flags for tweaking performance duringdeserialization.  #G_DESKTOP_ENTRY_DISCARD_COMMENTS and #G_DESKTOP_ENTRY_DISCARD_TRANSLATIONS will reduce memory footprint,and #G_DESKTOP_ENTRY_GENERATE_LOOKUP_MAP will increase key lookup speed.</para>@G_DESKTOP_ENTRY_NONE: use parser defaults@G_DESKTOP_ENTRY_DISCARD_COMMENTS:  Discard all lines that are blankor start with "#".@G_DESKTOP_ENTRY_DISCARD_TRANSLATIONS: Only retain translations thatare returned by g_get_language_names().@G_DESKTOP_ENTRY_GENERATE_LOOKUP_MAP: Generate a lookup map for key names to make lookups constant time at the cost of more memory.<!-- ##### USER_FUNCTION GErrorFunc ##### --><para>Specifies the type of function passed to g_set_error_handler().</para>@str: the error message.<!-- ##### USER_FUNCTION GHookFreeFunc ##### --><para></para>@hook_list: @hook: <!-- ##### ENUM GIOFileMode ##### --><para></para>@G_IO_FILE_MODE_READ: @G_IO_FILE_MODE_WRITE: @G_IO_FILE_MODE_APPEND: @G_IO_FILE_MODE_READ_WRITE: @G_IO_FILE_MODE_READ_WRITE_TRUNCATE: @G_IO_FILE_MODE_READ_WRITE_APPEND: <!-- ##### ENUM GMatchType ##### --><para>Enumeration representing different kinds of patterns. This is only usedinternally for optimizing the match algorithm.</para>@G_MATCH_ALL: a general pattern.@G_MATCH_ALL_TAIL: a general pattern which contains a fixed part matchingthe end of the string.@G_MATCH_HEAD: a pattern matching every string with a certain prefix.@G_MATCH_TAIL: a pattern matching every string with a certain suffix.@G_MATCH_EXACT: a pattern matching exactly one string.@G_MATCH_LAST: <!-- ##### USER_FUNCTION GWarningFunc ##### --><para>Specifies the type of function passed to g_set_warning_handler().</para>@str: the warning message.<!-- ##### MACRO G_CHANNEL_ERROR ##### --><para></para><!-- ##### MACRO G_DESKTOP_ENTRY_ERROR ##### --><para>Error domain for desktop entry parsing. Errors in this domain willbe from the #GDesktopEntryError enumeration. See #GError for information on error domains.</para><!-- ##### MACRO G_HOOK_DEFERRED_DESTROY ##### --><para></para><!-- ##### MACRO G_IO_CHANNEL_DEFAULT_LINE_TERM ##### --><para>One of %G_IO_CHANNEL_UNIX_LINE_TERM, %G_IO_CHANNEL_DOS_LINE_TERM,or %G_IO_CHANNEL_MACINTOSH_LINE_TERM (unimplemented)depending on the system type.</para><!-- ##### MACRO G_IO_CHANNEL_DOS_LINE_TERM ##### --><para></para><!-- ##### MACRO G_IO_CHANNEL_ENCODE_RAW ##### --><para>Encoding for nonbuffered IO. With this encoding, data must beread using g_io_channel_read_chars(); the other functions willnot work.</para><!-- ##### MACRO G_IO_CHANNEL_MACINTOSH_LINE_TERM ##### --><para></para><!-- ##### MACRO G_IO_CHANNEL_UNIX_LINE_TERM ##### --><para></para><!-- ##### MACRO NAME_MAX ##### --><para>Provided for UNIX emulation on Windows; equivalent to UNIX macro %NAME_MAX, which is the maximum length of a single path component.i.e. just the <filename>foo</filename> in <filename>/usr/bin/foo</filename>.</para><!-- ##### MACRO _ ##### --><para>Marks a string for translation, gets replaced with the translated stringat runtime.</para>@String: the string to be translated@Since: 2.4<!-- ##### MACRO access ##### --><para></para><!-- ##### MACRO close ##### --><para></para><!-- ##### FUNCTION closedir ##### --><para>Provided for UNIX emulation on Windows; see documentation for <function>closedir()</function>in any UNIX manual.</para>@Param1: @Returns: <!-- ##### MACRO fdopen ##### --><para></para><!-- ##### MACRO ftruncate ##### --><para>Provided for UNIX emulation on Windows; see documentation for ftruncate()in any UNIX manual.</para>@fd: @size: <!-- ##### FUNCTION g_channel_error_from_errno ##### --><para></para>@en: @Returns: <!-- ##### FUNCTION g_channel_error_quark ##### --><para></para>@Returns: <!-- ##### FUNCTION g_convert_error_quark ##### --><para></para>@Returns: <!-- ##### FUNCTION g_desktop_entry_escape_strings ##### --><para></para>@entry: @should_escape: <!-- ##### FUNCTION g_desktop_entry_free ##### --><para></para>@entry: <!-- ##### FUNCTION g_desktop_entry_get_boolean ##### --><para></para>@entry: @group_name: @key: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_boolean_list ##### --><para></para>@entry: @group_name: @key: @length: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_groups ##### --><para></para>@entry: @length: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_integer ##### --><para></para>@entry: @group_name: @key: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_integer_list ##### --><para></para>@entry: @group_name: @key: @length: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_keys ##### --><para></para>@entry: @group_name: @length: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_locale_string ##### --><para></para>@entry: @group_name: @key: @locale: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_locale_string_list ##### --><para></para>@entry: @group_name: @key: @locale: @length: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_start_group ##### --><para></para>@entry: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_string ##### --><para></para>@entry: @group_name: @key: @error: @Returns: <!-- ##### FUNCTION g_desktop_entry_get_string_list ##### --><para></para>@entry: @group_name: @key: @length: @error: @Returns: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -