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

📄 echo_fd.h

📁 linux下的人机对话编程
💻 H
📖 第 1 页 / 共 3 页
字号:
if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_2G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[14][1];       if(gdj==0xaa) aw->FdNode_DynTab[14][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[14][1]=0xaa;	g_print("now 14gdj is %x\n", aw->FdNode_DynTab[14][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_3G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[15][1];       if(gdj==0xaa) aw->FdNode_DynTab[15][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[15][1]=0xaa;	g_print("now 15gdj is %x\n", aw->FdNode_DynTab[15][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_4G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[16][1];       if(gdj==0xaa) aw->FdNode_DynTab[16][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[16][1]=0xaa;	g_print("now 16gdj is %x\n", aw->FdNode_DynTab[16][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_5G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[17][1];       if(gdj==0xaa) aw->FdNode_DynTab[17][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[17][1]=0xaa;	g_print("now 17gdj is %x\n", aw->FdNode_DynTab[17][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_1AG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{  GdkCursor*cursor;    unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[18][1];       if(gdj==0xaa) aw->FdNode_DynTab[18][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[18][1]=0xaa;	g_print("now 18gdj is %x\n", aw->FdNode_DynTab[18][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_D4G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[19][1];	if(gdj==0xaa) aw->FdNode_DynTab[19][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[19][1]=0xaa;        Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_2_8DG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[20][1];	if(gdj==0xaa) aw->FdNode_DynTab[20][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[20][1]=0xaa;        Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_4_6DG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[21][1];	if(gdj==0xaa) aw->FdNode_DynTab[21][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[21][1]=0xaa;        Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_10DG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[22][1];	if(gdj==0xaa) aw->FdNode_DynTab[22][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[22][1]=0xaa;        Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_12_14DG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj,gdjsw;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0,gdjsw=0;        gdj=aw->FdNode_DynTab[23][1];	gdjsw=aw->SwNode_DynTab[2][1];		if(gdj==0xaa) aw->FdNode_DynTab[23][1]=0x55;		else if(gdj==0x55) aw->FdNode_DynTab[23][1]=0xaa;			/*	if(gdjsw==0xaa) aw->SwNode_DynTab[2][1]=0x55;			else if(gdjsw==0x55)  aw->SwNode_DynTab[2][1]=0xaa;*/	        Show_Field(canvas);             }  }if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}gboolean Pressed_SJG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj=0;        gdj=aw->FdNode_DynTab[24][1];	if(gdj==0xaa) aw->FdNode_DynTab[24][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[24][1]=0xaa;        Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }if(event->type==GDK_LEAVE_NOTIFY){    cursor=gdk_cursor_new(GDK_ARROW);    gdk_window_set_cursor(window->window,cursor);  }}int Button_XDJG(){ GnomeCanvasGroup *group;  group=gnome_canvas_root(GNOME_CANVAS(canvas));  GnomeCanvasItem*XDJG;  XDJG= gnome_canvas_item_new(group,                        gnome_canvas_rect_get_type(),			"x1",20.0,			"x2",45.0,			"y1",245.0,                        "y2",275.0,		       	"fill_color","black",		       	"width_units",1.0,			NULL); gtk_signal_connect(GTK_OBJECT(XDJG),"event",GTK_SIGNAL_FUNC(Pressed_XDJG),GINT_TO_POINTER(0x8002));}int Button_1BG(){ GnomeCanvasGroup *group;  group=gnome_canvas_root(GNOME_CANVAS(canvas));  GnomeCanvasItem*BG1;  BG1= gnome_canvas_item_new(group,                        gnome_canvas_rect_get_type(),			"x1",70.0,			"x2",120.0,			"y1",245.0,                        "y2",275.0,		       	"fill_color","black",		       	"width_units",1.0,			NULL); gtk_signal_connect(GTK_OBJECT(BG1),"event",GTK_SIGNAL_FUNC(Pressed_1BG),GINT_TO_POINTER(0x8002));}int Button_XJG(){ GnomeCanvasGroup *group;  group=gnome_canvas_root(GNOME_CANVAS(canvas));  GnomeCanvasItem*XJG;  XJG= gnome_canvas_item_new(group,                        gnome_canvas_rect_get_type(),			"x1",15.0,			"x2",35.0,			"y1",305.0,                        "y2",335.0,		       	"fill_color","black",		       	"width_units",1.0,			NULL); gtk_signal_connect(GTK_OBJECT(XJG),"event",GTK_SIGNAL_FUNC(Pressed_XJG),GINT_TO_POINTER(0x8002));}int Button_D1G(){ GnomeCanvasGroup *group;  group=gnome_canvas_root(GNOME_CANVAS(canvas));  GnomeCanvasItem*D1G;  D1G= gnome_canvas_item_new(group,                        gnome_canvas_rect_get_type(),			"x1",30.0,			"x2",55.0,			"y1",365.0,                        "y2",395.0,		       	"fill_color","black",		       	"width_units",1.0,			NULL); gtk_signal_connect(GTK_OBJECT(D1G),"event",GTK_SIGNAL_FUNC(Pressed_D1G),GINT_TO_POINTER(0x8002));}int Button_1_15WG(){ GnomeCanvasGroup *group;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -