g_file_enumerator_is_closed
g_file_enumerator_has_pending
g_file_enumerator_set_pending
-g_output_stream_clear_pending
<SUBSECTION Standard>
GFileEnumeratorClass
G_FILE_ENUMERATOR
g_output_stream_is_closed
g_output_stream_has_pending
g_output_stream_set_pending
+g_output_stream_clear_pending
<SUBSECTION Standard>
GOutputStreamClass
G_OUTPUT_STREAM
</SECTION>
<SECTION>
+<FILE>gdesktopappinfo</FILE>
+<TITLE>Desktop file based GAppInfo</TITLE>
+GDesktopAppInfo
+g_desktop_app_info_new_from_filename
+g_desktop_app_info_new
+g_desktop_app_info_get_is_hidden
+<SUBSECTION Standard>
+GDesktopAppInfoClass
+G_TYPE_DESKTOP_APP_INFO
+G_DESKTOP_APP_INFO
+G_DESKTOP_APP_INFO_CLASS
+G_IS_DESKTOP_APP_INFO
+G_IS_DESKTOP_APP_INFO_CLASS
+G_DESKTOP_APP_INFO_GET_CLASS
+<SUBSECTION Private>
+g_desktop_app_info_get_type
+</SECTION>
+
+<SECTION>
<FILE>giomodule</FILE>
<TITLE>GIOModule</TITLE>
GIOModule
/* FIXME: what about StartupWMClass ? */
};
-#define g_desktop_app_info_get_type _g_desktop_app_info_get_type
G_DEFINE_TYPE_WITH_CODE (GDesktopAppInfo, g_desktop_app_info, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (G_TYPE_APP_INFO,
g_desktop_app_info_iface_init))
* Returns: a new #GDesktopAppInfo or %NULL on error.
**/
GDesktopAppInfo *
-_g_desktop_app_info_new_from_filename (const char *filename)
+g_desktop_app_info_new_from_filename (const char *filename)
{
GDesktopAppInfo *info;
GKeyFile *key_file;
* Returns: a new #GDesktopAppInfo.
**/
GDesktopAppInfo *
-_g_desktop_app_info_new (const char *desktop_id)
+g_desktop_app_info_new (const char *desktop_id)
{
GDesktopAppInfo *appinfo;
const char * const *dirs;
char *p;
filename = g_build_filename (dirs[i], desktop_id, NULL);
- appinfo = _g_desktop_app_info_new_from_filename (filename);
+ appinfo = g_desktop_app_info_new_from_filename (filename);
g_free (filename);
if (appinfo != NULL)
{
*p = '/';
filename = g_build_filename (dirs[i], basename, NULL);
- appinfo = _g_desktop_app_info_new_from_filename (filename);
+ appinfo = g_desktop_app_info_new_from_filename (filename);
g_free (filename);
if (appinfo != NULL)
{
found:
appinfo->desktop_id = g_strdup (desktop_id);
- if (_g_desktop_app_info_get_is_hidden (appinfo))
+ if (g_desktop_app_info_get_is_hidden (appinfo))
{
g_object_unref (appinfo);
appinfo = NULL;
* Returns: %TRUE if hidden, %FALSE otherwise.
**/
gboolean
-_g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info)
+g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info)
{
return info->hidden;
}
run_update_command ("update-desktop-database", "applications");
- info = _g_desktop_app_info_new_from_filename (filename);
+ info = g_desktop_app_info_new_from_filename (filename);
g_free (filename);
if (info == NULL)
g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
{
char *desktop_entry = l->data;
- info = _g_desktop_app_info_new (desktop_entry);
+ info = g_desktop_app_info_new (desktop_entry);
if (info)
{
if (app_info_in_list (G_APP_INFO (info), infos))
{
char *desktop_entry = l->data;
- info = (GAppInfo *)_g_desktop_app_info_new (desktop_entry);
+ info = (GAppInfo *)g_desktop_app_info_new (desktop_entry);
if (info)
{
if (must_support_uris && !g_app_info_supports_uris (info))
/* Use _extended so we catch NULLs too (hidden) */
if (!g_hash_table_lookup_extended (apps, desktop_id, NULL, NULL))
{
- appinfo = _g_desktop_app_info_new_from_filename (filename);
+ appinfo = g_desktop_app_info_new_from_filename (filename);
/* Don't return apps that don't take arguments */
if (appinfo &&
- _g_desktop_app_info_get_is_hidden (appinfo) &&
+ g_desktop_app_info_get_is_hidden (appinfo) &&
strstr (appinfo->exec,"%U") == NULL &&
strstr (appinfo->exec,"%u") == NULL &&
strstr (appinfo->exec,"%f") == NULL &&
G_BEGIN_DECLS
-#define G_TYPE_DESKTOP_APP_INFO (_g_desktop_app_info_get_type ())
+#define G_TYPE_DESKTOP_APP_INFO (g_desktop_app_info_get_type ())
#define G_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfo))
#define G_DESKTOP_APP_INFO_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_DESKTOP_APP_INFO, GDesktopAppInfoClass))
#define G_IS_DESKTOP_APP_INFO(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_DESKTOP_APP_INFO))
GObjectClass parent_class;
};
-GType _g_desktop_app_info_get_type (void) G_GNUC_CONST;
+GType g_desktop_app_info_get_type (void) G_GNUC_CONST;
-GDesktopAppInfo *_g_desktop_app_info_new_from_filename (const char *filename);
-GDesktopAppInfo *_g_desktop_app_info_new (const char *desktop_id);
-gboolean _g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info);
+GDesktopAppInfo *g_desktop_app_info_new_from_filename (const char *filename);
+GDesktopAppInfo *g_desktop_app_info_new (const char *desktop_id);
+gboolean g_desktop_app_info_get_is_hidden (GDesktopAppInfo *info);
G_END_DECLS