Setting an image as background in a GtkVbox



Hi,

  Anybody knows how to set an image as background in a GtkBox?

I tried it overriding the expose-event doing something like this:

static gboolean
on_expose_event_cb (GtranslatorWellcomePanel *panel,
            GdkEventExpose *event,
            gpointer        useless)
{
    GdkPixbuf *pixbuf;
    GtkStyle *style = gtk_widget_get_style (GTK_WIDGET (panel));
   
    pixbuf = gdk_pixbuf_scale_simple (panel->priv->bg,
                      GTK_WIDGET (panel)->allocation.width,
                      gdk_pixbuf_get_height (panel->priv->bg),
                      GDK_INTERP_NEAREST);
   
    gdk_draw_pixbuf (event->window,
             style->bg_gc[0], pixbuf, 0, 0, 0, 0, gdk_pixbuf_get_width (pixbuf),
             gdk_pixbuf_get_height (pixbuf), GDK_RGB_DITHER_NORMAL, 0, 0);
   
   
    return TRUE;
}

But the i have the problem that other widgets are not showed.

Regards.


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