On 6 September 2017 at 13:55, Charles Curley
<charlescur...@charlescurley.com> wrote:
> On Wed, 6 Sep 2017 11:22:25 +0100
> Chris Vine <vine35792...@gmail.com> wrote:
>
>> I am not going to answer your question I am afraid, but I am going to
>> make the observation that since GTK+2 will not be updated except for
>> bug fixes, unless you are thinking of porting your code to GTK+3 or
>> GTK+4 you might as well leave it as it is.  If the warning bothers
>> you, you can add -Wno-deprecated-declarations to your CFLAGS to
>> suppress it.

GdkPixbuf is separate from GTK+, so its deprecation warnings are
actually useful even if you're never going to port to newer GTK+
versions.

In this case, the idea is to remove the "inline image" support in
GdkPixbuf and replace it with GResources, which allow to portably and
safely embed any kind of resources inside the binary (either
application or shared library) or inside a blob that can be loaded at
run time.

More information about GResource is available here:
  https://developer.gnome.org/gio/stable/GResource.html

In short:

 - write an XML catalogue with the list of files to be included in the resource
 - generate the GResource from the catalogue using
`glib-compile-resources` as part of your build
  - you can either generate C source and header files, and compile
them into your own project
  - or you can generate a gresource binary blob and install it
somewhere alongside the rest of your project

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to