Untitled
unknown
plain_text
5 months ago
1.0 kB
1
Indexable
#include <gtk/gtk.h> int main(int argc, char *argv[]) { GtkBuilder *builder; GtkWidget *window; GError *error = NULL; // Initialize GTK gtk_init(&argc, &argv); // Create a new GtkBuilder instance builder = gtk_builder_new(); // Load the UI from the .glade file if (!gtk_builder_add_from_file(builder, "project.glade", &error)) { g_warning("Error loading file: %s", error->message); g_clear_error(&error); return 1; } // Get the main window from the Glade file window = GTK_WIDGET(gtk_builder_get_object(builder, "window_main")); if (!window) { g_warning("Could not find the main window."); return 1; } // Connect signals gtk_builder_connect_signals(builder, NULL); // Show the window gtk_widget_show_all(window); // Start the GTK main loop gtk_main(); return 0; } // Handler for the "destroy" signal void on_window_main_destroy() { gtk_main_quit(); }
Editor is loading...
Leave a Comment