[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: GtkImage problem



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.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]