1 2 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