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

📄 popmenu.h~

📁 linux下的人机对话编程
💻 H~
📖 第 1 页 / 共 3 页
字号:
  if(buttonD8==FALSE)   { gnome_canvas_item_hide(Item_D8);     buttonD8=TRUE;   }  else   {gnome_canvas_item_show(Item_D8);     buttonD8=FALSE;   } return 1;}   gint show_X(){  if(buttonX==FALSE)   { gnome_canvas_item_hide(Item_X);     buttonX=TRUE;   }  else   {gnome_canvas_item_show(Item_X);     buttonX=FALSE;   } return 1;}   gint show_XD(){  if(buttonXD==FALSE)   { gnome_canvas_item_hide(Item_XD);     buttonXD=TRUE;   }  else   {gnome_canvas_item_show(Item_XD);     buttonXD=FALSE;   } return 1;}   gint show_S(){  if(buttonS==FALSE)   { gnome_canvas_item_hide(Item_S);     buttonS=TRUE;   }  else   {gnome_canvas_item_show(Item_S);     buttonS=FALSE;   } return 1;}   gint show_S3(){  if(buttonS3==FALSE)   { gnome_canvas_item_hide(Item_S3);     buttonS3=TRUE;   }  else   {gnome_canvas_item_show(Item_S3);     buttonS3=FALSE;   } return 1;}   gint show_S5(){  if(buttonS5==FALSE)   { gnome_canvas_item_hide(Item_S5);     buttonS5=TRUE;   }  else   {gnome_canvas_item_show(Item_S5);     buttonS5=FALSE;   } return 1;}   gint show_S2(){  if(buttonS2==FALSE)   { gnome_canvas_item_hide(Item_S2);     buttonS2=TRUE;   }  else   {gnome_canvas_item_show(Item_S2);     buttonS2=FALSE;   } return 1;}   gint show_S4(){  if(buttonS4==FALSE)   { gnome_canvas_item_hide(Item_S4);     buttonS4=TRUE;   }  else   {gnome_canvas_item_show(Item_S4);     buttonS4=FALSE;   } return 1;}   gint show_X1(){  if(buttonX1==FALSE)   { gnome_canvas_item_hide(Item_X1);     buttonX1=TRUE;   }  else   {gnome_canvas_item_show(Item_X1);     buttonX1=FALSE;   } return 1;}   gint show_X3(){  if(buttonX3==FALSE)   { gnome_canvas_item_hide(Item_X3);     buttonX3=TRUE;   }  else   {gnome_canvas_item_show(Item_X3);     buttonX3=FALSE;   } return 1;}   gint show_X4(){  if(buttonX4==FALSE)   { gnome_canvas_item_hide(Item_X4);     buttonX4=TRUE;   }  else   {gnome_canvas_item_show(Item_X4);     buttonX4=FALSE;   } return 1;}   gint show_X5(){  if(buttonX5==FALSE)   { gnome_canvas_item_hide(Item_X5);     buttonX5=TRUE;   }  else   {gnome_canvas_item_show(Item_X5);     buttonX5=FALSE;   } return 1;}   gboolean operate_flash_lamp(){  if(Flash_D1==TRUE){    buttonD1=FALSE;    gtk_timeout_remove(timer_show_d1);    timer_show_d1=gtk_timeout_add(1000,show_D1,NULL);   }   if(Flash_D2==TRUE){     buttonD2=FALSE;gtk_timeout_remove(timer_show_d2);    timer_show_d2=gtk_timeout_add(1000,show_D2,NULL);  } if(Flash_D3==TRUE){   buttonD3=FALSE;gtk_timeout_remove(timer_show_d3);    timer_show_d3=gtk_timeout_add(1000,show_D3,NULL);  } if(Flash_D19==TRUE){   buttonD19=FALSE;gtk_timeout_remove(timer_show_d19);    timer_show_d19=gtk_timeout_add(1000,show_D19,NULL);  } if(Flash_D4==TRUE){   buttonD4=FALSE;gtk_timeout_remove(timer_show_d4);    timer_show_d4=gtk_timeout_add(1000,show_D4,NULL);  } if(Flash_D5==TRUE){   buttonD5=FALSE;gtk_timeout_remove(timer_show_d5);    timer_show_d5=gtk_timeout_add(1000,show_D5,NULL);  } if(Flash_D6==TRUE){   buttonD6=FALSE;gtk_timeout_remove(timer_show_d6);    timer_show_d6=gtk_timeout_add(1000,show_D6,NULL);  } if(Flash_D7==TRUE){   buttonD7=FALSE;gtk_timeout_remove(timer_show_d7);    timer_show_d7=gtk_timeout_add(1000,show_D7,NULL);  } if(Flash_D8==TRUE){   buttonD8=FALSE;gtk_timeout_remove(timer_show_d8);    timer_show_d8=gtk_timeout_add(1000,show_D8,NULL);  } if(Flash_D9==TRUE){   buttonD9=FALSE;gtk_timeout_remove(timer_show_d9);    timer_show_d9=gtk_timeout_add(1000,show_D9,NULL);  } if(Flash_X==TRUE){   buttonX=FALSE;gtk_timeout_remove(timer_show_X);    timer_show_X=gtk_timeout_add(1000,show_X,NULL);  } if(Flash_D11==TRUE){   buttonD11=FALSE;gtk_timeout_remove(timer_show_d11);    timer_show_d11=gtk_timeout_add(1000,show_D11,NULL);  } if(Flash_XD==TRUE){   buttonXD=FALSE;gtk_timeout_remove(timer_show_XD);    timer_show_XD=gtk_timeout_add(1000,show_XD,NULL);  } if(Flash_D13==TRUE){   buttonD13=FALSE;gtk_timeout_remove(timer_show_d13);    timer_show_d13=gtk_timeout_add(1000,show_D13,NULL);  } if(Flash_S==TRUE){   buttonS=FALSE;gtk_timeout_remove(timer_show_S);    timer_show_S=gtk_timeout_add(1000,show_S,NULL);  } if(Flash_D15==TRUE){   buttonD15=FALSE;gtk_timeout_remove(timer_show_d15);    timer_show_d15=gtk_timeout_add(1000,show_D15,NULL);  } if(Flash_D17==TRUE){   buttonD17=FALSE;gtk_timeout_remove(timer_show_d17);    timer_show_d17=gtk_timeout_add(1000,show_D17,NULL); g_print("456\n");  }  if(Flash_S3==TRUE){    buttonS3=FALSE;    gtk_timeout_remove(timer_show_S3);    timer_show_S3=gtk_timeout_add(1000,show_S3,NULL);   }   if(Flash_S5==TRUE){     buttonS5=FALSE;gtk_timeout_remove(timer_show_S5);    timer_show_S5=gtk_timeout_add(1000,show_S5,NULL);  } if(Flash_S2==TRUE){   buttonS2=FALSE;gtk_timeout_remove(timer_show_S2);    timer_show_S2=gtk_timeout_add(1000,show_S2,NULL);  } if(Flash_S4==TRUE){   buttonS4=FALSE;gtk_timeout_remove(timer_show_S4);    timer_show_S4=gtk_timeout_add(1000,show_S4,NULL);  } if(Flash_X1==TRUE){   buttonX1=FALSE;gtk_timeout_remove(timer_show_X1);    timer_show_X1=gtk_timeout_add(1000,show_X1,NULL);  } if(Flash_X3==TRUE){   buttonX3=FALSE;gtk_timeout_remove(timer_show_X3);    timer_show_X3=gtk_timeout_add(1000,show_X3,NULL);  } if(Flash_X4==TRUE){   buttonX4=FALSE;gtk_timeout_remove(timer_show_X4);    timer_show_X4=gtk_timeout_add(1000,show_X4,NULL);  } if(Flash_X5==TRUE){   buttonX5=FALSE;gtk_timeout_remove(timer_show_X5);    timer_show_X5=gtk_timeout_add(1000,show_X5,NULL);  }   return TRUE;}gboolean PressedLamp(GnomeCanvasItem*widget,GdkEvent*event,gpointer data)/*响应信号灯操作*/{     gint timer_show,i;  id=GPOINTER_TO_INT(data);    if(event->type==GDK_BUTTON_PRESS)  {      GdkEventButton*buttonevent=(GdkEventButton*)event;      if(buttonevent->button==1)    {           switch(id)        { case 0x8000:              	    { if(BD1==FALSE)/*此标志为控制灯只允许一次操作*/                           {                  Item_D1=widget;	         if(Flash_D1==FALSE) timer_show_d1=gtk_timeout_add(1000,show_D1,NULL);                  Flash_D1=TRUE;                 operate_flash_lamp();		 Oprate_Data();                    BD1=TRUE;                 break;	      }       	    else  	      break;	    }         case 0x8001:	   {               if(BD3==FALSE)	     { Item_D3=widget;                             if(Flash_D3==FALSE) timer_show_d3=gtk_timeout_add(1000,show_D3,NULL);            Flash_D3=TRUE;              operate_flash_lamp();              	      Oprate_Data();              BD3=TRUE;              break;             }	   else 	     break;	    }         case 0x8002:	    { if(BD5==FALSE)              {              Item_D5=widget;                if(Flash_D5==FALSE) timer_show_d5=gtk_timeout_add(1000,show_D5,NULL); Flash_D5=TRUE;               operate_flash_lamp(); 	      	      Oprate_Data();              BD5=TRUE;              break;	      }	    else	      break;	    }        case 0x8003:	  { if(BD7==FALSE)	    {              Item_D7=widget;                if(Flash_D7==FALSE)  timer_show_d7=gtk_timeout_add(1000,show_D7,NULL); Flash_D7=TRUE;               operate_flash_lamp();	      	      Oprate_Data();	      BD7=TRUE;              break;	    }	  else	    break;	  }         case 0x8004:	  {if(BD9==FALSE)	    {              Item_D9=widget;                 if(Flash_D9==FALSE) timer_show_d9=gtk_timeout_add(1000,show_D9,NULL);Flash_D9=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BD9=TRUE;              break;	    }	  else	    break;	  }        case 0x8005:	  {if(BD11==FALSE)	    {              Item_D11=widget;                if(Flash_D11==FALSE) timer_show_d11=gtk_timeout_add(1000,show_D11,NULL); Flash_D11=TRUE;             operate_flash_lamp(); 	    	      Oprate_Data();	      BD11=TRUE;              break;	    }	  else	    break;	    }         case 0x8006:	   {if(BD13==FALSE)	     {              Item_D13=widget;                if(Flash_D13==FALSE) timer_show_d13=gtk_timeout_add(1000,show_D13,NULL); Flash_D13=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BD13=TRUE;              break;	    }	   else	     break;	   }         case 0x8007:	   {if(BD15==FALSE)	     {              Item_D15=widget;                if(Flash_D15==FALSE) timer_show_d15=gtk_timeout_add(1000,show_D15,NULL); Flash_D15=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BD15=TRUE;              break;	    }	   else	     break;	   }         case 0x8008:	   {if(BD17==FALSE)	     {              Item_D17=widget;                 if(Flash_D17==FALSE) timer_show_d17=gtk_timeout_add(1000,show_D17,NULL);              Flash_D17=TRUE;              operate_flash_lamp(); 	      	      Oprate_Data();	      BD17=TRUE;              break;	    }	   else	     break;	   }         case 0x8009:	   {if(BD19==FALSE)	     {              Item_D19=widget;               if(Flash_D19==FALSE) timer_show_d19=gtk_timeout_add(1000,show_D19,NULL); Flash_D19=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BD19=TRUE;              break;	    }	   else	     break;	   }         case 0x800a:	   {if(BDX==FALSE)	     {              Item_X=widget;                if(Flash_X==FALSE) timer_show_X=gtk_timeout_add(1000,show_X,NULL); Flash_X=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BDX=TRUE;              break;	    }	   else	     break;	   }         case 0x800b:	   {if(BDXD==FALSE)	     {              Item_XD=widget;                if(Flash_XD==FALSE) timer_show_XD=gtk_timeout_add(1000,show_XD,NULL);            Flash_XD=TRUE;             operate_flash_lamp();             	      Oprate_Data();	      BDXD=TRUE;              break;	    }	   else	     break;	   }	     case 0x800c:	   {if(BDS3==FALSE)	     {	       g_print("s3 is good!\n");              Item_S3=widget;                if(Flash_S3==FALSE) timer_show_S3=gtk_timeout_add(1000,show_S3,NULL);            Flash_S3=TRUE;             operate_flash_lamp();             	      Oprate_Data();	      BDS3=TRUE;              break;	    }	   else	     break;	   } case 0x800d:	   {if(BDS5==FALSE)	     {              Item_S5=widget;                if(Flash_S5==FALSE) timer_show_S5=gtk_timeout_add(1000,show_S5,NULL);            Flash_S5=TRUE;             operate_flash_lamp();             	      Oprate_Data();	      BDS5=TRUE;              break;	    }	   else	     break;	   } case 0x800e:	   {if(BDS2==FALSE)	     {              Item_S2=widget;                if(Flash_S2==FALSE) timer_show_S2=gtk_timeout_add(1000,show_S2,NULL);            Flash_S2=TRUE;             operate_flash_lamp();             	      Oprate_Data();	      BDS2=TRUE;              break;	    }	   else	     break;	   } case 0x800f:	   {if(BDS4==FALSE)	     {              Item_S4=widget;                if(Flash_S4==FALSE) timer_show_S4=gtk_timeout_add(1000,show_S4,NULL);            Flash_S4=TRUE;             operate_flash_lamp();             	      Oprate_Data();	      BDS4=TRUE;              break;	    }	   else	     break;	     }	 case 0x8010:	   {if(BD2==FALSE)	     {              Item_D2=widget;                 if(Flash_D2==FALSE) timer_show_d2=gtk_timeout_add(1000,show_D2,NULL); Flash_D2=TRUE;              operate_flash_lamp();               	      Oprate_Data();	      BD2=TRUE;              break;	    }	   else	     break;	   }	 case 0x8011:	   {if(BD4==FALSE)	     {              Item_D4=widget;                 if(Flash_D4) timer_show_d4=gtk_timeout_add(1000,show_D4,NULL);               Flash_D4=TRUE;               operate_flash_lamp();                Oprate_Data();	       BD4=TRUE;               break;	    }	   else	     break;	   }	 case 0x8012:	   {if(BD6==FALSE)	     {              Item_D6=widget;               if(Flash_D6==FALSE) timer_show_d6=gtk_timeout_add(1000,show_D6,NULL);              Flash_D6=TRUE;              operate_flash_lamp();                 Oprate_Data();	      BD6=TRUE;              break;	    }	   else	     break;	   }	 case 0x8013:	   {if(BD8==FALSE)	     {              Item_D8=widget;               if(Flash_D8==FALSE) timer_show_d8=gtk_timeout_add(1000,show_D8,NULL);              Flash_D8=TRUE;              operate_flash_lamp(); 	      Oprate_Data();	      BD8=TRUE;              break;	    }	   else	     break;	   }	 case 0x8014:

⌨️ 快捷键说明

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