2004-10-23 08:16:42 +02:00
|
|
|
/* gkeyfile.h - desktop entry file parser
|
|
|
|
*
|
|
|
|
* Copyright 2004 Red Hat, Inc.
|
|
|
|
*
|
|
|
|
* Ray Strode <halfline@hawaii.rr.com>
|
|
|
|
*
|
2016-12-27 19:14:03 +01:00
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
* License as published by the Free Software Foundation; either
|
2017-01-05 12:47:07 +01:00
|
|
|
* version 2.1 of the License, or (at your option) any later version.
|
2004-10-23 08:16:42 +02:00
|
|
|
*
|
2016-12-27 19:14:03 +01:00
|
|
|
* This library is distributed in the hope that it will be useful,
|
2004-10-23 08:16:42 +02:00
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
2016-12-27 19:14:03 +01:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* along with this library; if not, see <http://www.gnu.org/licenses/>.
|
2004-10-23 08:16:42 +02:00
|
|
|
*/
|
|
|
|
|
2012-12-28 05:43:14 +01:00
|
|
|
#ifndef __G_KEY_FILE_H__
|
|
|
|
#define __G_KEY_FILE_H__
|
|
|
|
|
2011-10-12 06:24:46 +02:00
|
|
|
#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
|
2008-03-14 20:30:38 +01:00
|
|
|
#error "Only <glib.h> can be included directly."
|
|
|
|
#endif
|
|
|
|
|
2016-06-20 19:01:01 +02:00
|
|
|
#include <glib/gbytes.h>
|
2004-10-23 08:16:42 +02:00
|
|
|
#include <glib/gerror.h>
|
|
|
|
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
|
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
G_KEY_FILE_ERROR_UNKNOWN_ENCODING,
|
|
|
|
G_KEY_FILE_ERROR_PARSE,
|
|
|
|
G_KEY_FILE_ERROR_NOT_FOUND,
|
|
|
|
G_KEY_FILE_ERROR_KEY_NOT_FOUND,
|
|
|
|
G_KEY_FILE_ERROR_GROUP_NOT_FOUND,
|
|
|
|
G_KEY_FILE_ERROR_INVALID_VALUE
|
|
|
|
} GKeyFileError;
|
|
|
|
|
|
|
|
#define G_KEY_FILE_ERROR g_key_file_error_quark()
|
|
|
|
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
GQuark g_key_file_error_quark (void);
|
|
|
|
|
|
|
|
typedef struct _GKeyFile GKeyFile;
|
|
|
|
|
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
G_KEY_FILE_NONE = 0,
|
|
|
|
G_KEY_FILE_KEEP_COMMENTS = 1 << 0,
|
|
|
|
G_KEY_FILE_KEEP_TRANSLATIONS = 1 << 1
|
|
|
|
} GKeyFileFlags;
|
|
|
|
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
GKeyFile *g_key_file_new (void);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2009-05-25 15:07:27 +02:00
|
|
|
GKeyFile *g_key_file_ref (GKeyFile *key_file);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2009-05-25 15:07:27 +02:00
|
|
|
void g_key_file_unref (GKeyFile *key_file);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_free (GKeyFile *key_file);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_list_separator (GKeyFile *key_file,
|
|
|
|
gchar separator);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-26 14:35:58 +02:00
|
|
|
gboolean g_key_file_load_from_file (GKeyFile *key_file,
|
2004-10-23 08:16:42 +02:00
|
|
|
const gchar *file,
|
|
|
|
GKeyFileFlags flags,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-26 14:35:58 +02:00
|
|
|
gboolean g_key_file_load_from_data (GKeyFile *key_file,
|
2004-10-23 08:16:42 +02:00
|
|
|
const gchar *data,
|
|
|
|
gsize length,
|
|
|
|
GKeyFileFlags flags,
|
|
|
|
GError **error);
|
2016-06-20 19:01:01 +02:00
|
|
|
GLIB_AVAILABLE_IN_2_50
|
|
|
|
gboolean g_key_file_load_from_bytes (GKeyFile *key_file,
|
|
|
|
GBytes *bytes,
|
|
|
|
GKeyFileFlags flags,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-04-19 22:48:22 +02:00
|
|
|
gboolean g_key_file_load_from_dirs (GKeyFile *key_file,
|
|
|
|
const gchar *file,
|
|
|
|
const gchar **search_dirs,
|
|
|
|
gchar **full_path,
|
|
|
|
GKeyFileFlags flags,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-04-19 22:48:22 +02:00
|
|
|
gboolean g_key_file_load_from_data_dirs (GKeyFile *key_file,
|
2004-10-23 08:16:42 +02:00
|
|
|
const gchar *file,
|
|
|
|
gchar **full_path,
|
|
|
|
GKeyFileFlags flags,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar *g_key_file_to_data (GKeyFile *key_file,
|
|
|
|
gsize *length,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2013-10-03 18:39:53 +02:00
|
|
|
GLIB_AVAILABLE_IN_2_40
|
|
|
|
gboolean g_key_file_save_to_file (GKeyFile *key_file,
|
|
|
|
const gchar *filename,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-11-28 20:12:04 +01:00
|
|
|
gchar *g_key_file_get_start_group (GKeyFile *key_file) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar **g_key_file_get_groups (GKeyFile *key_file,
|
2018-08-22 12:15:08 +02:00
|
|
|
gsize *length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar **g_key_file_get_keys (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
gsize *length,
|
2018-08-22 12:15:08 +02:00
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gboolean g_key_file_has_group (GKeyFile *key_file,
|
|
|
|
const gchar *group_name);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gboolean g_key_file_has_key (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar *g_key_file_get_value (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_value (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar *g_key_file_get_string (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_string (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *string);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar *g_key_file_get_locale_string (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *locale,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2013-10-29 01:53:58 +01:00
|
|
|
GLIB_AVAILABLE_IN_2_56
|
|
|
|
gchar *g_key_file_get_locale_for_key (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *locale) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_locale_string (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *locale,
|
|
|
|
const gchar *string);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gboolean g_key_file_get_boolean (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_boolean (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
2004-10-26 18:10:52 +02:00
|
|
|
gboolean value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gint g_key_file_get_integer (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_integer (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
2004-10-26 18:10:52 +02:00
|
|
|
gint value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2010-05-09 03:30:27 +02:00
|
|
|
gint64 g_key_file_get_int64 (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2010-05-09 03:30:27 +02:00
|
|
|
void g_key_file_set_int64 (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gint64 value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2010-05-09 03:30:27 +02:00
|
|
|
guint64 g_key_file_get_uint64 (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2010-05-09 03:30:27 +02:00
|
|
|
void g_key_file_set_uint64 (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
guint64 value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2006-04-19 04:59:37 +02:00
|
|
|
gdouble g_key_file_get_double (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2006-04-19 04:59:37 +02:00
|
|
|
void g_key_file_set_double (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gdouble value);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar **g_key_file_get_string_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gsize *length,
|
2018-08-22 12:15:08 +02:00
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_string_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar * const list[],
|
|
|
|
gsize length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gchar **g_key_file_get_locale_string_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *locale,
|
|
|
|
gsize *length,
|
2018-08-22 12:15:08 +02:00
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_locale_string_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *locale,
|
|
|
|
const gchar * const list[],
|
|
|
|
gsize length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gboolean *g_key_file_get_boolean_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gsize *length,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_boolean_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gboolean list[],
|
|
|
|
gsize length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
gint *g_key_file_get_integer_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gsize *length,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2006-04-19 04:59:37 +02:00
|
|
|
void g_key_file_set_double_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gdouble list[],
|
|
|
|
gsize length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2006-04-19 04:59:37 +02:00
|
|
|
gdouble *g_key_file_get_double_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gsize *length,
|
|
|
|
GError **error) G_GNUC_MALLOC;
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-23 08:16:42 +02:00
|
|
|
void g_key_file_set_integer_list (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
gint list[],
|
|
|
|
gsize length);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-11-08 04:19:37 +01:00
|
|
|
gboolean g_key_file_set_comment (GKeyFile *key_file,
|
2004-10-26 14:35:58 +02:00
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
const gchar *comment,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2004-10-26 14:35:58 +02:00
|
|
|
gchar *g_key_file_get_comment (GKeyFile *key_file,
|
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
2004-11-28 20:12:04 +01:00
|
|
|
GError **error) G_GNUC_MALLOC;
|
2004-10-26 14:35:58 +02:00
|
|
|
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-11-08 04:19:37 +01:00
|
|
|
gboolean g_key_file_remove_comment (GKeyFile *key_file,
|
2004-10-26 14:35:58 +02:00
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-11-08 04:19:37 +01:00
|
|
|
gboolean g_key_file_remove_key (GKeyFile *key_file,
|
2004-10-23 08:16:42 +02:00
|
|
|
const gchar *group_name,
|
|
|
|
const gchar *key,
|
|
|
|
GError **error);
|
2012-12-06 20:04:59 +01:00
|
|
|
GLIB_AVAILABLE_IN_ALL
|
2007-11-08 04:19:37 +01:00
|
|
|
gboolean g_key_file_remove_group (GKeyFile *key_file,
|
2004-10-23 08:16:42 +02:00
|
|
|
const gchar *group_name,
|
|
|
|
GError **error);
|
|
|
|
|
2007-05-30 16:25:34 +02:00
|
|
|
/* Defines for handling freedesktop.org Desktop files */
|
|
|
|
#define G_KEY_FILE_DESKTOP_GROUP "Desktop Entry"
|
|
|
|
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_TYPE "Type"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_VERSION "Version"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_NAME "Name"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME "GenericName"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY "NoDisplay"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_COMMENT "Comment"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_ICON "Icon"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_HIDDEN "Hidden"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN "OnlyShowIn"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN "NotShowIn"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_TRY_EXEC "TryExec"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_EXEC "Exec"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_PATH "Path"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_TERMINAL "Terminal"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_MIME_TYPE "MimeType"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_CATEGORIES "Categories"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY "StartupNotify"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS "StartupWMClass"
|
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_URL "URL"
|
2013-04-29 22:37:55 +02:00
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE "DBusActivatable"
|
2013-07-11 18:46:59 +02:00
|
|
|
#define G_KEY_FILE_DESKTOP_KEY_ACTIONS "Actions"
|
2007-05-30 16:25:34 +02:00
|
|
|
|
|
|
|
#define G_KEY_FILE_DESKTOP_TYPE_APPLICATION "Application"
|
|
|
|
#define G_KEY_FILE_DESKTOP_TYPE_LINK "Link"
|
|
|
|
#define G_KEY_FILE_DESKTOP_TYPE_DIRECTORY "Directory"
|
|
|
|
|
2004-10-23 08:16:42 +02:00
|
|
|
G_END_DECLS
|
|
|
|
|
|
|
|
#endif /* __G_KEY_FILE_H__ */
|