📄 setup_interface.c
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "setup_callbacks.h"#include "setup_interface.h"#include "support.h"gboolean check_has_mime_support();#define GLADE_HOOKUP_OBJECT(component,widget,name) \ g_object_set_data_full (G_OBJECT (component), name, \ gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ g_object_set_data (G_OBJECT (component), name, widget)GtkWidget*create_setup_assistant (void){ GtkWidget *setup_assistant; GdkPixbuf *setup_assistant_icon_pixbuf; GtkWidget *setup_vbox; GtkWidget *setup_image; GtkWidget *setup_notebook; GtkWidget *welcome_hbox; GtkWidget *welcome_image; GtkWidget *welcome_vbox; GtkWidget *welcome_title; GtkWidget *welcome_hbuttonbox; GtkWidget *welcome_quit; GtkWidget *welcome_forward;// GtkWidget *label29; GtkWidget *notes_vbox; GtkWidget *notes_title; GtkWidget *notes_subtitle; GtkWidget *notes_scrolledwindow; GtkWidget *notes_textview; GtkWidget *notes_hbuttonbox; GtkWidget *notes_print; GtkWidget *notes_quit; GtkWidget *notes_back; GtkWidget *notes_forward;// GtkWidget *label32;#ifdef HELIX_FEATURE_REAL_BRANDING // XXXNH: no EULA for helix player GtkWidget *eula_vbox; GtkWidget *eula_title; GtkWidget *eula_subtitle; GtkWidget *eula_scrolledwindow; GtkWidget *eula_textview; GtkWidget *privacy_hbox; GtkWidget *privacy_button; GtkWidget *privacy_label; GtkWidget *eula_hbuttonbox; GtkWidget *eula_print; GtkWidget *eula_quit; GtkWidget *eula_back; GtkWidget *eula_accept; GtkWidget *alignment3; GtkWidget *hbox9; GtkWidget *accept_image; GtkWidget *accept_label;// GtkWidget *label37;#endif GtkWidget *mime_vbox; GtkWidget *mime_title; GtkWidget *mime_subtitle; GtkWidget *mime_options_vbox;#ifndef HELIX_FEATURE_REAL_BRANDING // XXXNH: we offer to claim this in hxplay GtkWidget *rn_checkbox;#endif GtkWidget *smil_checkbox; GtkWidget *rtsp_checkbox; GtkWidget *sdp_checkbox; GtkWidget *mime_hbuttonbox; GtkWidget *mime_forward; GtkWidget *mime_back; GtkWidget *mime_done; GtkWidget *alignment4; GtkWidget *hbox10; GtkWidget *done_image; GtkWidget *done_label;// GtkWidget *label41; GtkWidget* almost_finished_vbox; GtkWidget* almost_finished_title; GtkWidget* almost_finished_subtitle; GtkWidget* almost_finished_options_alignment; GtkWidget* almost_finished_options_vbox; GtkWidget* check_for_updates_checkbox; GtkWidget* configure_mozilla_helpers_checkbox; GtkWidget* almost_finished_back; GtkWidget* almost_finished_quit; GtkWidget* almost_finished_hbuttonbox; gchar* setup_text; gchar* welcome_text; gchar* notes_text; gchar* eula_text; gchar* mime_text; gchar* mime_text2; gchar* almost_text; gboolean bHasMimeSupport; bHasMimeSupport = check_has_mime_support(); setup_assistant = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (setup_assistant, 491, 337); setup_text = g_strdup_printf (_("%s Setup Assistant"), APP_NAME_LONG); gtk_window_set_title (GTK_WINDOW (setup_assistant), setup_text); g_free (setup_text); gtk_window_set_position (GTK_WINDOW (setup_assistant), GTK_WIN_POS_CENTER); gtk_window_set_resizable (GTK_WINDOW (setup_assistant), FALSE); setup_assistant_icon_pixbuf = create_pixbuf ("icon.png"); if (setup_assistant_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (setup_assistant), setup_assistant_icon_pixbuf); gdk_pixbuf_unref (setup_assistant_icon_pixbuf); } setup_vbox = gtk_vbox_new (FALSE, 0); gtk_widget_show (setup_vbox); gtk_container_add (GTK_CONTAINER (setup_assistant), setup_vbox); setup_image = create_pixmap (setup_assistant, "setup_title.png"); gtk_widget_show (setup_image); gtk_box_pack_start (GTK_BOX (setup_vbox), setup_image, TRUE, TRUE, 0); setup_notebook = gtk_notebook_new (); gtk_widget_show (setup_notebook); gtk_box_pack_start (GTK_BOX (setup_vbox), setup_notebook, TRUE, TRUE, 0); GTK_WIDGET_UNSET_FLAGS (setup_notebook, GTK_CAN_FOCUS); gtk_notebook_set_show_tabs (GTK_NOTEBOOK (setup_notebook), FALSE); gtk_notebook_set_show_border (GTK_NOTEBOOK (setup_notebook), FALSE); welcome_hbox = gtk_hbox_new (FALSE, 0); gtk_widget_show (welcome_hbox); gtk_container_add (GTK_CONTAINER (setup_notebook), welcome_hbox); welcome_image = create_pixmap (setup_assistant, "setup_welcome.png"); gtk_widget_show (welcome_image); gtk_box_pack_start (GTK_BOX (welcome_hbox), welcome_image, FALSE, TRUE, 0); gtk_misc_set_alignment (GTK_MISC (welcome_image), 0, 0); welcome_vbox = gtk_vbox_new (FALSE, 10); gtk_widget_show (welcome_vbox); gtk_box_pack_start (GTK_BOX (welcome_hbox), welcome_vbox, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (welcome_vbox), 10); welcome_text = g_strdup_printf (_("<span size=\"large\" weight=\"bold\" foreground=\"%s\">Welcome to %s</span>\nClick \"forward\" to set up %s."), APP_FG_COLOR, APP_NAME_LONG, APP_NAME_LONG); welcome_title = gtk_label_new (welcome_text); g_free (welcome_text); gtk_widget_show (welcome_title); gtk_box_pack_start (GTK_BOX (welcome_vbox), welcome_title, TRUE, TRUE, 0); gtk_label_set_use_markup (GTK_LABEL (welcome_title), TRUE); gtk_label_set_justify (GTK_LABEL (welcome_title), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap (GTK_LABEL (welcome_title), TRUE); welcome_hbuttonbox = gtk_hbutton_box_new (); gtk_widget_show (welcome_hbuttonbox); gtk_box_pack_start (GTK_BOX (welcome_vbox), welcome_hbuttonbox, FALSE, TRUE, 0); gtk_button_box_set_layout (GTK_BUTTON_BOX (welcome_hbuttonbox), GTK_BUTTONBOX_END); gtk_box_set_spacing (GTK_BOX (welcome_hbuttonbox), 10); welcome_quit = gtk_button_new_from_stock ("gtk-quit"); gtk_widget_show (welcome_quit); gtk_container_add (GTK_CONTAINER (welcome_hbuttonbox), welcome_quit); GTK_WIDGET_SET_FLAGS (welcome_quit, GTK_CAN_DEFAULT); welcome_forward = gtk_button_new_from_stock ("gtk-go-forward"); gtk_widget_show (welcome_forward); gtk_container_add (GTK_CONTAINER (welcome_hbuttonbox), welcome_forward); GTK_WIDGET_SET_FLAGS (welcome_forward, GTK_CAN_DEFAULT);/* label29 = gtk_label_new (_("label26")); gtk_widget_show (label29); gtk_notebook_set_tab_label (GTK_NOTEBOOK (setup_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (setup_notebook), 0), label29); gtk_label_set_justify (GTK_LABEL (label29), GTK_JUSTIFY_LEFT);*/ notes_vbox = gtk_vbox_new (FALSE, 10); gtk_widget_show (notes_vbox); gtk_container_add (GTK_CONTAINER (setup_notebook), notes_vbox); gtk_container_set_border_width (GTK_CONTAINER (notes_vbox), 10); notes_text = g_strdup_printf (_("<span foreground=\"%s\" size=\"medium\" weight=\"bold\">Release Notes</span>"), APP_FG_COLOR); notes_title = gtk_label_new (notes_text); g_free (notes_text); gtk_widget_show (notes_title); gtk_box_pack_start (GTK_BOX (notes_vbox), notes_title, FALSE, FALSE, 0); gtk_label_set_use_markup (GTK_LABEL (notes_title), TRUE); gtk_label_set_justify (GTK_LABEL (notes_title), GTK_JUSTIFY_LEFT); gtk_label_set_line_wrap (GTK_LABEL (notes_title), TRUE); gtk_misc_set_alignment (GTK_MISC (notes_title), 0, 0); notes_subtitle = gtk_label_new (_("Please review the release notes.")); gtk_widget_show (notes_subtitle); gtk_box_pack_start (GTK_BOX (notes_vbox), notes_subtitle, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (notes_subtitle), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (notes_subtitle), 0, 0); notes_scrolledwindow = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (notes_scrolledwindow); gtk_box_pack_start (GTK_BOX (notes_vbox), notes_scrolledwindow, TRUE, TRUE, 0); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (notes_scrolledwindow), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -