/* * Vala Bindings for gtk-mac-integration-1.0.1 * */ [CCode(cheader_filename="gtkosxapplication.h")] public class Gtk.OSXApplication : GLib.Object { [CCode(cname="GTK_TYPE_OSX_APPLICATION")] public static GLib.Type GTK_TYPE_OSX_APPLICATION; public static Gtk.OSXApplication get_instance() { return (Gtk.OSXApplication) GLib.Object.new(GTK_TYPE_OSX_APPLICATION); } [CCode(cname="gtk_osxapplication_ready")] public void ready(); /*Menu functions*/ [CCode(cname="gtk_osxapplication_set_menu_bar")] public void set_menu_bar(Gtk.MenuShell shell); [CCode(cname="gtk_osxapplication_sync_menubar")] public void sync_menu_bar(); [CCode(cname="gtk_osxapplication_insert_app_menu_item")] public void insert_app_menu_item(Gtk.Widget menu_item, int index); [CCode(cname="gtk_osxapplication_set_window_menu")] public void set_window_menu (Gtk.MenuItem menu_item); [CCode(cname="gtk_osxapplication_set_help_menu")] public void set_help_menu (Gtk.MenuItem menu_item); /*Accelerator functions*/ [CCode(cname="gtk_osxapplication_set_use_quartz_accelerators")] public void set_use_quartz_accelerators(bool use_quartz_accelerators); [CCode(cname="gtk_osxapplication_use_quartz_accelerators")] public bool use_quartz_accelerators(); /* Signals */ /* [CCode(cname="NSApplicationOpenFile")] public signal bool ns_application_open_file(string file_name); */ [CCode(cname="nsapplicationopenfile")] public signal bool nsapplicationopenfile(string file_name); }