Mercurial > audlegacy
comparison src/audacious/ui_main.c @ 2964:7926d46872c8 trunk
right click on mainwin_about brings menu
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Mon, 02 Jul 2007 10:28:05 +0200 |
parents | af954739cc89 |
children | b93bd39923bf |
comparison
equal
deleted
inserted
replaced
2963:74a2471f8eb7 | 2964:7926d46872c8 |
---|---|
401 x + 6 * (1 + cfg.doublesize), | 401 x + 6 * (1 + cfg.doublesize), |
402 y + MAINWIN_SHADED_HEIGHT * (1 + cfg.doublesize), | 402 y + MAINWIN_SHADED_HEIGHT * (1 + cfg.doublesize), |
403 1, GDK_CURRENT_TIME); | 403 1, GDK_CURRENT_TIME); |
404 } | 404 } |
405 | 405 |
406 static void | |
407 mainwin_about_cb(void) | |
408 { | |
409 gint x, y; | |
410 gdk_window_get_pointer(NULL, &x, &y, NULL); | |
411 ui_manager_popup_menu_show(GTK_MENU(mainwin_general_menu), | |
412 x + 6 * (1 + cfg.doublesize), | |
413 y + MAINWIN_SHADED_HEIGHT * (1 + cfg.doublesize), | |
414 1, GDK_CURRENT_TIME); | |
415 } | |
416 | |
406 void | 417 void |
407 mainwin_minimize_cb(void) | 418 mainwin_minimize_cb(void) |
408 { | 419 { |
409 if (!mainwin) | 420 if (!mainwin) |
410 return; | 421 return; |
2794 SKINNED_WINDOW(mainwin)->gc, 216, 4, 9, 7); | 2805 SKINNED_WINDOW(mainwin)->gc, 216, 4, 9, 7); |
2795 g_signal_connect(mainwin_seject, "clicked", mainwin_eject_pushed, NULL); | 2806 g_signal_connect(mainwin_seject, "clicked", mainwin_eject_pushed, NULL); |
2796 | 2807 |
2797 mainwin_shuffle = ui_skinned_button_new(); | 2808 mainwin_shuffle = ui_skinned_button_new(); |
2798 ui_skinned_toggle_button_setup(mainwin_shuffle, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, | 2809 ui_skinned_toggle_button_setup(mainwin_shuffle, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, |
2799 SKINNED_WINDOW(mainwin)->gc, 164, 89, 46, | 2810 SKINNED_WINDOW(mainwin)->gc, 164, 89, 46, |
2800 15, 28, 0, 28, 15, 28, 30, 28, 45, SKIN_SHUFREP); | 2811 15, 28, 0, 28, 15, 28, 30, 28, 45, SKIN_SHUFREP); |
2801 g_signal_connect(mainwin_shuffle, "clicked", mainwin_shuffle_pushed_cb, NULL); | 2812 g_signal_connect(mainwin_shuffle, "clicked", mainwin_shuffle_pushed_cb, NULL); |
2802 | 2813 |
2803 mainwin_repeat = ui_skinned_button_new(); | 2814 mainwin_repeat = ui_skinned_button_new(); |
2804 ui_skinned_toggle_button_setup(mainwin_repeat, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, | 2815 ui_skinned_toggle_button_setup(mainwin_repeat, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, |
2805 SKINNED_WINDOW(mainwin)->gc, 210, 89, 28, | 2816 SKINNED_WINDOW(mainwin)->gc, 210, 89, 28, |
2806 15, 0, 0, 0, 15, 0, 30, 0, 45, SKIN_SHUFREP); | 2817 15, 0, 0, 0, 15, 0, 30, 0, 45, SKIN_SHUFREP); |
2807 g_signal_connect(mainwin_repeat, "clicked", mainwin_repeat_pushed_cb, NULL); | 2818 g_signal_connect(mainwin_repeat, "clicked", mainwin_repeat_pushed_cb, NULL); |
2808 | 2819 |
2809 mainwin_eq = ui_skinned_button_new(); | 2820 mainwin_eq = ui_skinned_button_new(); |
2810 ui_skinned_toggle_button_setup(mainwin_eq, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, | 2821 ui_skinned_toggle_button_setup(mainwin_eq, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, |
2811 SKINNED_WINDOW(mainwin)->gc, 219, 58, 23, | 2822 SKINNED_WINDOW(mainwin)->gc, 219, 58, 23, |
2812 12, 0, 61, 46, 61, 0, 73, 46, 73, SKIN_SHUFREP); | 2823 12, 0, 61, 46, 61, 0, 73, 46, 73, SKIN_SHUFREP); |
2813 g_signal_connect(mainwin_eq, "clicked", mainwin_equalizer_pushed_cb, NULL); | 2824 g_signal_connect(mainwin_eq, "clicked", mainwin_equalizer_pushed_cb, NULL); |
2814 UI_SKINNED_BUTTON(mainwin_eq)->inside = cfg.equalizer_visible; | 2825 UI_SKINNED_BUTTON(mainwin_eq)->inside = cfg.equalizer_visible; |
2815 | 2826 |
2816 mainwin_pl = ui_skinned_button_new(); | 2827 mainwin_pl = ui_skinned_button_new(); |
2817 ui_skinned_toggle_button_setup(mainwin_pl, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, | 2828 ui_skinned_toggle_button_setup(mainwin_pl, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, |
2818 SKINNED_WINDOW(mainwin)->gc, 242, 58, 23, | 2829 SKINNED_WINDOW(mainwin)->gc, 242, 58, 23, |
2819 12, 23, 61, 69, 61, 23, 73, 69, 73, SKIN_SHUFREP); | 2830 12, 23, 61, 69, 61, 23, 73, 69, 73, SKIN_SHUFREP); |
2820 g_signal_connect(mainwin_pl, "clicked", mainwin_playlist_pushed_cb, NULL); | 2831 g_signal_connect(mainwin_pl, "clicked", mainwin_playlist_pushed_cb, NULL); |
2821 UI_SKINNED_BUTTON(mainwin_pl)->inside = cfg.playlist_visible; | 2832 UI_SKINNED_BUTTON(mainwin_pl)->inside = cfg.playlist_visible; |
2822 | 2833 |
2823 mainwin_info = ui_skinned_textbox_new(); | 2834 mainwin_info = ui_skinned_textbox_new(); |
2824 ui_skinned_textbox_setup(mainwin_info, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 112, 27, | 2835 ui_skinned_textbox_setup(mainwin_info, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 112, 27, |
2825 153, 1, SKIN_TEXT); | 2836 153, 1, SKIN_TEXT); |
2826 ui_skinned_textbox_set_scroll(mainwin_info, cfg.autoscroll); | 2837 ui_skinned_textbox_set_scroll(mainwin_info, cfg.autoscroll); |
2827 ui_skinned_textbox_set_xfont(mainwin_info, cfg.mainwin_use_xfont, cfg.mainwin_font); | 2838 ui_skinned_textbox_set_xfont(mainwin_info, cfg.mainwin_use_xfont, cfg.mainwin_font); |
2828 g_signal_connect(mainwin_info, "double-clicked", mainwin_info_double_clicked_cb, NULL); | 2839 g_signal_connect(mainwin_info, "double-clicked", mainwin_info_double_clicked_cb, NULL); |
2829 g_signal_connect(mainwin_info, "right-clicked", mainwin_info_right_clicked_cb, NULL); | 2840 g_signal_connect(mainwin_info, "right-clicked", mainwin_info_right_clicked_cb, NULL); |
2830 | 2841 |
2831 mainwin_othertext = ui_skinned_textbox_new(); | 2842 mainwin_othertext = ui_skinned_textbox_new(); |
2832 ui_skinned_textbox_setup(mainwin_othertext, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 112, 43, | 2843 ui_skinned_textbox_setup(mainwin_othertext, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 112, 43, |
2833 153, 1, SKIN_TEXT); | 2844 153, 1, SKIN_TEXT); |
2834 | 2845 |
2835 mainwin_rate_text = ui_skinned_textbox_new(); | 2846 mainwin_rate_text = ui_skinned_textbox_new(); |
2836 ui_skinned_textbox_setup(mainwin_rate_text, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 111, 43, 15, | 2847 ui_skinned_textbox_setup(mainwin_rate_text, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 111, 43, 15, |
2837 0, SKIN_TEXT); | 2848 0, SKIN_TEXT); |
2838 | 2849 |
2839 mainwin_freq_text = ui_skinned_textbox_new(); | 2850 mainwin_freq_text = ui_skinned_textbox_new(); |
2840 ui_skinned_textbox_setup(mainwin_freq_text, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 156, 43, 10, | 2851 ui_skinned_textbox_setup(mainwin_freq_text, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 156, 43, 10, |
2841 0, SKIN_TEXT); | 2852 0, SKIN_TEXT); |
2842 | 2853 |
2843 mainwin_menurow = | 2854 mainwin_menurow = |
2844 create_menurow(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 10, 22, 304, | 2855 create_menurow(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 10, 22, 304, |
2845 0, 304, 44, mainwin_mr_change, mainwin_mr_release, | 2856 0, 304, 44, mainwin_mr_change, mainwin_mr_release, |
2846 SKIN_TITLEBAR); | 2857 SKIN_TITLEBAR); |
2887 mainwin_sec_num = | 2898 mainwin_sec_num = |
2888 create_number(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 90, 26, | 2899 create_number(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 90, 26, |
2889 SKIN_NUMBERS); | 2900 SKIN_NUMBERS); |
2890 widget_hide(WIDGET(mainwin_sec_num)); | 2901 widget_hide(WIDGET(mainwin_sec_num)); |
2891 | 2902 |
2892 mainwin_about = ui_skinned_button_new(); | 2903 mainwin_about = ui_skinned_button_new(); |
2893 ui_skinned_small_button_setup(mainwin_about, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, | 2904 ui_skinned_small_button_setup(mainwin_about, SKINNED_WINDOW(mainwin)->fixed, mainwin_bg, |
2894 SKINNED_WINDOW(mainwin)->gc, 247, 83, 20, 25); | 2905 SKINNED_WINDOW(mainwin)->gc, 247, 83, 20, 25); |
2895 g_signal_connect(mainwin_about, "clicked", show_about_window, NULL); | 2906 g_signal_connect(mainwin_about, "clicked", show_about_window, NULL); |
2907 g_signal_connect(mainwin_about, "right-clicked", mainwin_about_cb, NULL ); | |
2896 | 2908 |
2897 mainwin_vis = | 2909 mainwin_vis = |
2898 create_vis(&mainwin_wlist, mainwin_bg, mainwin->window, SKINNED_WINDOW(mainwin)->gc, | 2910 create_vis(&mainwin_wlist, mainwin_bg, mainwin->window, SKINNED_WINDOW(mainwin)->gc, |
2899 24, 43, 76, cfg.doublesize); | 2911 24, 43, 76, cfg.doublesize); |
2900 mainwin_svis = create_svis(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 79, 5); | 2912 mainwin_svis = create_svis(&mainwin_wlist, mainwin_bg, SKINNED_WINDOW(mainwin)->gc, 79, 5); |