On Thu, 2003-06-26 at 16:57, Harring Figueiredo wrote:
Folks, I am adding a GtkImage to a container. I would like the area on the container to be blank so that the Image can be displayed nicely. Any hlep ? I saw the API for gtk_widget_modify_fg(...). But I quite did not understand how I can set the GdkColor. Is there an easy way to do that? This is for an "About" box I am doing. NOTE: My container will hold 2 widgets (The image and a GtkNotebook). Thanks for any help. HF
There are two ways to do this:
The first is to set the bg color of the image widget, as you suggest:
{
GtkWidget *img;
GdkColor color = { 65535 };
guint i;
// Create the image.
for (i = 0; i <= GTK_STATE_INSENSITIVE; i++)
gtk_widget_set_bg (img, i, &color);
}
The second is to modify the pixbuf itself:
{
GdkPixbuf *pixbuf, *orig;
orig = gdk_pixbuf_new_from_file ("whatever.png", NULL);
pixbuf = gdk_pixbuf_new (orig,
gdk_pixbuf_get_width (orig),
gdk_pixbuf_get_height (orig),
GDK_ITERP_HYPER, 255, 4,
0xFFFFFFFF, 0xFFFFFFFF);
g_object_unref (orig);
// Setup the image & use "pixbuf" as the pixbuf.
}
--
Peace,
Jim Cape
http://ignore-your.tv
"It is literally true that, like Christianity, Socialism
has conquered the world by defeating itself."
-- Alexander Berkman, ABC of Anarchism
Attachment:
signature.asc
Description: This is a digitally signed message part