LINUX.ORG.RU

История изменений

Исправление cherry, (текущая версия) :

или более правильное решение

void
callback_function(void)
{
    // something
}

int
main(int argc, char **argv)
{
    GtkApplication *app = gtk_application_new("org.gtk.app", G_APPLICATION_HANDLES_COMMAND_LINE);
    g_signal_connect(app, "command-line", G_CALLBACK(callback_function), NULL);
    g_application_run(G_APPLICATION(app), argc, argv);
    g_object_unref(app);

    return 0;
}

Исходная версия cherry, :

или более правильное решение

void
callback_function(void)
{
    // something
}

int
int
main(int argc, char **argv)
{
    GtkApplication *app = gtk_application_new("org.gtk.app", G_APPLICATION_HANDLES_COMMAND_LINE);
    g_signal_connect(app, "command-line", G_CALLBACK(callback_function), NULL);
    g_application_run(G_APPLICATION(app), argc, argv);
    g_object_unref(app);

    return 0;
}