📄 sig.c~
字号:
/* #include<gnome.h>#include"sg.h"#include"sig.h"#include"main.h"#include"popmenu.h"*/ GnomeCanvasItem*D1; GnomeCanvasItem*D3; GnomeCanvasItem*D5; GnomeCanvasItem*D7; GnomeCanvasItem*D9; GnomeCanvasItem*D11; GnomeCanvasItem*D13; GnomeCanvasItem*D15; GnomeCanvasItem*D17; GnomeCanvasItem*D19; GnomeCanvasItem*X,*XX; GnomeCanvasItem*XD,*XDD; GnomeCanvasItem*S3,*S33; GnomeCanvasItem*S5,*S55; GnomeCanvasItem*S2,*S22; GnomeCanvasItem*S4,*S44; GnomeCanvasItem*D2; GnomeCanvasItem*D4; GnomeCanvasItem*D6; GnomeCanvasItem*D8; GnomeCanvasItem*S,*SS; GnomeCanvasItem*X1,*X11; GnomeCanvasItem*X3,*X33; GnomeCanvasItem*X4,*X44; GnomeCanvasItem*X5,*X55;int Show_Sg(GtkWidget*canvas){/* attach parent's shared memory */ aw=(struct area_window *)shmat(shmid_win, 0, 0); /* note: shmid is still set correctly */ Show_D1(); Show_D3(); Show_D5(); Show_D7(); Show_D9(); Show_D11(); Show_D13(); Show_D15(); Show_D17(); Show_D19(); Show_X(); Show_XD(); Show_S3(); Show_S5(); Show_S2(); Show_S4(); Show_D2(); Show_D4(); Show_D6(); Show_D8(); Show_S(); Show_X1(); Show_X3(); Show_X4(); Show_X5(); return 1;}int Show_D1(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr; if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D1)); temp=SgNode_DynTab[0][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D1=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",63.0,"y1",362.0,"x2",73.0,"y2",372.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D1),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8000)); return 1;}int Show_D3(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D3)); temp=SgNode_DynTab[1][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D3=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",117.0,"y1",388.0,"x2",127.0,"y2",398.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D3),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8001)); return 1;} int Show_D5(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D5)); temp=SgNode_DynTab[2][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D5=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",143.0,"y1",302.0,"x2",153.0,"y2",312.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D5),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8002)); return 1; }int Show_D7(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D7)); temp=SgNode_DynTab[3][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D7=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",143.0,"y1",242.0,"x2",153.0,"y2",252.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D7),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8003)); return 1; } int Show_D9(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D9)); temp=SgNode_DynTab[4][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D9=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",197.0,"y1",328.0,"x2",207.0,"y2",338.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D9),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8004)); return 1;}int Show_D11(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D11)); temp=SgNode_DynTab[5][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D11=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",213.0,"y1",302.0,"x2",223.0,"y2",312.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D11),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8005)); return 1;}int Show_D13(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); int temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D13)); temp=SgNode_DynTab[6][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D13=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",213.0,"y1",362.0,"x2",223.0,"y2",372.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D13),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8006)); return 1; }int Show_D15(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D15)); temp=SgNode_DynTab[7][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D15=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",213.0,"y1",242.0,"x2",223.0,"y2",252.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D15),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8007)); return 1; }int Show_D17(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D17)); temp=SgNode_DynTab[8][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D17=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",283.0,"y1",362.0,"x2",293.0,"y2",372.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D17),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8008)); return 1;}int Show_D19(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; gchar*cr;if(value==TRUE) gtk_object_destroy(GTK_OBJECT(D19)); temp=SgNode_DynTab[9][1]; if(temp==0x01) cr=color[1]; else cr=color[2]; D19=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",337.0,"y1",328.0,"x2",347.0,"y2",338.0,"fill_color",cr, NULL); gtk_signal_connect(GTK_OBJECT(D19),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x8009)); return 1;}int Show_X(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; gchar*cr1; gchar*cr2;if(value==TRUE){ gtk_object_destroy(GTK_OBJECT(X)); gtk_object_destroy(GTK_OBJECT(XX));} temp=SgNode_DynTab[10][1]; if((temp==0x36)||(temp==0x37)) cr1=color[5]; else if(temp==0x67){ cr1=color[5]; cr2=color[3]; } else if((temp==0x26)||(temp==0x27)) cr1=color[3]; else if(temp==0x23){ cr1=color[3]; cr2=color[3]; } else if(temp==0x0b){ cr1=color[0]; cr2=color[2]; } else if((temp==0x02)||(temp==0x03)) cr1=color[0]; X=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",47.0,"y1",302.0,"x2",57.0,"y2",312.0,"fill_color",cr1, NULL);XX= gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",57.0,"y1",302.0,"x2",67.0,"y2",312.0,"fill_color","red", NULL); gtk_signal_connect(GTK_OBJECT(X),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x800a)); return 1; }int Show_XD(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; gchar*cr1; gchar*cr2;if(value==TRUE){ gtk_object_destroy(GTK_OBJECT(XD));gtk_object_destroy(GTK_OBJECT(XDD));} temp=SgNode_DynTab[11][1]; if((temp==0x36)||(temp==0x37)) cr1=color[5]; else if(temp==0x67){ cr1=color[5]; cr2=color[3]; } else if((temp==0x26)||(temp==0x27)) cr1=color[3]; else if(temp==0x23){ cr1=color[3]; cr2=color[3]; } else if(temp==0x0b){ cr1=color[0]; cr2=color[2]; } else if((temp==0x02)||(temp==0x03)) cr1=color[0]; XD=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",57.0,"y1",242.0,"x2",67.0,"y2",252.0,"fill_color",cr1, NULL);XDD= gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",67.0,"y1",242.0,"x2",77.0,"y2",252.0,"fill_color",cr1, NULL); gtk_signal_connect(GTK_OBJECT(XD),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x800b)); return 1;}int Show_S3(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp; temp=SgNode_DynTab[12][1]; gchar*cr1,*cr2; if(value==TRUE){ gtk_object_destroy(GTK_OBJECT(S3)); gtk_object_destroy(GTK_OBJECT(S33)); } cr1=cr2=color[4]; if(temp==0x15) cr1=color[5]; else if(temp==0x0d){ cr1=color[5]; cr2=color[5]; } else if(temp==0x03) cr1=color[2]; else if(temp==0x01) cr1=color[0]; else if(temp==0x05) cr1=color[5]; S3=gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",337.0,"y1",268.0,"x2",347.0,"y2",278.0,"fill_color",cr1, NULL);S33= gnome_canvas_item_new(group, gnome_canvas_ellipse_get_type(), "x1",327.0,"y1",268.0,"x2",337.0,"y2",278.0,"fill_color",cr2, NULL); gtk_signal_connect(GTK_OBJECT(S3),"event",GTK_SIGNAL_FUNC(PressedLamp),GINT_TO_POINTER(0x800c)); return 1; }int Show_S5(){GnomeCanvasGroup *group; group=gnome_canvas_root(GNOME_CANVAS(canvas)); unsigned char temp;temp=SgNode_DynTab[13][1]; gchar*cr1; gchar*cr2;if(value==TRUE){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -