This is a bad API to export to users -- I cannot think of a single use for
it, besides breaking the user's theme in some terrible way. I'd recommend
stubbing it out for now and making it do nothing, and evaluating on a
case-by-case what breaks.


On Tue, Apr 2, 2013 at 3:11 PM, Bogdan Gheorghe <[email protected]> wrote:

> Hi Jasper -
>
> We are porting Eclipse SWT to GTK3 and SWT has API to set the background
> image of a widget.
>
> Thanks,
> B
>
>
>
>  From: "Jasper St. Pierre" <[email protected]> To: Bogdan
> Gheorghe/Ottawa/IBM@IBMCA Cc: "[email protected]" <[email protected]>
> Date: 04/02/2013 02:41 PM Subject: Re: How to override theming background
> image? Sent by: [email protected]
> ------------------------------
>
>
>
> The basic question I have is "why do you want to do this"?
>
>
> On Tue, Apr 2, 2013 at 2:33 PM, Bogdan Gheorghe 
> <*[email protected]*<[email protected]>>
> wrote:
> Hi -
>
> GtkWidget provides API to override the background color defined in the Gtk
> Theme ( 
> *gtk_widget_override_background_color*<https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-override-background-color>).
>
> It doesn't seem to provide anything similar to override the background
> image other than building a CSS stylesheet and using a GtkCssProvider to
> load it.
>
> Using this approach requires that the image resides somewhere in the
> filesystem . If you have an image already in memory you can't use it
> without first saving it out.
>
> Another approach would be to write a custom GtkStyleProvider (similar to
> the GtkModifierStyle) which provides an override background image function.
> This approach seems impossible as a portion of the style provider
> implementation is private (the GtkStyleProviderPrivate interface).
>
> Are there any other options for setting the background image on a widget
> using an in-memory image?
>
> Thanks,
> Bogdan & Silenio
> _______________________________________________
> gtk-list mailing list*
> **[email protected]* <[email protected]>*
> **https://mail.gnome.org/mailman/listinfo/gtk-list*<https://mail.gnome.org/mailman/listinfo/gtk-list>
>
>
>
>
> --
>   Jasper
>
>
> _______________________________________________
> gtk-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
>


-- 
  Jasper
_______________________________________________
gtk-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to