| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
#include <gtk/gtk.h>
GtkAppChooserButton;
GtkWidget * gtk_app_chooser_button_new (const gchar *content_type);
void gtk_app_chooser_button_append_custom_item
(GtkAppChooserButton *self,
const gchar *name,
const gchar *label,
GIcon *icon);
void gtk_app_chooser_button_append_separator
(GtkAppChooserButton *self);
void gtk_app_chooser_button_set_active_custom_item
(GtkAppChooserButton *self,
const gchar *name);
gboolean gtk_app_chooser_button_get_show_dialog_item
(GtkAppChooserButton *self);
void gtk_app_chooser_button_set_show_dialog_item
(GtkAppChooserButton *self,
gboolean setting);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBin +----GtkComboBox +----GtkAppChooserButton
GtkAppChooserButton implements AtkImplementorIface, GtkBuildable, GtkCellLayout, GtkCellEditable and GtkAppChooser.
The GtkAppChooserButton is a widget that lets the user select an application. It implements the GtkAppChooser interface.
GtkWidget * gtk_app_chooser_button_new (const gchar *content_type);
Creates a new GtkAppChooserButton for applications that can handle content of the given type.
|
the content type to show applications for |
Returns : |
a newly created GtkAppChooserButton |
Since 3.0
void gtk_app_chooser_button_append_custom_item (GtkAppChooserButton *self,const gchar *name,const gchar *label,GIcon *icon);
Appends a custom item to the list of applications that is shown
in the popup; the item name must be unique per-widget.
Clients can use the provided name as a detail for the ::custom-item-activated
signal, to add a callback for the activation of a particular
custom item in the list.
See also gtk_app_chooser_button_append_separator().
|
a GtkAppChooserButton |
|
the name of the custom item |
|
the label for the custom item |
|
the icon for the custom item |
Since 3.0
void gtk_app_chooser_button_append_separator
(GtkAppChooserButton *self);
Appends a separator to the list of applications that is shown in the popup.
|
a GtkAppChooserButton |
Since 3.0
void gtk_app_chooser_button_set_active_custom_item (GtkAppChooserButton *self,const gchar *name);
|
|
|
gboolean gtk_app_chooser_button_get_show_dialog_item
(GtkAppChooserButton *self);
Returns the current value of the "show-dialog-item" property.
|
a GtkAppChooserButton |
Returns : |
the value of "show-dialog-item" |
Since 3.0
void gtk_app_chooser_button_set_show_dialog_item (GtkAppChooserButton *self,gboolean setting);
Sets whether the dropdown menu of this button should show an entry to trigger a GtkAppChooserDialog.
|
a GtkAppChooserButton |
|
the new value for "show-dialog-item" |
Since 3.0
"show-dialog-item" property"show-dialog-item" gboolean : Read / Write / Construct
The "show-dialog-item" property determines whether the dropdown menu should show an item that triggers a GtkAppChooserDialog when clicked.
Default value: FALSE
"custom-item-activated" signalvoid user_function (GtkAppChooserButton *self, gchar *item_name, gpointer user_data) : Run First / Has Details
Emitted when a custom item, previously added with
gtk_app_chooser_button_append_custom_item(), is activated from the
dropdown menu.
|
the object which received the signal |
|
the name of the activated item |
|
user data set when the signal handler was connected. |