Exemple #1
0
int input_handle(int fd,char *buf,int len, sqlite3 *db)
{
	int k;

	while(1){
		show_menu();
		scanf("%d",&k);
		switch(k){
			case 1:show_plan(buf,fd,db);
			       break;
			case 2:show_modify(buf,fd,db);
			       break;
			case 3:show_search(buf,fd);
			       break;
			case 4:look(db);
			       break;
			case 5:show_thanks();
			       exit(0);
			case 6:close(fd);
			       fd = show_alter_ip();
			       break;
			default:show_error();
				while(getchar()!='\n');
		}

	}

	return 0;
}
Exemple #2
0
static gboolean
key_press_cb (GtkWidget *w, GdkEventKey *key, gpointer data)
{
#if GTK_CHECK_VERSION(2,24,0)
  if ((key->keyval == GDK_KEY_Return || key->keyval == GDK_KEY_KP_Enter) &&
      (key->state & GDK_CONTROL_MASK))
#else
  if ((key->keyval == GDK_Return || key->keyval == GDK_KP_Enter) &&
      (key->state & GDK_CONTROL_MASK))
#endif
    {
      gtk_dialog_response (GTK_DIALOG (data), YAD_RESPONSE_OK);
      return TRUE;
    }

#if GTK_CHECK_VERSION(2,24,0)
  if ((key->state & GDK_CONTROL_MASK) && 
      (key->keyval == GDK_KEY_S || key->keyval == GDK_KEY_s))
#else
  if ((key->state & GDK_CONTROL_MASK) && 
      (key->keyval == GDK_S || key->keyval == GDK_s))
#endif
    {
      show_search ();
      return TRUE;
    }

  return FALSE;
}