| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 
 | int
main (int argc, char **argv)
{
  GApplication *app;
  int status;
 
printf("bon nom : %d\n",g_application_id_is_valid("org.troumad.perso"));
  app = g_application_new ("org.troumad.perso",
                           G_APPLICATION_HANDLES_COMMAND_LINE);
  g_signal_connect (app, "command-line", G_CALLBACK (command_line), NULL);
  g_application_set_inactivity_timeout (app, 10);
 
  status = g_application_run (app, argc, argv); /* attend un retour de l'application mère si elle existe */
 
  printf("status = %d\n",status); /* 0 si première, 1 sinon */
 
  if (!status)
  {
   printf("Entrez un nombre non nul pour sortir : ");
   while (!status) 
   { /* sinon, on sort aussitôt du programme et on ne voit rien */
      scanf("%d",&status);
   }
  }
 
  g_object_unref (app); /* fait disparaitre l'application */
 
  return status;
} | 
Partager