📄 toggle.h
字号:
SySInfo(8); Decrease_Time=gtk_timeout_add(1000,De_Time,NULL); } SXZRA=TRUE; return 1; } int show_text_time(){ GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); text= gnome_canvas_item_new(group,gnome_canvas_text_get_type(), "text","Time Left:", "x",30.0,"y",120.0,"anchor",GTK_ANCHOR_WEST,"font", "10*20","fill_color","green",NULL); return 0;} int SW_Button(GtkButton*button,gpointer data){ gint id=GPOINTER_TO_INT(data); g_print("%d\n",id); GdkColor downcolor; GtkStyle *downstyle; gint i; downcolor.red=0x0000; downcolor.green=0x8b00; downcolor.blue=0x0000; downstyle=gtk_style_copy(gtk_widget_get_style(button)); for(i=0;i<5;i++) downstyle->bg[i]=downcolor; gtk_widget_set_style(button,downstyle); if(rebutton==TRUE) {Button2=id; rebutton=FALSE; } if((Button1!=0)&&(Button2!=0)) { if((Button1>=0x8000)&&(Button1<=0x8018)) Call_A(); else if((Button1>=0x3001)&&(Button1<=0x3025)) Call_B(); else {} } return 1; } /*功能按钮*/int show_toggle(){ GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); /*button13*/ button13=gtk_button_new_with_label("1/3"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button13,"x",25.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 25.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button13),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4000) ); init_cor(button13); /*button14*/ button14=gtk_button_new_with_label("5"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button14,"x",55.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button14),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4002)); init_cor(button14); /* button15*/ button15=gtk_button_new_with_label("9"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button15,"x",85.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button15),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4004)); init_cor(button15); /*button16*/ button16=gtk_button_new_with_label("13"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button16,"x",115.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button16),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4006)); init_cor(button16); /*button17*/ button17=gtk_button_new_with_label("17"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button17,"x",145.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button17),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4008)); init_cor(button17); /*button18*/ button18=gtk_button_new_with_label("19"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button18,"x",175.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button18),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4009)); init_cor(button18); /*button20*/ button20=gtk_button_new_with_label("6"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button20,"x",625.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button20),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x400c)); init_cor(button20); /* button21*/ button21=gtk_button_new_with_label("10"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button21,"x",660.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button21),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x400e)); init_cor(button21); /*button22*/ button22=gtk_button_new_with_label("12"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button22,"x",695.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button22),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x400f)); init_cor(button22); /* button23*/ button23=gtk_button_new_with_label("14"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button23,"x",730.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button23),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x4010));init_cor(button23);/* button19*/ button19=gtk_button_new_with_label("4"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button19,"x",765.0,"y", 87.0,"anchor",GTK_ANCHOR_WEST,"width", 20.0,"height",15.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button19),"clicked",GTK_SIGNAL_FUNC(SW_Button), GINT_TO_POINTER(0x400b) );init_cor(button19); /* XZRA */ button=gtk_button_new_with_label("X总人解"); init_cor(button); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button,"x",25.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(Fun_Button_time), GINT_TO_POINTER(0x3003)); /*XDYA*/ buttonXDYA=gtk_button_new_with_label("XD引导"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonXDYA,"x",90.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonXDYA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3013));init_cor(buttonXDYA); /*XYZSA*/ buttonXYZSA=gtk_button_new_with_label("X 引导"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonXYZSA,"x",155.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonXYZSA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300f));init_cor(buttonXYZSA); /*SYZSA*/ buttonSYZSA=gtk_button_new_with_label("S 引导"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonSYZSA,"x",740.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonSYZSA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300d));init_cor(buttonSYZSA);/*JGJA*/ buttonJGJA=gtk_button_new_with_label("进路故解"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonJGJA,"x",220.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonJGJA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300a));init_cor(buttonJGJA);/*DJA*/ buttonDJA=gtk_button_new_with_label("道岔封解"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonDJA,"x",675.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonDJA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3009));init_cor(buttonDJA);/*QGJA*/ buttonQGJA=gtk_button_new_with_label("区段故解"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonQGJA,"x",285.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonQGJA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300b)); init_cor(buttonQGJA); /*DDS*/ buttonDDS=gtk_button_new_with_label("道岔单锁"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonDDS,"x",350.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonDDS),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3006));init_cor(buttonDDS); /*DDJ*/ buttonDDJ=gtk_button_new_with_label("道岔单解"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonDDJ,"x",415.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonDDJ),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3007));init_cor(buttonDDJ); /*GXA*/ buttonGXA=gtk_button_new_with_label("关信号"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonGXA,"x",480.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonGXA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3011));init_cor(buttonGXA); /*DFA*/ buttonDFA=gtk_button_new_with_label("道岔封锁"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonDFA,"x",545.0,"y", 45.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonDFA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3008));init_cor(buttonDFA); /*ZQA*/ buttonZQA=gtk_button_new_with_label("总取消"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonZQA,"x",545.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonZQA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3002));init_cor(buttonZQA);/*FUA*/ buttonFUA=gtk_button_new_with_label("复 原"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonFUA,"x",220.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonFUA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300c));init_cor(buttonFUA);/*ZDA*/ buttonZDA=gtk_button_new_with_label("总定位"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonZDA,"x",285.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonZDA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3004));init_cor(buttonZDA);/*ZFA*/ buttonZFA=gtk_button_new_with_label("总反位"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonZFA,"x",350.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonZFA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x3005));init_cor(buttonZFA);/*SYA*/ buttonSYA=gtk_button_new_with_label("S引信号"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",buttonSYA,"x",415.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(buttonSYA),"clicked",GTK_SIGNAL_FUNC(Fun_Button), GINT_TO_POINTER(0x300e));init_cor(buttonSYA); /*SZRA*/ button=gtk_button_new_with_label("S总人解"); gnome_canvas_item_new(group,gnome_canvas_widget_get_type(), "widget",button,"x",480.0,"y", 85.0,"anchor",GTK_ANCHOR_WEST,"width", 50.0,"height",20.0, "size_pixels",TRUE, NULL); gtk_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(Fun_Button_time), GINT_TO_POINTER(0x302f));init_cor(button);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -