echo_fd.c

来自「linux下的人机对话编程」· C语言 代码 · 共 1,043 行 · 第 1/2 页

C
1,043
字号
#include<gnome.h>#include"main.h"/*以下为区段响应函数*/gboolean Pressed_XDJG(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){g_print("1DG区段响应成功!\n");}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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_2G(GnomeCanvasItem*item,GdkEvent*event,gpointer data)/*响应信号灯操作*/{    GdkCursor*cursor;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}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;   gint id,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1){}	}

⌨️ 快捷键说明

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