Mercurial > audlegacy
comparison src/audacious/ui_manager.c @ 3418:c27b1b544026 trunk
macos: carbon menubar, try 1
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Sun, 02 Sep 2007 22:40:32 -0500 |
parents | e451f5027d00 |
children | 47d6fb3884fb |
comparison
equal
deleted
inserted
replaced
3417:db83b4a786ed | 3418:c27b1b544026 |
---|---|
372 }; | 372 }; |
373 | 373 |
374 static GtkActionEntry action_entries_others[] = { | 374 static GtkActionEntry action_entries_others[] = { |
375 | 375 |
376 { "dummy", NULL, "dummy" }, | 376 { "dummy", NULL, "dummy" }, |
377 | |
378 /* XXX Carbon support */ | |
379 { "file", NULL, N_("File") }, | |
380 { "help", NULL, N_("Help") }, | |
377 | 381 |
378 { "plugins-menu", NULL, N_("Plugin Services") }, | 382 { "plugins-menu", NULL, N_("Plugin Services") }, |
379 | 383 |
380 { "current track info", AUD_STOCK_INFO , N_("View Track Details"), "I", | 384 { "current track info", AUD_STOCK_INFO , N_("View Track Details"), "I", |
381 N_("View track details"), G_CALLBACK(action_current_track_info) }, | 385 N_("View track details"), G_CALLBACK(action_current_track_info) }, |
623 gtk_ui_manager_insert_action_group( ui_manager , action_group_equalizer , 0 ); | 627 gtk_ui_manager_insert_action_group( ui_manager , action_group_equalizer , 0 ); |
624 | 628 |
625 return; | 629 return; |
626 } | 630 } |
627 | 631 |
632 #ifdef GDK_WINDOWING_QUARTZ | |
633 static GtkWidget *carbon_menubar; | |
634 #endif | |
628 | 635 |
629 static void | 636 static void |
630 ui_manager_create_menus_init_pmenu( gchar * path ) | 637 ui_manager_create_menus_init_pmenu( gchar * path ) |
631 { | 638 { |
632 GtkWidget *plugins_menu_item = gtk_ui_manager_get_widget( ui_manager , path ); | 639 GtkWidget *plugins_menu_item = gtk_ui_manager_get_widget( ui_manager , path ); |
664 mainwin_view_menu = ui_manager_get_popup_menu( ui_manager , "/mainwin-menus/main-menu/view" ); | 671 mainwin_view_menu = ui_manager_get_popup_menu( ui_manager , "/mainwin-menus/main-menu/view" ); |
665 mainwin_general_menu = ui_manager_get_popup_menu( ui_manager , "/mainwin-menus/main-menu" ); | 672 mainwin_general_menu = ui_manager_get_popup_menu( ui_manager , "/mainwin-menus/main-menu" ); |
666 | 673 |
667 /* initialize plugins-menu for mainwin-menus */ | 674 /* initialize plugins-menu for mainwin-menus */ |
668 ui_manager_create_menus_init_pmenu( "/mainwin-menus/main-menu/plugins-menu" ); | 675 ui_manager_create_menus_init_pmenu( "/mainwin-menus/main-menu/plugins-menu" ); |
676 | |
677 #ifdef GDK_WINDOWING_QUARTZ | |
678 gtk_ui_manager_add_ui_from_file( ui_manager , DATA_DIR "/ui/carbon-menubar.ui" , &gerr ); | |
679 | |
680 if ( gerr != NULL ) | |
681 { | |
682 g_critical( "Error creating UI<ui/carbon-menubar.ui>: %s" , gerr->message ); | |
683 g_error_free( gerr ); | |
684 return; | |
685 } | |
686 | |
687 carbon_menubar = ui_manager_get_popup_menu( ui_manager , "/carbon-menubar/main-menu" ); | |
688 #endif | |
669 | 689 |
670 gtk_ui_manager_add_ui_from_file( ui_manager , DATA_DIR "/ui/playlist.ui" , &gerr ); | 690 gtk_ui_manager_add_ui_from_file( ui_manager , DATA_DIR "/ui/playlist.ui" , &gerr ); |
671 | 691 |
672 if ( gerr != NULL ) | 692 if ( gerr != NULL ) |
673 { | 693 { |