📄 statistics_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 "statistics_callbacks.h"#include "statistics_interface.h"#include "support.h"#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_hxplayer_statistics_dialog (void){ GtkWidget *hxplayer_statistics_dialog; GdkPixbuf *hxplayer_statistics_dialog_icon_pixbuf; GtkWidget *dialog_vbox1; GtkWidget *notebook1; GtkWidget *alignment2; GtkWidget *vbox1; GtkWidget *table1; GtkWidget *label16; GtkWidget *hsd_bandwidth_graph; GtkWidget *label17; GtkWidget *label18; GtkWidget *hbox1; GtkWidget *table2; GtkWidget *label29; GtkWidget *label30; GtkWidget *hsd_clip_bandwidth; GtkWidget *hsd_current_bandwidth; GtkWidget *table3; GtkWidget *label33; GtkWidget *label34; GtkWidget *hsd_min_bandwidth; GtkWidget *hsd_max_bandwidth; GtkWidget *table4; GtkWidget *label37; GtkWidget *hsd_average_bandwidth; GtkWidget *label12; GtkWidget *hbox2; GtkWidget *frame1; GtkWidget *vbox4; GtkWidget *hbox3; GtkWidget *table5; GtkWidget *label42; GtkWidget *label44; GtkWidget *label46; GtkWidget *hsd_received; GtkWidget *hsd_recovered; GtkWidget *hsd_total_received; GtkWidget *hsd_received_percent; GtkWidget *hsd_recovered_percent; GtkWidget *hsd_total_received_percent; GtkWidget *table6; GtkWidget *label50; GtkWidget *label51; GtkWidget *label52; GtkWidget *hsd_lost; GtkWidget *hsd_late; GtkWidget *hsd_total_missed; GtkWidget *hsd_lost_percent; GtkWidget *hsd_late_percent; GtkWidget *hsd_total_missed_percent; GtkWidget *hbox4; GtkWidget *label48; GtkWidget *hsd_lost_30; GtkWidget *hsd_lost_30_percent; GtkWidget *label39; GtkWidget *vbox3; GtkWidget *frame2; GtkWidget *table7; GtkWidget *label56; GtkWidget *label57; GtkWidget *hsd_resend_requested; GtkWidget *hsd_resend_received; GtkWidget *label40; GtkWidget *frame3; GtkWidget *table8; GtkWidget *label60; GtkWidget *label62; GtkWidget *label64; GtkWidget *hsd_average_latency; GtkWidget *hsd_high_latency; GtkWidget *hsd_low_latency; GtkWidget *label41; GtkWidget *label13; GtkWidget *alignment3; GtkWidget *vbox5; GtkWidget *frame4; GtkWidget *alignment1; GtkWidget *hsd_stream_combo; GtkWidget *combo_entry1; GtkWidget *label66; GtkWidget *frame5; GtkWidget *table18; GtkWidget *label71; GtkWidget *label69; GtkWidget *label75; GtkWidget *hsd_source_clip_bandwidth; GtkWidget *hsd_source_server_info; GtkWidget *hsd_source_renderer_codec_name; GtkWidget *alignment4; GtkWidget *hbox17; GtkWidget *label73; GtkWidget *hsd_source_transport_mode; GtkWidget *label67; GtkWidget *frame6; GtkWidget *hbox7; GtkWidget *table15; GtkWidget *label88; GtkWidget *label89; GtkWidget *hsd_source_renderer_frames_displayed; GtkWidget *hsd_source_renderer_codec_frame_rate; GtkWidget *table16; GtkWidget *label92; GtkWidget *label93; GtkWidget *hsd_source_renderer_current_frame_rate; GtkWidget *hsd_source_renderer_frames_lost; GtkWidget *table17; GtkWidget *label96; GtkWidget *label97; GtkWidget *hsd_source_renderer_post_filter; GtkWidget *hsd_source_renderer_frames_dropped; GtkWidget *label68; GtkWidget *label420; GtkWidget *dialog_action_area1; GtkWidget *okbutton1; hxplayer_statistics_dialog = gtk_dialog_new (); gtk_widget_set_name (hxplayer_statistics_dialog, "hxplayer_statistics_dialog"); gtk_container_set_border_width (GTK_CONTAINER (hxplayer_statistics_dialog), 12); gtk_window_set_title (GTK_WINDOW (hxplayer_statistics_dialog), _("Statistics")); hxplayer_statistics_dialog_icon_pixbuf = create_pixbuf ("icon.png"); if (hxplayer_statistics_dialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (hxplayer_statistics_dialog), hxplayer_statistics_dialog_icon_pixbuf); gdk_pixbuf_unref (hxplayer_statistics_dialog_icon_pixbuf); } gtk_window_set_type_hint (GTK_WINDOW (hxplayer_statistics_dialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox1 = GTK_DIALOG (hxplayer_statistics_dialog)->vbox; gtk_widget_set_name (dialog_vbox1, "dialog_vbox1"); gtk_widget_show (dialog_vbox1); notebook1 = gtk_notebook_new (); gtk_widget_set_name (notebook1, "notebook1"); gtk_widget_show (notebook1); gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook1, FALSE, FALSE, 0); alignment2 = gtk_alignment_new (0, 0, 1, 0); gtk_widget_set_name (alignment2, "alignment2"); gtk_widget_show (alignment2); gtk_container_add (GTK_CONTAINER (notebook1), alignment2); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_set_name (vbox1, "vbox1"); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (alignment2), vbox1); table1 = gtk_table_new (3, 2, FALSE); gtk_widget_set_name (table1, "table1"); gtk_widget_show (table1); gtk_box_pack_start (GTK_BOX (vbox1), table1, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (table1), 12); gtk_table_set_row_spacings (GTK_TABLE (table1), 6); gtk_table_set_col_spacings (GTK_TABLE (table1), 6); label16 = gtk_label_new (_("Target bandwidth")); gtk_widget_set_name (label16, "label16"); gtk_widget_show (label16); gtk_table_attach (GTK_TABLE (table1), label16, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label16), 0, 0.5); hsd_bandwidth_graph = hsd_create_bandwidth_graph ("hsd_bandwidth_graph", "", "", 0, 0); gtk_widget_set_name (hsd_bandwidth_graph, "hsd_bandwidth_graph"); gtk_widget_show (hsd_bandwidth_graph); gtk_table_attach (GTK_TABLE (table1), hsd_bandwidth_graph, 1, 2, 1, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_widget_set_size_request (hsd_bandwidth_graph, 435, 110); GTK_WIDGET_UNSET_FLAGS (hsd_bandwidth_graph, GTK_CAN_FOCUS); GTK_WIDGET_UNSET_FLAGS (hsd_bandwidth_graph, GTK_CAN_DEFAULT); label17 = gtk_label_new (_("110 %")); gtk_widget_set_name (label17, "label17"); gtk_widget_show (label17); gtk_table_attach (GTK_TABLE (table1), label17, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label17), 1, 0); label18 = gtk_label_new (_("0 %")); gtk_widget_set_name (label18, "label18"); gtk_widget_show (label18); gtk_table_attach (GTK_TABLE (table1), label18, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label18), 1, 1); hbox1 = gtk_hbox_new (TRUE, 12); gtk_widget_set_name (hbox1, "hbox1"); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox1), 12); table2 = gtk_table_new (2, 2, FALSE); gtk_widget_set_name (table2, "table2"); gtk_widget_show (table2); gtk_box_pack_start (GTK_BOX (hbox1), table2, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table2), 6); gtk_table_set_col_spacings (GTK_TABLE (table2), 6); label29 = gtk_label_new (_("Encoded at:")); gtk_widget_set_name (label29, "label29"); gtk_widget_show (label29); gtk_table_attach (GTK_TABLE (table2), label29, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label29), 0, 0.5); label30 = gtk_label_new (_("Current:")); gtk_widget_set_name (label30, "label30"); gtk_widget_show (label30); gtk_table_attach (GTK_TABLE (table2), label30, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label30), 0, 0.5); hsd_clip_bandwidth = gtk_label_new (_("0.0 Kbps")); gtk_widget_set_name (hsd_clip_bandwidth, "hsd_clip_bandwidth"); gtk_widget_show (hsd_clip_bandwidth); gtk_table_attach (GTK_TABLE (table2), hsd_clip_bandwidth, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (hsd_clip_bandwidth), 0, 0.5); hsd_current_bandwidth = gtk_label_new (_("0.0 Kbps")); gtk_widget_set_name (hsd_current_bandwidth, "hsd_current_bandwidth"); gtk_widget_show (hsd_current_bandwidth); gtk_table_attach (GTK_TABLE (table2), hsd_current_bandwidth, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (hsd_current_bandwidth), 0, 0.5); table3 = gtk_table_new (2, 2, FALSE); gtk_widget_set_name (table3, "table3"); gtk_widget_show (table3); gtk_box_pack_start (GTK_BOX (hbox1), table3, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table3), 6); gtk_table_set_col_spacings (GTK_TABLE (table3), 6); label33 = gtk_label_new (_("Minimum:"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -