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

📄 echo_fd.h

📁 linux下的人机对话编程
💻 H
📖 第 1 页 / 共 3 页
字号:
/*#include<gnome.h>#include"main.h"#include"field.h"#include"switch.h"#include"bg.h"*//*以下为区段响应函数*/gboolean Pressed_XDJG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor;   gint id,i;  id=GPOINTER_TO_INT(data);  unsigned char gdj0;    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj0=0;        gdj0=aw->FdNode_DynTab[0][1];	if(gdj0==0xaa) aw->FdNode_DynTab[0][1]=0x55;	else if(gdj0==0x55) aw->FdNode_DynTab[0][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_1BG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor;     unsigned char gdj1;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj1=0;        gdj1=aw->FdNode_DynTab[1][1];       if(gdj1==0xaa) aw->FdNode_DynTab[1][1]=0x55;	else if(gdj1==0x55) aw->FdNode_DynTab[1][1]=0xaa;	g_print("now 1gdj is %x\n", aw->FdNode_DynTab[1][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_XJG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor; unsigned char  gdj2;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){	gdj2=0;        gdj2=aw->FdNode_DynTab[2][1];       if(gdj2==0xaa) aw->FdNode_DynTab[2][1]=0x55;	else if(gdj2==0x55) aw->FdNode_DynTab[2][1]=0xaa;	g_print("now gdj is %x\n", aw->FdNode_DynTab[2][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_D1G(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[3][1];       if(gdj==0xaa) aw->FdNode_DynTab[3][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[3][1]=0xaa;	g_print("now 3gdj is %x\n", aw->FdNode_DynTab[3][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_1_15WG(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[4][1];       if(gdj==0xaa) aw->FdNode_DynTab[4][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[4][1]=0xaa;	g_print("now 4gdj is %x\n", aw->FdNode_DynTab[4][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_1DG(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[5][1];	if(gdj==0xaa) aw->FdNode_DynTab[5][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[5][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_3DG(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[6][1];	if(gdj==0xaa) aw->FdNode_DynTab[6][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[6][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_5_11DG(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[7][1];	if(gdj==0xaa) aw->FdNode_DynTab[7][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[7][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_7_9DG(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[8][1];		if(gdj==0xaa) aw->FdNode_DynTab[8][1]=0x55;		else if(gdj==0x55) aw->FdNode_DynTab[8][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_13DG(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[9][1];	if(gdj==0xaa) aw->FdNode_DynTab[9][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[9][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_15DG(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[10][1];	if(gdj==0xaa) aw->FdNode_DynTab[10][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[10][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_17DG(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[11][1];	if(gdj==0xaa) aw->FdNode_DynTab[11][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[11][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_19DG(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[12][1];	if(gdj==0xaa) aw->FdNode_DynTab[12][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[12][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_1G(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[13][1];       if(gdj==0xaa) aw->FdNode_DynTab[13][1]=0x55;	else if(gdj==0x55) aw->FdNode_DynTab[13][1]=0xaa;	g_print("now 13gdj is %x\n", aw->FdNode_DynTab[13][1]);	Show_Field(canvas);}	}if(event->type==GDK_ENTER_NOTIFY){    cursor=gdk_cursor_new(GDK_HAND2);    gdk_window_set_cursor(window->window,cursor);    }

⌨️ 快捷键说明

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