📄 setup_interface.c
字号:
gtk_container_add (GTK_CONTAINER (alignment4), hbox10); done_image = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON); gtk_widget_show (done_image); gtk_box_pack_start (GTK_BOX (hbox10), done_image, FALSE, FALSE, 0); done_label = gtk_label_new_with_mnemonic (_("_Done")); gtk_widget_show (done_label); gtk_box_pack_start (GTK_BOX (hbox10), done_label, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (done_label), GTK_JUSTIFY_LEFT); } g_object_set_data(G_OBJECT(setup_assistant), "mime-support", (void*)bHasMimeSupport); /* Add "Almost finished" pane with an option to check for updates & an option to update mozilla helpers via ~/.mailcap */ almost_finished_vbox = gtk_vbox_new (FALSE, 10); gtk_widget_show (almost_finished_vbox); gtk_container_add (GTK_CONTAINER (setup_notebook), almost_finished_vbox); gtk_container_set_border_width (GTK_CONTAINER (almost_finished_vbox), 10); almost_text = g_strdup_printf (_("<span foreground=\"%s\" size=\"medium\" weight=\"bold\">Almost Finished</span>"), APP_FG_COLOR); almost_finished_title = gtk_label_new (almost_text); g_free (almost_text); gtk_widget_show (almost_finished_title); gtk_box_pack_start (GTK_BOX (almost_finished_vbox), almost_finished_title, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (almost_finished_title), TRUE); gtk_label_set_justify (GTK_LABEL (almost_finished_title), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap (GTK_LABEL (almost_finished_title), TRUE); gtk_misc_set_alignment (GTK_MISC (almost_finished_title), 0, 0); almost_finished_subtitle = gtk_label_new (_("The setup assistant can configure your mozilla helpers, and check for any player updates.")); gtk_widget_show (almost_finished_subtitle); gtk_box_pack_start (GTK_BOX (almost_finished_vbox), almost_finished_subtitle, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (almost_finished_subtitle), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap (GTK_LABEL (almost_finished_subtitle), TRUE); gtk_misc_set_alignment (GTK_MISC (almost_finished_subtitle), 0, 0); almost_finished_options_alignment = gtk_alignment_new (0.0, 0.0, 0, 0); gtk_widget_show (almost_finished_options_alignment); gtk_box_pack_start (GTK_BOX (almost_finished_vbox), almost_finished_options_alignment, TRUE, TRUE, 0); almost_finished_options_vbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (almost_finished_options_vbox); gtk_container_add (GTK_CONTAINER (almost_finished_options_alignment), almost_finished_options_vbox); check_for_updates_checkbox = gtk_check_button_new_with_mnemonic (_("_Check for updates")); gtk_widget_show (check_for_updates_checkbox); gtk_box_pack_start (GTK_BOX (almost_finished_options_vbox), check_for_updates_checkbox, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_for_updates_checkbox), TRUE); configure_mozilla_helpers_checkbox = gtk_check_button_new_with_mnemonic (_("Configure _mozilla helpers")); gtk_widget_show (configure_mozilla_helpers_checkbox); gtk_box_pack_start (GTK_BOX (almost_finished_options_vbox), configure_mozilla_helpers_checkbox, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (configure_mozilla_helpers_checkbox), TRUE); almost_finished_hbuttonbox = gtk_hbutton_box_new (); gtk_widget_show (almost_finished_hbuttonbox); gtk_box_pack_start (GTK_BOX (almost_finished_vbox), almost_finished_hbuttonbox, FALSE, TRUE, 0); gtk_button_box_set_layout (GTK_BUTTON_BOX (almost_finished_hbuttonbox), GTK_BUTTONBOX_END); gtk_box_set_spacing (GTK_BOX (almost_finished_hbuttonbox), 10); almost_finished_back = gtk_button_new_from_stock ("gtk-go-back"); gtk_widget_show (almost_finished_back); gtk_container_add (GTK_CONTAINER (almost_finished_hbuttonbox), almost_finished_back); GTK_WIDGET_SET_FLAGS (almost_finished_back, GTK_CAN_DEFAULT); almost_finished_quit = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (almost_finished_quit); gtk_container_add (GTK_CONTAINER (almost_finished_hbuttonbox), almost_finished_quit); GTK_WIDGET_SET_FLAGS (almost_finished_quit, GTK_CAN_DEFAULT);/* label41 = gtk_label_new (_("label15")); gtk_widget_show (label41); gtk_notebook_set_tab_label (GTK_NOTEBOOK (setup_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (setup_notebook), 3), label41); gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);*/ g_signal_connect_swapped ((gpointer) setup_assistant, "delete_event", G_CALLBACK (hsad_setup_assistant_delete_event), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) setup_assistant, "configure_event", G_CALLBACK (hsad_setup_assistant_configure_event), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) setup_notebook, "switch_page", G_CALLBACK (hsad_setup_notebook_switch_page), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) welcome_quit, "clicked", G_CALLBACK (hsad_quit_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) welcome_forward, "clicked", G_CALLBACK (hsad_forward_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) notes_print, "clicked", G_CALLBACK (hsad_print_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) notes_quit, "clicked", G_CALLBACK (hsad_quit_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) notes_back, "clicked", G_CALLBACK (hsad_back_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) notes_forward, "clicked", G_CALLBACK (hsad_forward_clicked), GTK_OBJECT (setup_assistant));#ifdef HELIX_FEATURE_REAL_BRANDING // XXXNH: no EULA for helix player g_signal_connect_swapped ((gpointer) privacy_button, "clicked", G_CALLBACK (hsad_privacy_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) eula_print, "clicked", G_CALLBACK (hsad_print_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) eula_quit, "clicked", G_CALLBACK (hsad_quit_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) eula_back, "clicked", G_CALLBACK (hsad_back_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) eula_accept, "clicked", G_CALLBACK (hsad_accept_clicked), GTK_OBJECT (setup_assistant));#endif if (bHasMimeSupport) { g_signal_connect_swapped ((gpointer) mime_forward, "clicked", G_CALLBACK (hsad_forward_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) mime_back, "clicked", G_CALLBACK (hsad_back_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) mime_done, "clicked", G_CALLBACK (hsad_done_clicked), GTK_OBJECT (setup_assistant)); } g_signal_connect_swapped ((gpointer) almost_finished_back, "clicked", G_CALLBACK (hsad_back_clicked), GTK_OBJECT (setup_assistant)); g_signal_connect_swapped ((gpointer) almost_finished_quit, "clicked", G_CALLBACK (hsad_quit_clicked), GTK_OBJECT (setup_assistant)); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (setup_assistant, setup_assistant, "setup_assistant"); GLADE_HOOKUP_OBJECT (setup_assistant, setup_vbox, "setup_vbox"); GLADE_HOOKUP_OBJECT (setup_assistant, setup_image, "setup_image"); GLADE_HOOKUP_OBJECT (setup_assistant, setup_notebook, "setup_notebook"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_hbox, "welcome_hbox"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_image, "welcome_image"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_vbox, "welcome_vbox"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_title, "welcome_title"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_hbuttonbox, "welcome_hbuttonbox"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_quit, "welcome_quit"); GLADE_HOOKUP_OBJECT (setup_assistant, welcome_forward, "welcome_forward");// GLADE_HOOKUP_OBJECT (setup_assistant, label29, "label29"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_vbox, "notes_vbox"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_title, "notes_title"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_subtitle, "notes_subtitle"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_scrolledwindow, "notes_scrolledwindow"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_textview, "notes_textview"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_hbuttonbox, "notes_hbuttonbox"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_print, "notes_print"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_quit, "notes_quit"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_back, "notes_back"); GLADE_HOOKUP_OBJECT (setup_assistant, notes_forward, "notes_forward");// GLADE_HOOKUP_OBJECT (setup_assistant, label32, "label32");#ifdef HELIX_FEATURE_REAL_BRANDING // XXXNH: no EULA for helix player GLADE_HOOKUP_OBJECT (setup_assistant, eula_vbox, "eula_vbox"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_title, "eula_title"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_subtitle, "eula_subtitle"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_scrolledwindow, "eula_scrolledwindow"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_textview, "eula_textview"); GLADE_HOOKUP_OBJECT (setup_assistant, privacy_hbox, "privacy_hbox"); GLADE_HOOKUP_OBJECT (setup_assistant, privacy_button, "privacy_button"); GLADE_HOOKUP_OBJECT (setup_assistant, privacy_label, "privacy_label"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_hbuttonbox, "eula_hbuttonbox"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_print, "eula_print"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_quit, "eula_quit"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_back, "eula_back"); GLADE_HOOKUP_OBJECT (setup_assistant, eula_accept, "eula_accept"); GLADE_HOOKUP_OBJECT (setup_assistant, alignment3, "alignment3"); GLADE_HOOKUP_OBJECT (setup_assistant, hbox9, "hbox9"); GLADE_HOOKUP_OBJECT (setup_assistant, accept_image, "accept_image"); GLADE_HOOKUP_OBJECT (setup_assistant, accept_label, "accept_label");// GLADE_HOOKUP_OBJECT (setup_assistant, label37, "label37");#endif if (bHasMimeSupport) { GLADE_HOOKUP_OBJECT (setup_assistant, mime_vbox, "mime_vbox"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_title, "mime_title"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_subtitle, "mime_subtitle"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_options_vbox, "mime_options_vbox");#ifndef HELIX_FEATURE_REAL_BRANDING // XXXNH: we offer to claim this in hxplay GLADE_HOOKUP_OBJECT (setup_assistant, rn_checkbox, "rn_checkbox");#endif GLADE_HOOKUP_OBJECT (setup_assistant, smil_checkbox, "smil_checkbox"); GLADE_HOOKUP_OBJECT (setup_assistant, rtsp_checkbox, "rtsp_checkbox"); GLADE_HOOKUP_OBJECT (setup_assistant, sdp_checkbox, "sdp_checkbox"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_hbuttonbox, "mime_hbuttonbox"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_forward, "mime_forward"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_back, "mime_back"); GLADE_HOOKUP_OBJECT (setup_assistant, mime_done, "mime_done"); GLADE_HOOKUP_OBJECT (setup_assistant, alignment4, "alignment4"); GLADE_HOOKUP_OBJECT (setup_assistant, hbox10, "hbox10"); GLADE_HOOKUP_OBJECT (setup_assistant, done_image, "done_image"); GLADE_HOOKUP_OBJECT (setup_assistant, done_label, "done_label"); // GLADE_HOOKUP_OBJECT (setup_assistant, label41, "label41"); } GLADE_HOOKUP_OBJECT (setup_assistant, check_for_updates_checkbox, "check_for_updates_checkbox"); GLADE_HOOKUP_OBJECT (setup_assistant, configure_mozilla_helpers_checkbox, "configure_mozilla_helpers_checkbox"); gtk_widget_grab_default (welcome_forward); return setup_assistant;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -