Image (C) Monica Kochofar monicakochofar@gmail.com 2012 Un widget que muestra una imagen Daniel Mustieles daniel.mustieles@gmail.com 2011 - 2017 Nicolás Satragno nsatragno@gmail.com 2012 - 2013 Jorge González jorgegonz@svn.gnome.org 2011 Image

Esta GtkApplication muestra una archivo de imagen de la carpeta actual.

Si el archivo de imagen no se ha cargado correctamente, la imagen tendrá un icono de «imagen rota» El archivo nombre_archivo.png debe estar en la carpeta actual para que este código funcione. Use su imagen favorita.

#include <gtk/gtk.h> static void activate (GtkApplication *app, gpointer user_data) { GtkWidget *window; GtkWidget *image; /*Create a window with a title and a default size*/ window = gtk_application_window_new (app); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 300, 300); image = gtk_image_new_from_file ("gnome-image.png"); gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (image)); gtk_widget_show_all (GTK_WIDGET (window)); } int main (int argc, char **argv) { GtkApplication *app; int status; app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; }

En este ejemplo se usa lo siguiente:

GtkApplication

GtkWindow

GtkImage