📄 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 "callbacks.h"#include "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_window1 (void){ GtkWidget *window1; GtkWidget *vbox1; GtkWidget *menubar1; GtkWidget *menuitem4; GtkWidget *menuitem4_menu; GtkWidget *open; GtkWidget *close; GtkWidget *quit; GtkWidget *menuitem7; GtkWidget *menuitem7_menu; GtkWidget *about; GtkWidget *vbox2; GtkWidget *vbox3; GtkWidget *w_full_area; GtkWidget *hbox1; GtkWidget *hbox2; GtkWidget *w_play; GtkWidget *w_pause; GtkWidget *w_stop; GtkWidget *w_goto_start; GtkWidget *w_back; GtkWidget *w_forward; GtkWidget *w_goto_end; GtkWidget *hbox3; GtkWidget *togglebutton7; GtkWidget *togglebutton8; GtkWidget *togglebutton9; GtkWidget *hbox5; GtkWidget *w_start_time; GtkWidget *w_time; GtkWidget *w_end_time; GtkWidget *hbox6; GtkWidget *label1; GtkWidget *w_current_frame; GtkWidget *label2; GtkWidget *w_total_frame; GtkWidget *checkbutton2; GtkWidget *hscale2; GtkWidget *hbox7; GtkWidget *hbox8; GtkWidget *label3; GtkWidget *w_frame_rate; GtkWidget *hbox9; GtkWidget *label4; GtkWidget *w_played_frame; GtkWidget *hbox10; GtkWidget *label5; GtkWidget *hbox11; GtkWidget *w_high; GtkWidget *w_low; GtkWidget *stream1; GtkWidget *stream1_menu; GtkWidget *openstream; GtkWidget *closestream; GtkWidget *file_info,*Other_Info; GtkWidget *Option; GtkWidget *Option_menu; GtkWidget *replay; GtkAccelGroup *accel_group; GtkWidget *file_info_menu,*cut_file,*set_index_file,*togglebutton10; accel_group = gtk_accel_group_new (); window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (window1, 352, 386); gtk_window_set_title (GTK_WINDOW (window1), _("Hikvision Mpeg4 Player")); gtk_window_set_position (GTK_WINDOW (window1), GTK_WIN_POS_CENTER); gtk_window_set_resizable (GTK_WINDOW (window1), FALSE); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (window1), vbox1); gtk_widget_set_size_request (vbox1, -1, 40); menubar1 = gtk_menu_bar_new (); gtk_widget_show (menubar1); gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0); menuitem4 = gtk_menu_item_new_with_mnemonic (_("_File")); gtk_widget_show (menuitem4); gtk_container_add (GTK_CONTAINER (menubar1), menuitem4); menuitem4_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem4), menuitem4_menu); open = gtk_menu_item_new_with_mnemonic (_("Open(_O)")); gtk_widget_show (open); gtk_container_add (GTK_CONTAINER (menuitem4_menu), open); gtk_widget_add_accelerator (open, "activate", accel_group, GDK_O, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); close = gtk_menu_item_new_with_mnemonic (_("Close(_C)")); gtk_widget_show (close); gtk_container_add (GTK_CONTAINER (menuitem4_menu), close); gtk_widget_add_accelerator (close, "activate", accel_group, GDK_C, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); cut_file = gtk_menu_item_new_with_mnemonic (_("Cut File(_W)")); gtk_widget_show (cut_file); gtk_container_add (GTK_CONTAINER (menuitem4_menu), cut_file); gtk_widget_add_accelerator (cut_file, "activate", accel_group, GDK_W, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); set_index_file = gtk_check_menu_item_new_with_mnemonic (_("Set Index file(_S)")); gtk_widget_show (set_index_file); gtk_container_add (GTK_CONTAINER (menuitem4_menu), set_index_file); gtk_widget_add_accelerator (set_index_file, "activate", accel_group, GDK_S, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (set_index_file), FALSE); quit = gtk_menu_item_new_with_mnemonic (_("Quit(_Q)")); gtk_widget_show (quit); gtk_container_add (GTK_CONTAINER (menuitem4_menu), quit); gtk_widget_add_accelerator (quit, "activate", accel_group, GDK_Q, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); stream1 = gtk_menu_item_new_with_mnemonic (_("_Stream")); gtk_widget_show (stream1); gtk_container_add (GTK_CONTAINER (menubar1), stream1); gtk_widget_hide(stream1); stream1_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (stream1), stream1_menu); openstream = gtk_menu_item_new_with_mnemonic (_("OpenStream")); gtk_widget_show (openstream); gtk_container_add (GTK_CONTAINER (stream1_menu), openstream); closestream = gtk_menu_item_new_with_mnemonic (_("CloseStream")); gtk_widget_show (closestream); gtk_container_add (GTK_CONTAINER (stream1_menu), closestream); Option = gtk_menu_item_new_with_mnemonic (_("_Option")); gtk_widget_show (Option); gtk_container_add (GTK_CONTAINER (menubar1), Option); Option_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (Option), Option_menu); Other_Info = gtk_menu_item_new_with_mnemonic (_("FIle Info(_I)")); gtk_widget_show (Other_Info); gtk_container_add (GTK_CONTAINER (Option_menu), Other_Info); gtk_widget_add_accelerator (Other_Info, "activate", accel_group, GDK_I, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); replay = gtk_check_menu_item_new_with_mnemonic (_("Rewind(_R)")); gtk_widget_show (replay); gtk_container_add (GTK_CONTAINER (Option_menu), replay); gtk_widget_add_accelerator (replay, "activate", accel_group, GDK_R, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (replay), FALSE); menuitem7 = gtk_menu_item_new_with_mnemonic (_("_Help")); gtk_widget_show (menuitem7); gtk_container_add (GTK_CONTAINER (menubar1), menuitem7); menuitem7_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem7), menuitem7_menu); about = gtk_menu_item_new_with_mnemonic (_("About(_A)")); gtk_widget_show (about); gtk_container_add (GTK_CONTAINER (menuitem7_menu), about); gtk_widget_add_accelerator (about, "activate", accel_group, GDK_A, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); vbox2 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox2); gtk_box_pack_start (GTK_BOX (vbox1), vbox2, TRUE, TRUE, 0); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox3); gtk_box_pack_start (GTK_BOX (vbox2), vbox3, TRUE, TRUE, 0); gtk_widget_set_size_request (vbox3, -1, -1); w_full_area = gtk_drawing_area_new (); gtk_widget_show (w_full_area); gtk_box_pack_start (GTK_BOX (vbox3), w_full_area, TRUE, TRUE, 0); gtk_widget_set_events(w_full_area,GDK_ALL_EVENTS_MASK); hbox1 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox1, -1, 30); hbox2 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox2); gtk_box_pack_start (GTK_BOX (hbox1), hbox2, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox2, 210, -1); w_play = gtk_button_new(); gtk_widget_show (w_play); gtk_box_pack_start (GTK_BOX (hbox2), w_play, FALSE, FALSE, 0); gtk_widget_set_size_request (w_play, 30, -1);w_pause = gtk_toggle_button_new(); gtk_widget_show (w_pause); gtk_box_pack_start (GTK_BOX (hbox2), w_pause, FALSE, FALSE, 0); gtk_widget_set_size_request (w_pause, 30, -1); w_stop = gtk_toggle_button_new(); gtk_widget_show (w_stop); gtk_box_pack_start (GTK_BOX (hbox2), w_stop, FALSE, FALSE, 0); gtk_widget_set_size_request (w_stop, 30, -1); w_goto_start = gtk_toggle_button_new(); gtk_widget_show (w_goto_start); gtk_box_pack_start (GTK_BOX (hbox2), w_goto_start, FALSE, FALSE, 0); gtk_widget_set_size_request (w_goto_start, 30, -1); w_back = gtk_toggle_button_new(); gtk_widget_show (w_back); gtk_box_pack_start (GTK_BOX (hbox2), w_back, FALSE, FALSE, 0); gtk_widget_set_size_request (w_back, 30, -1); w_forward = gtk_toggle_button_new(); gtk_widget_show (w_forward); gtk_box_pack_start (GTK_BOX (hbox2), w_forward, FALSE, FALSE, 0); gtk_widget_set_size_request (w_forward, 30, -1); w_goto_end = gtk_toggle_button_new(); gtk_widget_show (w_goto_end); gtk_box_pack_start (GTK_BOX (hbox2), w_goto_end, FALSE, FALSE, 0); gtk_widget_set_size_request (w_goto_end, 30, -1); hbox3 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox3); gtk_box_pack_start (GTK_BOX (hbox1), hbox3, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox3, 160, -1); togglebutton7 = gtk_toggle_button_new_with_mnemonic (_("Back")); gtk_widget_show (togglebutton7); gtk_box_pack_start (GTK_BOX (hbox3), togglebutton7, FALSE, FALSE, 0); gtk_widget_set_size_request (togglebutton7, 40, -1); togglebutton8 = gtk_toggle_button_new_with_mnemonic (_("Fore")); gtk_widget_show (togglebutton8); gtk_box_pack_start (GTK_BOX (hbox3), togglebutton8, FALSE, FALSE, 0); gtk_widget_set_size_request (togglebutton8, 40, -1); togglebutton9 = gtk_toggle_button_new_with_mnemonic (_("Bmp")); gtk_widget_show (togglebutton9); gtk_box_pack_start (GTK_BOX (hbox3), togglebutton9, FALSE, FALSE, 0); gtk_widget_set_size_request (togglebutton9, 35, -1); togglebutton10 = gtk_toggle_button_new_with_mnemonic (_("Jpg")); gtk_widget_show (togglebutton10); gtk_box_pack_start (GTK_BOX (hbox3), togglebutton10, FALSE, FALSE, 0); gtk_widget_set_size_request (togglebutton10, 35, 27); hbox5 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox5); gtk_box_pack_start (GTK_BOX (vbox2), hbox5, FALSE, FALSE, 0); w_start_time = gtk_entry_new (); gtk_widget_show (w_start_time); gtk_box_pack_start (GTK_BOX (hbox5), w_start_time, FALSE, FALSE, 0); gtk_widget_set_size_request (w_start_time, 80, -1); gtk_entry_set_text (GTK_ENTRY (w_start_time), _("00:00:00"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -