ardour
|
#include <sigc++/signal.h>
#include <sigc++/slot.h>
#include <string.h>
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
#include <gtkmm2ext/gtkapplication.h>
#include <gtkmm2ext/gtkapplication-private.h>
#import <AppKit/NSMenu.h>
#import <AppKit/NSMenuItem.h>
#import <AppKit/NSCell.h>
#import <AppKit/NSEvent.h>
#import <AppKit/NSApplication.h>
#import <Foundation/NSString.h>
#import <Foundation/NSNotification.h>
#include <gtkmm2ext/application.h>
#include <glibmm/ustring.h>
Go to the source code of this file.
Classes | |
class | GNSMenuItem |
category | NSApplication(NSWindowsMenu) |
class | GtkApplicationNotificationObject |
class | GtkApplicationDelegate |
Namespaces | |
Gtk | |
Gtk::Application | |
Macros | |
#define | UNUSED_PARAMETER(a) (void) (a) |
#define | DEBUG(format,...) |
Functions | |
static guint | gdk_quartz_keyval_to_ns_keyval (guint keyval) |
static gboolean | keyval_is_keypad (guint keyval) |
static guint | keyval_keypad_nonkeypad_equivalent (guint keyval) |
static const gchar * | gdk_quartz_keyval_to_string (guint keyval) |
static gboolean | keyval_is_uppercase (guint keyval) |
int | gdk_quartz_in_menu_event_handler () |
static gboolean | idle_call_activate (gpointer data) |
static void | push_menu_shell_to_nsmenu (GtkMenuShell *menu_shell, NSMenu *menu, gboolean toplevel, gboolean debug) |
static GtkWidget * | find_menu_label (GtkWidget *widget) |
static const gchar * | get_menu_label_text (GtkWidget *menu_item, GtkWidget **label) |
static gboolean | accel_find_func (GtkAccelKey *, GClosure *closure, gpointer data) |
static NSMenu * | cocoa_menu_get (GtkWidget *widget) |
static void | cocoa_menu_free (gpointer *ptr) |
static void | cocoa_menu_connect (GtkWidget *menu, NSMenu *cocoa_menu) |
static void | cocoa_menu_item_connect (GtkWidget *menu_item, GNSMenuItem *cocoa_menu_item, GtkWidget *label) |
static void | cocoa_menu_item_free (gpointer *ptr) |
static GNSMenuItem * | cocoa_menu_item_get (GtkWidget *widget) |
static void | cocoa_menu_item_update_state (NSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_update_active (NSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_update_submenu (NSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_update_label (NSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_update_accelerator (NSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_accel_changed (GtkAccelGroup *, guint, GdkModifierType, GClosure *accel_closure, GtkWidget *widget) |
static void | cocoa_menu_item_update_accel_closure (GNSMenuItem *cocoa_item, GtkWidget *widget) |
static void | cocoa_menu_item_notify_label (GObject *object, GParamSpec *pspec, gpointer) |
static void | cocoa_menu_item_notify (GObject *object, GParamSpec *pspec, NSMenuItem *cocoa_item) |
static void | add_menu_item (NSMenu *cocoa_menu, GtkWidget *menu_item, int index) |
static gboolean | parent_set_emission_hook (GSignalInvocationHint *, guint, const GValue *param_values, gpointer data) |
static void | parent_set_emission_hook_remove (GtkWidget *, gpointer) |
static int | add_to_menubar (NSMenu *menu) |
static int | create_apple_menu () |
void | gtk_application_set_menu_bar (GtkMenuShell *menu_shell) |
void | gtk_application_add_app_menu_item (GtkApplicationMenuGroup *group, GtkMenuItem *menu_item) |
int | gtk_application_init () |
void | gtk_application_ready () |
void | gtk_application_cleanup () |
Variables | |
static gint | _exiting = 0 |
static int | _in_menu_event_handler = 0 |
static GQuark | cocoa_menu_quark = 0 |
static GQuark | cocoa_menu_item_quark = 0 |
static gulong | emission_hook_id = 0 |
static NSMenu * | _main_menubar = 0 |
static NSMenu * | _window_menu = 0 |
static NSMenu * | _app_menu = 0 |
sigc::signal< void, bool > | Gtk::Application::ActivationChanged |
sigc::signal< void, const Glib::ustring & > | Gtk::Application::ShouldLoad |
sigc::signal< void > | Gtk::Application::ShouldQuit |
#define DEBUG | ( | format, | |
... | |||
) |
Definition at line 47 of file gtkapplication_quartz.mm.
#define UNUSED_PARAMETER | ( | a | ) | (void) (a) |
Definition at line 44 of file gtkapplication_quartz.mm.
|
static |
Definition at line 634 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1032 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1183 of file gtkapplication_quartz.mm.
|
static |
Definition at line 662 of file gtkapplication_quartz.mm.
|
static |
Definition at line 655 of file gtkapplication_quartz.mm.
|
static |
Definition at line 649 of file gtkapplication_quartz.mm.
|
static |
Definition at line 896 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1003 of file gtkapplication_quartz.mm.
|
static |
Definition at line 685 of file gtkapplication_quartz.mm.
|
static |
Definition at line 692 of file gtkapplication_quartz.mm.
|
static |
Definition at line 980 of file gtkapplication_quartz.mm.
|
static |
Definition at line 956 of file gtkapplication_quartz.mm.
|
static |
Definition at line 917 of file gtkapplication_quartz.mm.
|
static |
Definition at line 796 of file gtkapplication_quartz.mm.
|
static |
Definition at line 724 of file gtkapplication_quartz.mm.
|
static |
Definition at line 780 of file gtkapplication_quartz.mm.
|
static |
Definition at line 698 of file gtkapplication_quartz.mm.
|
static |
Definition at line 738 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1207 of file gtkapplication_quartz.mm.
|
static |
Definition at line 590 of file gtkapplication_quartz.mm.
int gdk_quartz_in_menu_event_handler | ( | ) |
Definition at line 535 of file gtkapplication_quartz.mm.
|
static |
Definition at line 61 of file gtkapplication_quartz.mm.
|
static |
Definition at line 313 of file gtkapplication_quartz.mm.
|
static |
Definition at line 618 of file gtkapplication_quartz.mm.
void gtk_application_add_app_menu_item | ( | GtkApplicationMenuGroup * | group, |
GtkMenuItem * | menu_item | ||
) |
Definition at line 1322 of file gtkapplication_quartz.mm.
void gtk_application_cleanup | ( | void | ) |
Definition at line 1479 of file gtkapplication_quartz.mm.
int gtk_application_init | ( | void | ) |
Definition at line 1452 of file gtkapplication_quartz.mm.
void gtk_application_ready | ( | void | ) |
Definition at line 1472 of file gtkapplication_quartz.mm.
void gtk_application_set_menu_bar | ( | GtkMenuShell * | menu_shell | ) |
Definition at line 1286 of file gtkapplication_quartz.mm.
|
static |
Definition at line 541 of file gtkapplication_quartz.mm.
|
static |
Definition at line 196 of file gtkapplication_quartz.mm.
|
static |
Definition at line 487 of file gtkapplication_quartz.mm.
|
static |
Definition at line 240 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1126 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1165 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1096 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1180 of file gtkapplication_quartz.mm.
|
static |
Definition at line 58 of file gtkapplication_quartz.mm.
|
static |
Definition at line 532 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1178 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1179 of file gtkapplication_quartz.mm.
|
static |
Definition at line 679 of file gtkapplication_quartz.mm.
|
static |
Definition at line 646 of file gtkapplication_quartz.mm.
|
static |
Definition at line 1123 of file gtkapplication_quartz.mm.