Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <gtk/gtk.h>
- #include <glib.h>
- static void
- main_app_close_cb (GtkWidget *app, gpointer user_data)
- {
- gtk_widget_destroy (app);
- }
- static void
- activate_cb (GtkApplication *app, gpointer data)
- {
- GtkBuilder *builder;
- GObject *main_app_window;
- GObject *main_grid;
- GError *err;
- err = NULL;
- builder = gtk_builder_new ();
- gtk_builder_add_from_file (builder, "src/builder.ui", &err);
- if (err)
- {
- g_print ("ERROR: main.c/activate_cb ()/line 22: GError == %s\n",
- err->message);
- g_error_free (err);
- }
- main_app_window = gtk_builder_get_object (builder, "main-window");
- gtk_builder_add_callback_symbol (builder,
- "main-app-close-cb",
- G_CALLBACK (main_app_close_cb));
- /*
- g_signal_connect (main_app_window,
- "destroy",
- G_CALLBACK (main_app_close_cb),
- NULL);*/
- }
- gint
- main (gint argc, gchar **argv)
- {
- GtkApplication *app;
- gint status;
- app = gtk_application_new ("com.gitlab.dsreyes1014.gW2C",
- G_APPLICATION_FLAGS_NONE);
- g_signal_connect (app, "activate", G_CALLBACK (activate_cb), NULL);
- status = g_application_run (G_APPLICATION (app), argc, argv);
- g_object_unref (app);
- return status;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement