AppChooserDialog
Object Hierarchy:
Description:
[ CCode ( type_id = "gtk_app_chooser_dialog_get_type ()" ) ]
public class AppChooserDialog : Dialog, Implementor, AppChooser, Buildable
public class AppChooserDialog : Dialog, Implementor, AppChooser, Buildable
AppChooserDialog shows a AppChooserWidget inside a Dialog.
Note that AppChooserDialog does not have any interesting methods of its own. Instead, you should get the embedded AppChooserWidget using get_widget and call its methods if the generic AppChooser interface is not sufficient for your needs.
To set the heading that is shown above the AppChooserWidget, use set_heading.
Example: AppChooserDialog:
public class Application : Gtk.Window {
public Application () {
// Prepare Gtk.Window:
this.title = "My Gtk.AppChooserDialog";
this.window_position = Gtk.WindowPosition.CENTER;
this.destroy.connect (Gtk.main_quit);
// The button:
Gtk.AppChooserDialog dialog = new Gtk.AppChooserDialog.for_content_type (this, 0, "image/png");
if (dialog.run () == Gtk.ResponseType.OK) {
AppInfo info = dialog.get_app_info ();
if (info != null) {
print ("%s:\n", title);
print (" Name: %s\n", info.get_display_name ());
print (" Desc: %s\n", info.get_description ());
}
}
dialog.close ();
}
public static int main (string[] args) {
Gtk.init (ref args);
Application app = new Application ();
app.show_all ();
Gtk.main ();
return 0;
}
}
valac --pkg gtk+-3.0 Gtk.AppChooserDialog.vala
Namespace: Gtk
Package: gtk+-3.0
Content:
Properties:
Creation methods:
Methods:
Inherited Members:
All known members inherited from class Gtk.Dialog
All known members inherited from class Gtk.Window
All known members inherited from class Gtk.Bin
All known members inherited from class Gtk.Container
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Atk.Implementor
All known members inherited from interface Gtk.AppChooser
All known members inherited from interface Gtk.Buildable