You are right. Thanks for that. Everything executes without error...except,
no image is displayed. 


void create_window (GtkWidget *window, GtkWidget *image)
{
        
        GladeXML *gxml;
        
        gxml = glade_xml_new (GLADE_FILE, NULL, NULL);
        
        /* This is important */
        glade_xml_signal_autoconnect (gxml);
        window = glade_xml_get_widget (gxml, "window");
        image = glade_xml_get_widget (gxml, "image1");
}

void funcImage (GtkWidget *image)
{
        image = gtk_image_new();
        gtk_image_clear(GTK_IMAGE(image));
        gtk_image_set_from_file (GTK_IMAGE(image),
"/home/s/Pictures/space-05.jpg");
        gtk_widget_show(image);
}

int
main (int argc, char *argv[])
{
        GtkWidget *window = NULL;
        GtkWidget *image = NULL;
         

#ifdef ENABLE_NLS
        bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
        bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
        textdomain (GETTEXT_PACKAGE);
#endif

        
        gtk_set_locale ();
        gtk_init (&argc, &argv);

        create_window (window,image);
        
        funcImage(image);
        //gtk_widget_show_all (window);
        gtk_main ();
        
        return 0;
}











David Nečas (Yeti)-2 wrote:
> 
> On Sun, May 06, 2007 at 04:06:11AM -0700, beginner.c wrote:
>> 
>> I am in fact
>> calling gtk_init() prior to any of these functions.
> 
> No, you don't, the call to gtk_image_new() to initialize
> image
> 
>   GtkWidget *image = gtk_image_new();
> 
> is performed before any code in main().
> 
> Yeti
> 
> --
> http://gwyddion.net/
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> 
> 

-- 
View this message in context: 
http://www.nabble.com/GtkImage-problem-tf3694858.html#a10350080
Sent from the Gtk+ - Apps Dev mailing list archive at Nabble.com.

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to