2 * Vala Bindings for gtk-mac-integration-1.0.1
5 [CCode(cheader_filename="gtkosxapplication.h")]
6 public class Gtk.OSXApplication : GLib.Object {
7 [CCode(cname="GTK_TYPE_OSX_APPLICATION")]
8 public static GLib.Type GTK_TYPE_OSX_APPLICATION;
10 public static Gtk.OSXApplication get_instance() {
11 return (Gtk.OSXApplication) GLib.Object.new(GTK_TYPE_OSX_APPLICATION);
14 [CCode(cname="gtk_osxapplication_ready")]
19 [CCode(cname="gtk_osxapplication_set_menu_bar")]
20 public void set_menu_bar(Gtk.MenuShell shell);
22 [CCode(cname="gtk_osxapplication_sync_menubar")]
23 public void sync_menu_bar();
25 [CCode(cname="gtk_osxapplication_insert_app_menu_item")]
26 public void insert_app_menu_item(Gtk.Widget menu_item, int index);
28 [CCode(cname="gtk_osxapplication_set_window_menu")]
29 public void set_window_menu (Gtk.MenuItem menu_item);
31 [CCode(cname="gtk_osxapplication_set_help_menu")]
32 public void set_help_menu (Gtk.MenuItem menu_item);
34 /*Accelerator functions*/
36 [CCode(cname="gtk_osxapplication_set_use_quartz_accelerators")]
37 public void set_use_quartz_accelerators(bool use_quartz_accelerators);
39 [CCode(cname="gtk_osxapplication_use_quartz_accelerators")]
40 public bool use_quartz_accelerators();
44 [CCode(cname="NSApplicationOpenFile")]
45 public signal bool ns_application_open_file(string file_name);
48 [CCode(cname="nsapplicationopenfile")]
50 public signal bool nsapplicationopenfile(string file_name);