📄 interface.c.bak
字号:
#ifdef HAVE_CONFIG_H# include <config.h>#endif#include "play.h"#include "pre.h"#include "next.h"#include "tv.h"#include "add.h"#include "desc.h"#include "full.h"#include "stop.h"#include "file.h"#include "city.h"#include "pause.h"#include "about.h"#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) GdkPixbuf *pixbuf_pause; GtkWidget *image_pause; GtkWidget *button_play; GtkWidget *image_play; GdkPixbuf *pixbuf_play; GtkWidget *hscale_voice; GtkWidget *clist; GtkWidget *item1; GtkWidget *item2; GtkWidget *item3; GtkWidget *item4; GtkWidget *item5; GtkWidget *item6; GtkWidget *item7; GtkWidget *item8; GtkWidget *label_time; static GdkColor black={0,0,0,0}; GtkWidget *item; GtkWidget *view; GtkWidget *window_main; GtkWidget *vbox_main; GtkWidget *hbox_up; GtkWidget *vbox_left; GtkWidget *button_pre; GtkWidget *image_pre; GtkWidget *statusbar; GtkWidget *button_next; GtkWidget *image_next; GtkWidget *image_desc; GtkWidget *image_add; GtkWidget *vbox_mid; GtkWidget *image_tv; GtkWidget *hbox_tv; GtkWidget *progressbar_video; GtkWidget *vbox_right; GtkWidget *scrolledwindow_list; GtkWidget *textview_list; GtkWidget *hbox_list; GtkWidget *button_refresh; GtkWidget *hbox_down; GtkWidget *hbox_left; GtkWidget *button_file; GtkWidget *image_file; GtkWidget *image_refresh; GtkWidget *button_stop; GtkWidget *image_stop; GtkWidget *button_city; GtkWidget *image_city; GtkWidget *hbox_mid; GtkWidget *button_desc; GtkWidget *image_full; GdkPixbuf *pixbuf_full; GtkWidget *button_add; GtkWidget *hbox_right; GtkWidget *button_about; GtkWidget *button_full; GdkPixbuf *pixbuf_pre; GdkPixbuf *pixbuf_next; GdkPixbuf *pixbuf_tv; GdkPixbuf *pixbuf_file; GdkPixbuf *pixbuf_city; GdkPixbuf *pixbuf_stop; GdkPixbuf *pixbuf_about; GdkPixbuf *pixbuf_add; GdkPixbuf *pixbuf_desc; GdkPixbuf *pixbuf_refresh; GtkWidget *image_about; GtkWidget*create_window_main (void){ window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (window_main, 800, -1); gtk_window_set_title (GTK_WINDOW (window_main), _("wootioncmmbplayer")); vbox_main = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox_main); gtk_container_add (GTK_CONTAINER (window_main), vbox_main); gtk_widget_set_size_request (vbox_main, 800, -1); hbox_up = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_up); gtk_box_pack_start (GTK_BOX (vbox_main), hbox_up, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox_up, 800, 360); vbox_left = gtk_vbox_new (TRUE, 0); gtk_widget_show (vbox_left); gtk_box_pack_start (GTK_BOX (hbox_up), vbox_left, FALSE, FALSE, 0); gtk_widget_set_size_request (vbox_left, 120, 360); gtk_widget_modify_bg(vbox_left,GTK_STATE_NORMAL,&black); button_pre = gtk_button_new (); gtk_widget_show (button_pre); gtk_box_pack_start (GTK_BOX (vbox_left), button_pre, FALSE, FALSE, 0); gtk_widget_set_size_request (button_pre, 110, 90); gtk_widget_modify_bg(button_pre,GTK_STATE_NORMAL,&black); gtk_widget_modify_bg(button_pre,GTK_STATE_PRELIGHT,&black); pixbuf_pre=gdk_pixbuf_new_from_file("pre.png",NULL); image_pre=gtk_image_new_from_pixbuf(pixbuf_pre); gtk_widget_show (image_pre); gtk_container_add (GTK_CONTAINER (button_pre), image_pre); button_play = gtk_button_new (); gtk_widget_show (button_play); gtk_box_pack_start (GTK_BOX (vbox_left), button_play, TRUE, TRUE, 0); gtk_widget_set_size_request (button_play, 120, 90); //gtk_widget_modify_bg(button_play,GTK_STATE_NORMAL,&black); pixbuf_play=gdk_pixbuf_new_from_file("play.png",NULL); image_play=gtk_image_new_from_pixbuf(pixbuf_play); gtk_widget_show (image_play); gtk_container_add (GTK_CONTAINER (button_play), image_play); button_stop = gtk_button_new (); gtk_widget_show (button_stop); gtk_box_pack_start (GTK_BOX (vbox_left), button_stop, FALSE, FALSE, 0); gtk_widget_set_size_request (button_stop, 120, 90); //gtk_widget_modify_bg(button_stop,GTK_STATE_NORMAL,&black); pixbuf_stop= gdk_pixbuf_new_from_file("stop.png",NULL); image_stop = gtk_image_new_from_pixbuf(pixbuf_stop); gtk_widget_show (image_stop); gtk_container_add (GTK_CONTAINER (button_stop), image_stop); button_next = gtk_button_new (); gtk_widget_show (button_next); gtk_box_pack_start (GTK_BOX (vbox_left), button_next, TRUE, TRUE, 0); gtk_widget_set_size_request (button_next, 120, 90); // gtk_widget_modify_bg(button_next,GTK_STATE_NORMAL,&black); pixbuf_next=gdk_pixbuf_new_from_file("next.png",NULL); image_next = gtk_image_new_from_pixbuf(pixbuf_next); gtk_widget_show (image_next); gtk_container_add (GTK_CONTAINER (button_next), image_next); vbox_mid = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox_mid); gtk_box_pack_start (GTK_BOX (hbox_up), vbox_mid, TRUE, TRUE, 0); gtk_widget_set_size_request (vbox_mid, 480, 340); pixbuf_tv= gdk_pixbuf_new_from_file("tv.png",NULL); image_tv = gtk_image_new_from_pixbuf(pixbuf_tv); gtk_widget_show (image_tv); gtk_box_pack_start (GTK_BOX (vbox_mid), image_tv, FALSE, FALSE, 0); gtk_widget_set_size_request (image_tv, 480, 340); hbox_tv = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_tv); gtk_box_pack_start (GTK_BOX (vbox_mid), hbox_tv, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox_tv, -1, 20); statusbar=gtk_statusbar_new(); gtk_widget_set_size_request(statusbar,425,10); gtk_box_pack_start(GTK_BOX(hbox_tv),statusbar,FALSE,FALSE,0); gtk_widget_show (statusbar); gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (statusbar), FALSE); label_time = gtk_label_new (_("10:50/25:22")); //gtk_widget_show (label_time); gtk_box_pack_end (GTK_BOX (hbox_tv), label_time, FALSE, FALSE, 0); vbox_right = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox_right); gtk_box_pack_start (GTK_BOX (hbox_up), vbox_right, FALSE, FALSE, 0); gtk_widget_set_size_request (vbox_right, 150, 360); static char *title[]={"频道列表"}; clist=gtk_clist_new_with_titles (1,title); gtk_widget_show(clist); gtk_widget_set_size_request(clist,150,290); gtk_clist_set_selection_mode(GTK_CLIST(clist),GTK_SELECTION_SINGLE); gtk_box_pack_start(GTK_BOX(vbox_right),clist,FALSE,FALSE,0); gtk_clist_set_reorderable(clist,FALSE); gtk_clist_set_row_height(clist,40); // gtk_clist_set_text(clist,1,1,text); /* item1=gtk_list_item_new_with_label("CCTV1"); item2=gtk_list_item_new_with_label("CCTV2"); item3=gtk_list_item_new_with_label("CCTV3"); item4=gtk_list_item_new_with_label("CCTV4"); item5=gtk_list_item_new_with_label("CCTV5"); item6=gtk_list_item_new_with_label("CCTV6"); item7=gtk_list_item_new_with_label("CCTV7"); item8=gtk_list_item_new_with_label("cctv8"); gtk_container_add(GTK_CONTAINER(list),item1); gtk_container_add(GTK_CONTAINER(list),item2); gtk_container_add(GTK_CONTAINER(list),item3); gtk_container_add(GTK_CONTAINER(list),item4); gtk_container_add(GTK_CONTAINER(list),item5); gtk_container_add(GTK_CONTAINER(list),item6); gtk_container_add(GTK_CONTAINER(list),item7); gtk_container_add(GTK_CONTAINER(list),item8); gtk_widget_show(item1); gtk_widget_show(item2); gtk_widget_show(item3); gtk_widget_show(item4); gtk_widget_show(item5); gtk_widget_show(item6); gtk_widget_show(item7); gtk_widget_show(item8); */ hbox_list = gtk_hbox_new (TRUE, 0); gtk_widget_show (hbox_list); gtk_box_pack_end (GTK_BOX (vbox_right), hbox_list, TRUE, FALSE, 0); button_refresh = gtk_button_new(); gtk_widget_show (button_refresh); pixbuf_refresh=gdk_pixbuf_new_from_file("refresh.png",NULL); image_refresh=gtk_image_new_from_pixbuf(pixbuf_refresh); gtk_widget_show(image_refresh); gtk_container_add(GTK_CONTAINER(button_refresh),image_refresh); gtk_box_pack_start (GTK_BOX (hbox_list), button_refresh, TRUE, TRUE, 0); gtk_widget_set_size_request (button_refresh, 60, 65); hbox_down = gtk_hbox_new (FALSE, 25); gtk_widget_show (hbox_down); gtk_box_pack_start (GTK_BOX (vbox_main), hbox_down, TRUE, FALSE, 0); gtk_widget_set_size_request (hbox_down, 800, -1); hbox_left = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_left); gtk_box_pack_start (GTK_BOX (hbox_down), hbox_left, FALSE, FALSE, 0); button_file = gtk_button_new (); gtk_widget_show (button_file); gtk_box_pack_start (GTK_BOX (hbox_left), button_file, FALSE, FALSE, 0); gtk_widget_set_size_request (button_file, 52, 40); pixbuf_file=gdk_pixbuf_new_from_file("file.png",NULL); image_file = gtk_image_new_from_pixbuf(pixbuf_file); gtk_widget_show (image_file); gtk_container_add (GTK_CONTAINER (button_file), image_file); gtk_container_set_border_width(GTK_CONTAINER(button_file),0); button_city = gtk_button_new (); gtk_widget_show (button_city); gtk_box_pack_start (GTK_BOX (hbox_left), button_city, FALSE, FALSE, 0); gtk_widget_set_size_request (button_city, 52, 40); pixbuf_city=gdk_pixbuf_new_from_file("city.png",NULL); image_city = gtk_image_new_from_pixbuf(pixbuf_city); gtk_widget_show (image_city); gtk_container_add (GTK_CONTAINER (button_city), image_city); //gtk_widget_set_size_request (image_city, 45, 40); button_about = gtk_button_new(); pixbuf_about=gdk_pixbuf_new_from_file("about.png",NULL); image_about=gtk_image_new_from_pixbuf(pixbuf_about); gtk_widget_show(image_about); gtk_container_add(GTK_CONTAINER(button_about),image_about); gtk_widget_show (button_about); gtk_box_pack_start (GTK_BOX (hbox_left), button_about, FALSE, FALSE, 0); gtk_widget_set_size_request (button_about, 52, 40); hbox_mid = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox_mid); gtk_box_pack_start (GTK_BOX (hbox_down), hbox_mid, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox_mid, 300, -1); button_desc = gtk_button_new(); gtk_widget_show (button_desc); pixbuf_desc=gdk_pixbuf_new_from_file("desc.png",NULL); image_desc=gtk_image_new_from_pixbuf(pixbuf_desc); gtk_widget_show(image_desc); gtk_container_add(GTK_CONTAINER(button_desc),image_desc); gtk_box_pack_start (GTK_BOX (hbox_mid), button_desc, FALSE, FALSE, 0); gtk_widget_set_size_request (button_desc, 30, 50); hscale_voice = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (34.1, 0, 100, 1, 10, 10))); gtk_widget_show (hscale_voice); gtk_box_pack_start (GTK_BOX (hbox_mid), hscale_voice, FALSE, FALSE, 0); gtk_widget_set_size_request (hscale_voice, 400, -1); gtk_scale_set_draw_value (GTK_SCALE (hscale_voice), FALSE); gtk_scale_set_value_pos (GTK_SCALE (hscale_voice), GTK_POS_RIGHT); button_add = gtk_button_new(); gtk_widget_show (button_add); pixbuf_add=gdk_pixbuf_new_from_file("add.png",NULL); image_add=gtk_image_new_from_pixbuf(pixbuf_add); gtk_widget_show(image_add); gtk_container_add(GTK_CONTAINER(button_add),image_add); gtk_box_pack_start (GTK_BOX (hbox_mid), button_add, FALSE, FALSE, 0); gtk_widget_set_size_request (button_add, 30, 50); hbox_right = gtk_hbox_new (FALSE, 30); gtk_widget_show (hbox_right); gtk_box_pack_start (GTK_BOX (hbox_down), hbox_right, TRUE, TRUE, 0); button_full = gtk_button_new(); pixbuf_full=gdk_pixbuf_new_from_file("full.png",NULL); image_full=gtk_image_new_from_pixbuf(pixbuf_full); gtk_widget_show (button_full); gtk_box_pack_end (GTK_BOX (hbox_right), button_full, FALSE, FALSE, 0); gtk_widget_set_size_request (button_full, 52, 40); gtk_container_add(GTK_CONTAINER(button_full),image_full); gtk_widget_show(image_full);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -