⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 toggle.h

📁 linux下的人机对话编程
💻 H
📖 第 1 页 / 共 2 页
字号:
	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 + -