Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- on ubuntu/debian: sudo apt-get -y install libgtk-4-dev
- compile: gcc $(pkg-config --cflags gtk4) -o image image.c $(pkg-config --libs gtk4)
- #include <gtk/gtk.h>
- static void
- activate (GtkApplication *app, gpointer user_data)
- {
- GtkWidget *window;
- GtkWidget *image;
- window = gtk_application_window_new(app);
- gtk_window_set_title(GTK_WINDOW(window), "Image Viewer");
- gtk_window_set_default_size(GTK_WINDOW (window), 320, 200);
- image = gtk_image_new_from_file("some-image.png");
- gtk_window_set_child(GTK_WINDOW(window), image);
- gtk_window_present(GTK_WINDOW(window));
- }
- int main (int argc, char **argv)
- {
- GtkApplication *app;
- int status;
- app = gtk_application_new("org.gtk.example", G_APPLICATION_DEFAULT_FLAGS);
- g_signal_connect(app, "activate", G_CALLBACK(activate), 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