GtkAppChooser

GtkAppChooser — Interface implemented by widgets allowing to chooser applications

Synopsis

#include <gtk/gtk.h>

                    GtkAppChooser;
GAppInfo *          gtk_app_chooser_get_app_info        (GtkAppChooser *self);
gchar *             gtk_app_chooser_get_content_type    (GtkAppChooser *self);
void                gtk_app_chooser_refresh             (GtkAppChooser *self);

Object Hierarchy

  GInterface
   +----GtkAppChooser

Prerequisites

GtkAppChooser requires GtkWidget.

Known Implementations

GtkAppChooser is implemented by GtkAppChooserButton, GtkAppChooserDialog and GtkAppChooserWidget.

Properties

  "content-type"             gchar*                : Read / Write / Construct Only

Description

GtkAppChooser is an interface that can be implemented by widgets which allow the user to choose an application (typically for the purpose of opening a file). The main objects that implement this interface are GtkAppChooserWidget, GtkAppChooserDialog and GtkAppChooserButton.

Details

GtkAppChooser

typedef struct _GtkAppChooser GtkAppChooser;


gtk_app_chooser_get_app_info ()

GAppInfo *          gtk_app_chooser_get_app_info        (GtkAppChooser *self);

Returns the currently selected application.

self :

a GtkAppChooser

Returns :

a GAppInfo for the currently selected application, or NULL if none is selected. Free with g_object_unref(). [transfer full]

Since 3.0


gtk_app_chooser_get_content_type ()

gchar *             gtk_app_chooser_get_content_type    (GtkAppChooser *self);

Returns the current value of the "content-type" property.

self :

a GtkAppChooser

Returns :

the content type of self. Free with g_free()

Since 3.0


gtk_app_chooser_refresh ()

void                gtk_app_chooser_refresh             (GtkAppChooser *self);

Reloads the list of applications.

self :

a GtkAppChooser

Since 3.0

Property Details

The "content-type" property

  "content-type"             gchar*                : Read / Write / Construct Only

The content type of the GtkAppChooser object.

Default value: NULL