ardour
|
#include <gtk/gtk.h>
#include <gdk/gdkkeysyms.h>
#include <Carbon/Carbon.h>
#include <gtkmm2ext/sync-menu.h>
Go to the source code of this file.
Classes | |
struct | CarbonMenu |
struct | CarbonMenuItem |
struct | _IgeMacMenuGroup |
Macros | |
#define | IGE_QUARTZ_MENU_CREATOR 'IGEC' |
#define | IGE_QUARTZ_ITEM_WIDGET 'IWID' |
Functions | |
static void | sync_menu_shell (GtkMenuShell *menu_shell, MenuRef carbon_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 *key, GClosure *closure, gpointer data) |
static CarbonMenu * | carbon_menu_new (void) |
static void | carbon_menu_free (CarbonMenu *menu) |
static CarbonMenu * | carbon_menu_get (GtkWidget *widget) |
static void | carbon_menu_connect (GtkWidget *menu, MenuRef menuRef) |
static CarbonMenuItem * | carbon_menu_item_new (void) |
static void | carbon_menu_item_free (CarbonMenuItem *menu_item) |
static CarbonMenuItem * | carbon_menu_item_get (GtkWidget *widget) |
static void | carbon_menu_item_update_state (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_update_active (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_update_submenu (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_update_label (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_update_accelerator (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_accel_changed (GtkAccelGroup *accel_group, guint keyval, GdkModifierType modifier, GClosure *accel_closure, GtkWidget *widget) |
static void | carbon_menu_item_update_accel_closure (CarbonMenuItem *carbon_item, GtkWidget *widget) |
static void | carbon_menu_item_notify (GObject *object, GParamSpec *pspec, CarbonMenuItem *carbon_item) |
static void | carbon_menu_item_notify_label (GObject *object, GParamSpec *pspec, gpointer data) |
static CarbonMenuItem * | carbon_menu_item_connect (GtkWidget *menu_item, GtkWidget *label, MenuRef menu, MenuItemIndex index) |
int | gdk_quartz_in_carbon_menu_event_handler () |
static gboolean | dummy_gtk_menu_item_activate (gpointer *arg) |
static OSStatus | menu_event_handler_func (EventHandlerCallRef event_handler_call_ref, EventRef event_ref, void *data) |
static void | setup_menu_event_handler (void) |
static gboolean | parent_set_emission_hook (GSignalInvocationHint *ihint, guint n_param_values, const GValue *param_values, gpointer data) |
static void | parent_set_emission_hook_remove (GtkWidget *widget, gpointer data) |
void | ige_mac_menu_set_menu_bar (GtkMenuShell *menu_shell) |
void | ige_mac_menu_set_quit_menu_item (GtkMenuItem *menu_item) |
IgeMacMenuGroup * | ige_mac_menu_add_app_menu_group (void) |
void | ige_mac_menu_add_app_menu_item (IgeMacMenuGroup *group, GtkMenuItem *menu_item, const gchar *label) |
Variables | |
static GQuark | carbon_menu_quark = 0 |
static GQuark | carbon_menu_item_quark = 0 |
static int | _in_carbon_menu_event_handler = 0 |
static gulong | emission_hook_id = 0 |
static GList * | app_menu_groups = NULL |
#define IGE_QUARTZ_ITEM_WIDGET 'IWID' |
Definition at line 43 of file sync-menu.c.
#define IGE_QUARTZ_MENU_CREATOR 'IGEC' |
Definition at line 42 of file sync-menu.c.
|
static |
Definition at line 101 of file sync-menu.c.
|
static |
Definition at line 139 of file sync-menu.c.
|
static |
Definition at line 127 of file sync-menu.c.
|
static |
Definition at line 133 of file sync-menu.c.
|
static |
Definition at line 411 of file sync-menu.c.
|
static |
Definition at line 505 of file sync-menu.c.
|
static |
Definition at line 178 of file sync-menu.c.
|
static |
Definition at line 187 of file sync-menu.c.
|
static |
Definition at line 172 of file sync-menu.c.
|
static |
Definition at line 466 of file sync-menu.c.
|
static |
Definition at line 486 of file sync-menu.c.
|
static |
Definition at line 428 of file sync-menu.c.
|
static |
Definition at line 290 of file sync-menu.c.
|
static |
Definition at line 221 of file sync-menu.c.
|
static |
Definition at line 271 of file sync-menu.c.
|
static |
Definition at line 193 of file sync-menu.c.
|
static |
Definition at line 235 of file sync-menu.c.
|
static |
Definition at line 121 of file sync-menu.c.
|
static |
Definition at line 550 of file sync-menu.c.
|
static |
Definition at line 57 of file sync-menu.c.
int gdk_quartz_in_carbon_menu_event_handler | ( | ) |
Definition at line 544 of file sync-menu.c.
|
static |
Definition at line 85 of file sync-menu.c.
IgeMacMenuGroup* ige_mac_menu_add_app_menu_group | ( | void | ) |
Definition at line 902 of file sync-menu.c.
void ige_mac_menu_add_app_menu_item | ( | IgeMacMenuGroup * | group, |
GtkMenuItem * | menu_item, | ||
const gchar * | label | ||
) |
Definition at line 912 of file sync-menu.c.
void ige_mac_menu_set_menu_bar | ( | GtkMenuShell * | menu_shell | ) |
Definition at line 841 of file sync-menu.c.
void ige_mac_menu_set_quit_menu_item | ( | GtkMenuItem * | menu_item | ) |
Definition at line 873 of file sync-menu.c.
|
static |
Definition at line 557 of file sync-menu.c.
|
static |
Definition at line 780 of file sync-menu.c.
|
static |
Definition at line 827 of file sync-menu.c.
|
static |
Definition at line 651 of file sync-menu.c.
|
static |
Definition at line 677 of file sync-menu.c.
|
static |
Definition at line 541 of file sync-menu.c.
|
static |
Definition at line 899 of file sync-menu.c.
|
static |
Definition at line 169 of file sync-menu.c.
|
static |
Definition at line 118 of file sync-menu.c.
|
static |
Definition at line 777 of file sync-menu.c.