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 + -
显示快捷键?