# PaCkAgE DaTaStReAm gdk-pixbuf 1 12974 # end of header 070701000a76f9000081a40000000000000000000000014f864c350000010a0000010000010007ffffffffffffffff0000001300000000gdk-pixbuf/pkginfoPKG=gdk-pixbuf NAME=gdk-pixbuf 2.26.0 SPARC 64bit Solaris 10 VERSION=2.26.0 PSTAMP=12th April 2012 VENDOR=Gnome Project EMAIL=http://www.gtk.org/ DESC=Gnome image loading library ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a76f8000081a40000000000000000000000014f864c35000086370000010000010007ffffffffffffffff0000001200000000gdk-pixbuf/pkgmap: 1 12974 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/gdk-pixbuf-csource 0755 root root 19448 42323 1334201282 1 f none /usr/local/bin/gdk-pixbuf-pixdata 0755 root root 15992 43474 1334201282 1 f none /usr/local/bin/gdk-pixbuf-query-loaders 0755 root root 19712 3476 1334201282 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib 0755 root root 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h 0644 root root 2477 425 1334201323 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h 0644 root root 5561 54546 1334201323 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 0644 root root 8052 46886 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h 0644 root root 17308 35826 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h 0644 root root 1114 28104 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h 0644 root root 3523 20221 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h 0644 root root 12433 20213 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h 0644 root root 4255 62602 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h 0644 root root 1640 44228 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h 0644 root root 3090 43153 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h 0644 root root 5990 64607 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h 0644 root root 1553 64540 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h 0644 root root 6605 2583 1334201282 1 d none /usr/local/lib 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0/2.10.0 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders 0755 root root 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 0644 root root 4137 46226 1334201315 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.la 0755 root root 1413 59879 1334201293 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so 0755 root root 32560 51870 1334201293 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.la 0755 root root 1413 59921 1334201286 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so 0755 root root 28584 34220 1334201286 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.la 0755 root root 1413 59867 1334201290 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so 0755 root root 48008 48666 1334201290 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.la 0755 root root 1419 60581 1334201309 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so 0755 root root 17912 38238 1334201309 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.la 0755 root root 1413 59897 1334201292 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so 0755 root root 29328 53751 1334201292 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jasper.la 0755 root root 1457 64261 1334201313 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jasper.so 0755 root root 1400264 34753 1334201313 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.la 0755 root root 1445 62923 1334201295 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so 0755 root root 35432 28072 1334201295 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.la 0755 root root 1413 59993 1334201311 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so 0755 root root 21720 26810 1334201310 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.la 0755 root root 1413 59957 1334201284 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so 0755 root root 36032 17964 1334201284 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.la 0755 root root 1413 59993 1334201297 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so 0755 root root 25584 63059 1334201297 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.la 0755 root root 1419 60623 1334201314 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so 0755 root root 19336 64644 1334201314 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.la 0755 root root 1413 59963 1334201299 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so 0755 root root 16264 37304 1334201299 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.la 0755 root root 1413 59903 1334201307 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so 0755 root root 26624 30439 1334201307 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.la 0755 root root 1478 390 1334201301 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so 0755 root root 29408 44230 1334201301 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.la 0755 root root 1419 60635 1334201288 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so 0755 root root 14808 52675 1334201288 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.la 0755 root root 1413 59969 1334201305 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so 0755 root root 20832 34111 1334201305 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.la 0755 root root 1413 60053 1334201303 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so 0755 root root 38520 48273 1334201303 1 d none /usr/local/lib/girepository-1.0 0755 root root 1 f none /usr/local/lib/girepository-1.0/GdkPixbuf-2.0.typelib 0644 root root 15808 15979 1334201315 1 f none /usr/local/lib/libgdk_pixbuf-2.0.la 0755 root root 1353 52743 1334201281 1 s none /usr/local/lib/libgdk_pixbuf-2.0.so=libgdk_pixbuf-2.0.so.0.2600.0 1 s none /usr/local/lib/libgdk_pixbuf-2.0.so.0=libgdk_pixbuf-2.0.so.0.2600.0 1 f none /usr/local/lib/libgdk_pixbuf-2.0.so.0.2600.0 0755 root root 256208 53174 1334201281 1 f none /usr/local/lib/libgdk_pixbuf_xlib-2.0.la 0755 root root 1527 3253 1334201323 1 s none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so=libgdk_pixbuf_xlib-2.0.so.0.2600.0 1 s none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so.0=libgdk_pixbuf_xlib-2.0.so.0.2600.0 1 f none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so.0.2600.0 0755 root root 108848 38437 1334201323 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/gdk-pixbuf-2.0.pc 0644 root root 549 50281 1334201324 1 f none /usr/local/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc 0644 root root 298 26854 1334201323 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/gir-1.0 0755 root root 1 f none /usr/local/share/gir-1.0/GdkPixbuf-2.0.gir 0644 root root 140933 28583 1334201282 1 d none /usr/local/share/gtk-doc 0755 root root 1 d none /usr/local/share/gtk-doc/html 0755 root root 1 d none /usr/local/share/gtk-doc/html/gdk-pixbuf 0755 root root 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/GdkPixbufLoader.html 0644 root root 44321 7801 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/annotation-glossary.html 0644 root root 3973 59342 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-10.html 0644 root root 1617 1446 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-12.html 0644 root root 2038 38500 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-14.html 0644 root root 2712 29737 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-2.html 0644 root root 6998 19088 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-26.html 0644 root root 2377 4790 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-4.html 0644 root root 4297 35005 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-6.html 0644 root root 3945 7222 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-8.html 0644 root root 2285 60796 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-deprecated.html 0644 root root 3214 9160 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-full.html 0644 root root 23119 3804 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/composite.png 0644 root root 106599 1940 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Animations.html 0644 root root 45564 40088 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-File-Loading.html 0644 root root 30771 42677 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-File-saving.html 0644 root root 55985 13542 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Image-Data-in-Memory.html 0644 root root 31313 9809 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Inline-data.html 0644 root root 34696 48299 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Module-Interface.html 0644 root root 65603 10928 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Reference-Counting-and-Memory-Mangement.html 0644 root root 12782 1392 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html 0644 root root 51822 21825 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-The-GdkPixbuf-Structure.html 0644 root root 38111 44372 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Utilities.html 0644 root root 20508 54340 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Versioning.html 0644 root root 7358 37671 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-csource.html 0644 root root 6603 37545 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-from-drawables.html 0644 root root 2173 49933 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-rendering.html 0644 root root 2089 42591 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-query-loaders.html 0644 root root 4046 18322 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf.devhelp2 0644 root root 26053 48596 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/home.png 0644 root root 654 8089 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/index.html 0644 root root 7433 64761 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/index.sgml 0644 root root 30498 33953 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/left.png 0644 root root 459 49669 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/license.html 0644 root root 2798 38002 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/right.png 0644 root root 472 50613 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/rn01.html 0644 root root 4529 5431 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/rn02.html 0644 root root 2197 55213 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/style.css 0644 root root 5184 22070 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/up.png 0644 root root 406 41501 1334201320 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/af 0755 root root 1 d none /usr/local/share/locale/af/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/af/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18786 47596 1334201315 1 d none /usr/local/share/locale/ang 0755 root root 1 d none /usr/local/share/locale/ang/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ang/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4144 64096 1334201315 1 d none /usr/local/share/locale/ar 0755 root root 1 d none /usr/local/share/locale/ar/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ar/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23263 34318 1334201315 1 d none /usr/local/share/locale/as 0755 root root 1 d none /usr/local/share/locale/as/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/as/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33639 57712 1334201315 1 d none /usr/local/share/locale/ast 0755 root root 1 d none /usr/local/share/locale/ast/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ast/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21447 18238 1334201316 1 d none /usr/local/share/locale/az 0755 root root 1 d none /usr/local/share/locale/az/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/az/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 15147 11316 1334201316 1 d none /usr/local/share/locale/be 0755 root root 1 d none /usr/local/share/locale/be/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28482 1940 1334201316 1 d none /usr/local/share/locale/be@latin 0755 root root 1 d none /usr/local/share/locale/be@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be@latin/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20556 34792 1334201316 1 d none /usr/local/share/locale/bg 0755 root root 1 d none /usr/local/share/locale/bg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bg/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32074 27752 1334201316 1 d none /usr/local/share/locale/bn 0755 root root 1 d none /usr/local/share/locale/bn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30417 57468 1334201316 1 d none /usr/local/share/locale/bn_IN 0755 root root 1 d none /usr/local/share/locale/bn_IN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn_IN/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32227 28232 1334201316 1 d none /usr/local/share/locale/br 0755 root root 1 d none /usr/local/share/locale/br/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/br/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4891 24443 1334201316 1 d none /usr/local/share/locale/bs 0755 root root 1 d none /usr/local/share/locale/bs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bs/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 14725 28218 1334201316 1 d none /usr/local/share/locale/ca 0755 root root 1 d none /usr/local/share/locale/ca/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23110 49106 1334201316 1 d none /usr/local/share/locale/ca@valencia 0755 root root 1 d none /usr/local/share/locale/ca@valencia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca@valencia/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22198 37974 1334201316 1 d none /usr/local/share/locale/crh 0755 root root 1 d none /usr/local/share/locale/crh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/crh/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19984 23041 1334201316 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22071 22862 1334201316 1 d none /usr/local/share/locale/cy 0755 root root 1 d none /usr/local/share/locale/cy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cy/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18602 32069 1334201316 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21555 51755 1334201316 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22813 37239 1334201316 1 d none /usr/local/share/locale/dz 0755 root root 1 d none /usr/local/share/locale/dz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/dz/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 37639 60306 1334201316 1 d none /usr/local/share/locale/el 0755 root root 1 d none /usr/local/share/locale/el/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/el/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 29590 57340 1334201316 1 d none /usr/local/share/locale/en@shaw 0755 root root 1 d none /usr/local/share/locale/en@shaw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@shaw/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28537 23512 1334201316 1 d none /usr/local/share/locale/en_CA 0755 root root 1 d none /usr/local/share/locale/en_CA/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_CA/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17731 21396 1334201316 1 d none /usr/local/share/locale/en_GB 0755 root root 1 d none /usr/local/share/locale/en_GB/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_GB/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20546 42065 1334201316 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20485 7154 1334201316 1 d none /usr/local/share/locale/es 0755 root root 1 d none /usr/local/share/locale/es/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/es/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23123 40479 1334201316 1 d none /usr/local/share/locale/et 0755 root root 1 d none /usr/local/share/locale/et/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/et/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21357 60737 1334201316 1 d none /usr/local/share/locale/eu 0755 root root 1 d none /usr/local/share/locale/eu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22057 11790 1334201316 1 d none /usr/local/share/locale/fa 0755 root root 1 d none /usr/local/share/locale/fa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20099 18240 1334201316 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20463 53341 1334201316 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23321 21555 1334201317 1 d none /usr/local/share/locale/ga 0755 root root 1 d none /usr/local/share/locale/ga/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ga/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18604 13585 1334201317 1 d none /usr/local/share/locale/gl 0755 root root 1 d none /usr/local/share/locale/gl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23115 52682 1334201317 1 d none /usr/local/share/locale/gu 0755 root root 1 d none /usr/local/share/locale/gu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28955 22415 1334201317 1 d none /usr/local/share/locale/he 0755 root root 1 d none /usr/local/share/locale/he/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/he/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23900 48414 1334201317 1 d none /usr/local/share/locale/hi 0755 root root 1 d none /usr/local/share/locale/hi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28779 56576 1334201317 1 d none /usr/local/share/locale/hr 0755 root root 1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17194 31420 1334201317 1 d none /usr/local/share/locale/hu 0755 root root 1 d none /usr/local/share/locale/hu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22301 48994 1334201317 1 d none /usr/local/share/locale/hy 0755 root root 1 d none /usr/local/share/locale/hy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hy/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 27183 12848 1334201317 1 d none /usr/local/share/locale/ia 0755 root root 1 d none /usr/local/share/locale/ia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ia/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 1077 14432 1334201317 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21017 37385 1334201317 1 d none /usr/local/share/locale/io 0755 root root 1 d none /usr/local/share/locale/io/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/io/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 5231 42899 1334201317 1 d none /usr/local/share/locale/is 0755 root root 1 d none /usr/local/share/locale/is/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/is/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 13065 62826 1334201317 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22586 64826 1334201317 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24414 52682 1334201317 1 d none /usr/local/share/locale/ka 0755 root root 1 d none /usr/local/share/locale/ka/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ka/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32859 4945 1334201317 1 d none /usr/local/share/locale/km 0755 root root 1 d none /usr/local/share/locale/km/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/km/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 37787 41367 1334201317 1 d none /usr/local/share/locale/kn 0755 root root 1 d none /usr/local/share/locale/kn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32443 923 1334201317 1 d none /usr/local/share/locale/ko 0755 root root 1 d none /usr/local/share/locale/ko/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ko/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23520 16179 1334201317 1 d none /usr/local/share/locale/ku 0755 root root 1 d none /usr/local/share/locale/ku/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ku/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18998 29759 1334201317 1 d none /usr/local/share/locale/li 0755 root root 1 d none /usr/local/share/locale/li/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/li/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 12853 14793 1334201317 1 d none /usr/local/share/locale/lt 0755 root root 1 d none /usr/local/share/locale/lt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22523 19006 1334201317 1 d none /usr/local/share/locale/lv 0755 root root 1 d none /usr/local/share/locale/lv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lv/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20804 55368 1334201317 1 d none /usr/local/share/locale/mai 0755 root root 1 d none /usr/local/share/locale/mai/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mai/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28302 56149 1334201317 1 d none /usr/local/share/locale/mi 0755 root root 1 d none /usr/local/share/locale/mi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 11858 22699 1334201317 1 d none /usr/local/share/locale/mk 0755 root root 1 d none /usr/local/share/locale/mk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24056 59616 1334201318 1 d none /usr/local/share/locale/ml 0755 root root 1 d none /usr/local/share/locale/ml/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ml/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33970 55874 1334201318 1 d none /usr/local/share/locale/mn 0755 root root 1 d none /usr/local/share/locale/mn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19018 19877 1334201318 1 d none /usr/local/share/locale/mr 0755 root root 1 d none /usr/local/share/locale/mr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33151 51411 1334201318 1 d none /usr/local/share/locale/ms 0755 root root 1 d none /usr/local/share/locale/ms/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ms/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 13527 31521 1334201318 1 d none /usr/local/share/locale/my 0755 root root 1 d none /usr/local/share/locale/my/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/my/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 34736 19612 1334201318 1 d none /usr/local/share/locale/nb 0755 root root 1 d none /usr/local/share/locale/nb/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nb/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20945 48362 1334201318 1 d none /usr/local/share/locale/nds 0755 root root 1 d none /usr/local/share/locale/nds/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nds/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4769 17582 1334201318 1 d none /usr/local/share/locale/ne 0755 root root 1 d none /usr/local/share/locale/ne/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ne/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24357 14503 1334201318 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21531 41390 1334201318 1 d none /usr/local/share/locale/nn 0755 root root 1 d none /usr/local/share/locale/nn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19169 38065 1334201318 1 d none /usr/local/share/locale/nso 0755 root root 1 d none /usr/local/share/locale/nso/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nso/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16599 2768 1334201318 1 d none /usr/local/share/locale/oc 0755 root root 1 d none /usr/local/share/locale/oc/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/oc/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 10179 42378 1334201318 1 d none /usr/local/share/locale/or 0755 root root 1 d none /usr/local/share/locale/or/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/or/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 31341 63814 1334201318 1 d none /usr/local/share/locale/pa 0755 root root 1 d none /usr/local/share/locale/pa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30692 56821 1334201318 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22913 41275 1334201318 1 d none /usr/local/share/locale/ps 0755 root root 1 d none /usr/local/share/locale/ps/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ps/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2795 18223 1334201318 1 d none /usr/local/share/locale/pt 0755 root root 1 d none /usr/local/share/locale/pt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21937 7082 1334201318 1 d none /usr/local/share/locale/pt_BR 0755 root root 1 d none /usr/local/share/locale/pt_BR/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt_BR/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22670 25040 1334201318 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22096 6939 1334201318 1 d none /usr/local/share/locale/ru 0755 root root 1 d none /usr/local/share/locale/ru/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ru/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32089 49386 1334201318 1 d none /usr/local/share/locale/si 0755 root root 1 d none /usr/local/share/locale/si/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/si/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24887 14454 1334201318 1 d none /usr/local/share/locale/sk 0755 root root 1 d none /usr/local/share/locale/sk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19775 7732 1334201318 1 d none /usr/local/share/locale/sl 0755 root root 1 d none /usr/local/share/locale/sl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22430 65150 1334201318 1 d none /usr/local/share/locale/sq 0755 root root 1 d none /usr/local/share/locale/sq/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sq/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20428 17700 1334201318 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28087 34043 1334201318 1 d none /usr/local/share/locale/sr@ije 0755 root root 1 d none /usr/local/share/locale/sr@ije/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@ije/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18463 57236 1334201318 1 d none /usr/local/share/locale/sr@latin 0755 root root 1 d none /usr/local/share/locale/sr@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@latin/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21863 15831 1334201318 1 d none /usr/local/share/locale/sv 0755 root root 1 d none /usr/local/share/locale/sv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sv/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21493 60676 1334201319 1 d none /usr/local/share/locale/ta 0755 root root 1 d none /usr/local/share/locale/ta/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ta/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33693 27168 1334201319 1 d none /usr/local/share/locale/te 0755 root root 1 d none /usr/local/share/locale/te/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/te/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 36243 19965 1334201319 1 d none /usr/local/share/locale/th 0755 root root 1 d none /usr/local/share/locale/th/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/th/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 31607 42599 1334201319 1 d none /usr/local/share/locale/tk 0755 root root 1 d none /usr/local/share/locale/tk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2011 20109 1334201319 1 d none /usr/local/share/locale/tr 0755 root root 1 d none /usr/local/share/locale/tr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21469 29563 1334201319 1 d none /usr/local/share/locale/tt 0755 root root 1 d none /usr/local/share/locale/tt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 6534 13274 1334201319 1 d none /usr/local/share/locale/ug 0755 root root 1 d none /usr/local/share/locale/ug/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ug/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 26442 41407 1334201319 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30692 41059 1334201319 1 d none /usr/local/share/locale/uz 0755 root root 1 d none /usr/local/share/locale/uz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uz/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2940 25935 1334201319 1 d none /usr/local/share/locale/uz@cyrillic 0755 root root 1 d none /usr/local/share/locale/uz@cyrillic/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uz@cyrillic/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 3582 11017 1334201319 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22769 25577 1334201319 1 d none /usr/local/share/locale/wa 0755 root root 1 d none /usr/local/share/locale/wa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/wa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16193 30446 1334201319 1 d none /usr/local/share/locale/xh 0755 root root 1 d none /usr/local/share/locale/xh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/xh/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17413 64002 1334201319 1 d none /usr/local/share/locale/yi 0755 root root 1 d none /usr/local/share/locale/yi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/yi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16206 3899 1334201319 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19692 19430 1334201319 1 d none /usr/local/share/locale/zh_HK 0755 root root 1 d none /usr/local/share/locale/zh_HK/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_HK/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20163 19938 1334201319 1 d none /usr/local/share/locale/zh_TW 0755 root root 1 d none /usr/local/share/locale/zh_TW/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_TW/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20163 20176 1334201319 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/gdk-pixbuf-csource.1 0644 root root 3978 59540 1334201320 1 f none /usr/local/share/man/man1/gdk-pixbuf-query-loaders.1 0644 root root 2567 8107 1334201320 1 i checkinstall 785 2565 1334201396 1 i pkginfo 266 20434 1334201397 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!070701000a76f9000081a40000000000000000000000014f864c350000010a0000010000010007ffffffffffffffff0000000800000000pkginfoPKG=gdk-pixbuf NAME=gdk-pixbuf 2.26.0 SPARC 64bit Solaris 10 VERSION=2.26.0 PSTAMP=12th April 2012 VENDOR=Gnome Project EMAIL=http://www.gtk.org/ DESC=Gnome image loading library ARCH=sparc CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 070701000a76f8000081a40000000000000000000000014f864c35000086370000010000010007ffffffffffffffff0000000700000000pkgmap: 1 12974 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/bin 0755 root root 1 f none /usr/local/bin/gdk-pixbuf-csource 0755 root root 19448 42323 1334201282 1 f none /usr/local/bin/gdk-pixbuf-pixdata 0755 root root 15992 43474 1334201282 1 f none /usr/local/bin/gdk-pixbuf-query-loaders 0755 root root 19712 3476 1334201282 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf 0755 root root 1 d none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib 0755 root root 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h 0644 root root 2477 425 1334201323 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h 0644 root root 5561 54546 1334201323 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h 0644 root root 8052 46886 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h 0644 root root 17308 35826 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h 0644 root root 1114 28104 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h 0644 root root 3523 20221 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h 0644 root root 12433 20213 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h 0644 root root 4255 62602 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h 0644 root root 1640 44228 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h 0644 root root 3090 43153 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h 0644 root root 5990 64607 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h 0644 root root 1553 64540 1334201282 1 f none /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h 0644 root root 6605 2583 1334201282 1 d none /usr/local/lib 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0/2.10.0 0755 root root 1 d none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders 0755 root root 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 0644 root root 4137 46226 1334201315 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.la 0755 root root 1413 59879 1334201293 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so 0755 root root 32560 51870 1334201293 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.la 0755 root root 1413 59921 1334201286 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so 0755 root root 28584 34220 1334201286 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.la 0755 root root 1413 59867 1334201290 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so 0755 root root 48008 48666 1334201290 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.la 0755 root root 1419 60581 1334201309 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so 0755 root root 17912 38238 1334201309 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.la 0755 root root 1413 59897 1334201292 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so 0755 root root 29328 53751 1334201292 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jasper.la 0755 root root 1457 64261 1334201313 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jasper.so 0755 root root 1400264 34753 1334201313 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.la 0755 root root 1445 62923 1334201295 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so 0755 root root 35432 28072 1334201295 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.la 0755 root root 1413 59993 1334201311 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so 0755 root root 21720 26810 1334201310 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.la 0755 root root 1413 59957 1334201284 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so 0755 root root 36032 17964 1334201284 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.la 0755 root root 1413 59993 1334201297 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so 0755 root root 25584 63059 1334201297 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.la 0755 root root 1419 60623 1334201314 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so 0755 root root 19336 64644 1334201314 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.la 0755 root root 1413 59963 1334201299 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so 0755 root root 16264 37304 1334201299 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.la 0755 root root 1413 59903 1334201307 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so 0755 root root 26624 30439 1334201307 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.la 0755 root root 1478 390 1334201301 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so 0755 root root 29408 44230 1334201301 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.la 0755 root root 1419 60635 1334201288 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so 0755 root root 14808 52675 1334201288 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.la 0755 root root 1413 59969 1334201305 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so 0755 root root 20832 34111 1334201305 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.la 0755 root root 1413 60053 1334201303 1 f none /usr/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so 0755 root root 38520 48273 1334201303 1 d none /usr/local/lib/girepository-1.0 0755 root root 1 f none /usr/local/lib/girepository-1.0/GdkPixbuf-2.0.typelib 0644 root root 15808 15979 1334201315 1 f none /usr/local/lib/libgdk_pixbuf-2.0.la 0755 root root 1353 52743 1334201281 1 s none /usr/local/lib/libgdk_pixbuf-2.0.so=libgdk_pixbuf-2.0.so.0.2600.0 1 s none /usr/local/lib/libgdk_pixbuf-2.0.so.0=libgdk_pixbuf-2.0.so.0.2600.0 1 f none /usr/local/lib/libgdk_pixbuf-2.0.so.0.2600.0 0755 root root 256208 53174 1334201281 1 f none /usr/local/lib/libgdk_pixbuf_xlib-2.0.la 0755 root root 1527 3253 1334201323 1 s none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so=libgdk_pixbuf_xlib-2.0.so.0.2600.0 1 s none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so.0=libgdk_pixbuf_xlib-2.0.so.0.2600.0 1 f none /usr/local/lib/libgdk_pixbuf_xlib-2.0.so.0.2600.0 0755 root root 108848 38437 1334201323 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/gdk-pixbuf-2.0.pc 0644 root root 549 50281 1334201324 1 f none /usr/local/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc 0644 root root 298 26854 1334201323 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/gir-1.0 0755 root root 1 f none /usr/local/share/gir-1.0/GdkPixbuf-2.0.gir 0644 root root 140933 28583 1334201282 1 d none /usr/local/share/gtk-doc 0755 root root 1 d none /usr/local/share/gtk-doc/html 0755 root root 1 d none /usr/local/share/gtk-doc/html/gdk-pixbuf 0755 root root 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/GdkPixbufLoader.html 0644 root root 44321 7801 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/annotation-glossary.html 0644 root root 3973 59342 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-10.html 0644 root root 1617 1446 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-12.html 0644 root root 2038 38500 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-14.html 0644 root root 2712 29737 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-2.html 0644 root root 6998 19088 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-26.html 0644 root root 2377 4790 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-4.html 0644 root root 4297 35005 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-6.html 0644 root root 3945 7222 1334201319 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-8.html 0644 root root 2285 60796 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-deprecated.html 0644 root root 3214 9160 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-full.html 0644 root root 23119 3804 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/composite.png 0644 root root 106599 1940 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Animations.html 0644 root root 45564 40088 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-File-Loading.html 0644 root root 30771 42677 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-File-saving.html 0644 root root 55985 13542 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Image-Data-in-Memory.html 0644 root root 31313 9809 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Inline-data.html 0644 root root 34696 48299 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Module-Interface.html 0644 root root 65603 10928 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Reference-Counting-and-Memory-Mangement.html 0644 root root 12782 1392 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html 0644 root root 51822 21825 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-The-GdkPixbuf-Structure.html 0644 root root 38111 44372 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Utilities.html 0644 root root 20508 54340 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Versioning.html 0644 root root 7358 37671 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-csource.html 0644 root root 6603 37545 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-from-drawables.html 0644 root root 2173 49933 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-rendering.html 0644 root root 2089 42591 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-query-loaders.html 0644 root root 4046 18322 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf.devhelp2 0644 root root 26053 48596 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/home.png 0644 root root 654 8089 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/index.html 0644 root root 7433 64761 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/index.sgml 0644 root root 30498 33953 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/left.png 0644 root root 459 49669 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/license.html 0644 root root 2798 38002 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/right.png 0644 root root 472 50613 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/rn01.html 0644 root root 4529 5431 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/rn02.html 0644 root root 2197 55213 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/style.css 0644 root root 5184 22070 1334201320 1 f none /usr/local/share/gtk-doc/html/gdk-pixbuf/up.png 0644 root root 406 41501 1334201320 1 d none /usr/local/share/locale 0755 root root 1 d none /usr/local/share/locale/af 0755 root root 1 d none /usr/local/share/locale/af/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/af/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18786 47596 1334201315 1 d none /usr/local/share/locale/ang 0755 root root 1 d none /usr/local/share/locale/ang/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ang/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4144 64096 1334201315 1 d none /usr/local/share/locale/ar 0755 root root 1 d none /usr/local/share/locale/ar/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ar/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23263 34318 1334201315 1 d none /usr/local/share/locale/as 0755 root root 1 d none /usr/local/share/locale/as/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/as/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33639 57712 1334201315 1 d none /usr/local/share/locale/ast 0755 root root 1 d none /usr/local/share/locale/ast/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ast/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21447 18238 1334201316 1 d none /usr/local/share/locale/az 0755 root root 1 d none /usr/local/share/locale/az/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/az/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 15147 11316 1334201316 1 d none /usr/local/share/locale/be 0755 root root 1 d none /usr/local/share/locale/be/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28482 1940 1334201316 1 d none /usr/local/share/locale/be@latin 0755 root root 1 d none /usr/local/share/locale/be@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/be@latin/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20556 34792 1334201316 1 d none /usr/local/share/locale/bg 0755 root root 1 d none /usr/local/share/locale/bg/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bg/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32074 27752 1334201316 1 d none /usr/local/share/locale/bn 0755 root root 1 d none /usr/local/share/locale/bn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30417 57468 1334201316 1 d none /usr/local/share/locale/bn_IN 0755 root root 1 d none /usr/local/share/locale/bn_IN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bn_IN/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32227 28232 1334201316 1 d none /usr/local/share/locale/br 0755 root root 1 d none /usr/local/share/locale/br/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/br/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4891 24443 1334201316 1 d none /usr/local/share/locale/bs 0755 root root 1 d none /usr/local/share/locale/bs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/bs/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 14725 28218 1334201316 1 d none /usr/local/share/locale/ca 0755 root root 1 d none /usr/local/share/locale/ca/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23110 49106 1334201316 1 d none /usr/local/share/locale/ca@valencia 0755 root root 1 d none /usr/local/share/locale/ca@valencia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ca@valencia/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22198 37974 1334201316 1 d none /usr/local/share/locale/crh 0755 root root 1 d none /usr/local/share/locale/crh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/crh/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19984 23041 1334201316 1 d none /usr/local/share/locale/cs 0755 root root 1 d none /usr/local/share/locale/cs/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cs/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22071 22862 1334201316 1 d none /usr/local/share/locale/cy 0755 root root 1 d none /usr/local/share/locale/cy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/cy/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18602 32069 1334201316 1 d none /usr/local/share/locale/da 0755 root root 1 d none /usr/local/share/locale/da/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/da/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21555 51755 1334201316 1 d none /usr/local/share/locale/de 0755 root root 1 d none /usr/local/share/locale/de/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/de/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22813 37239 1334201316 1 d none /usr/local/share/locale/dz 0755 root root 1 d none /usr/local/share/locale/dz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/dz/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 37639 60306 1334201316 1 d none /usr/local/share/locale/el 0755 root root 1 d none /usr/local/share/locale/el/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/el/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 29590 57340 1334201316 1 d none /usr/local/share/locale/en@shaw 0755 root root 1 d none /usr/local/share/locale/en@shaw/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en@shaw/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28537 23512 1334201316 1 d none /usr/local/share/locale/en_CA 0755 root root 1 d none /usr/local/share/locale/en_CA/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_CA/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17731 21396 1334201316 1 d none /usr/local/share/locale/en_GB 0755 root root 1 d none /usr/local/share/locale/en_GB/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/en_GB/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20546 42065 1334201316 1 d none /usr/local/share/locale/eo 0755 root root 1 d none /usr/local/share/locale/eo/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eo/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20485 7154 1334201316 1 d none /usr/local/share/locale/es 0755 root root 1 d none /usr/local/share/locale/es/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/es/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23123 40479 1334201316 1 d none /usr/local/share/locale/et 0755 root root 1 d none /usr/local/share/locale/et/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/et/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21357 60737 1334201316 1 d none /usr/local/share/locale/eu 0755 root root 1 d none /usr/local/share/locale/eu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/eu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22057 11790 1334201316 1 d none /usr/local/share/locale/fa 0755 root root 1 d none /usr/local/share/locale/fa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20099 18240 1334201316 1 d none /usr/local/share/locale/fi 0755 root root 1 d none /usr/local/share/locale/fi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20463 53341 1334201316 1 d none /usr/local/share/locale/fr 0755 root root 1 d none /usr/local/share/locale/fr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/fr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23321 21555 1334201317 1 d none /usr/local/share/locale/ga 0755 root root 1 d none /usr/local/share/locale/ga/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ga/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18604 13585 1334201317 1 d none /usr/local/share/locale/gl 0755 root root 1 d none /usr/local/share/locale/gl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23115 52682 1334201317 1 d none /usr/local/share/locale/gu 0755 root root 1 d none /usr/local/share/locale/gu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/gu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28955 22415 1334201317 1 d none /usr/local/share/locale/he 0755 root root 1 d none /usr/local/share/locale/he/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/he/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23900 48414 1334201317 1 d none /usr/local/share/locale/hi 0755 root root 1 d none /usr/local/share/locale/hi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28779 56576 1334201317 1 d none /usr/local/share/locale/hr 0755 root root 1 d none /usr/local/share/locale/hr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17194 31420 1334201317 1 d none /usr/local/share/locale/hu 0755 root root 1 d none /usr/local/share/locale/hu/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hu/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22301 48994 1334201317 1 d none /usr/local/share/locale/hy 0755 root root 1 d none /usr/local/share/locale/hy/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/hy/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 27183 12848 1334201317 1 d none /usr/local/share/locale/ia 0755 root root 1 d none /usr/local/share/locale/ia/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ia/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 1077 14432 1334201317 1 d none /usr/local/share/locale/id 0755 root root 1 d none /usr/local/share/locale/id/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/id/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21017 37385 1334201317 1 d none /usr/local/share/locale/io 0755 root root 1 d none /usr/local/share/locale/io/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/io/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 5231 42899 1334201317 1 d none /usr/local/share/locale/is 0755 root root 1 d none /usr/local/share/locale/is/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/is/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 13065 62826 1334201317 1 d none /usr/local/share/locale/it 0755 root root 1 d none /usr/local/share/locale/it/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/it/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22586 64826 1334201317 1 d none /usr/local/share/locale/ja 0755 root root 1 d none /usr/local/share/locale/ja/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ja/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24414 52682 1334201317 1 d none /usr/local/share/locale/ka 0755 root root 1 d none /usr/local/share/locale/ka/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ka/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32859 4945 1334201317 1 d none /usr/local/share/locale/km 0755 root root 1 d none /usr/local/share/locale/km/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/km/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 37787 41367 1334201317 1 d none /usr/local/share/locale/kn 0755 root root 1 d none /usr/local/share/locale/kn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/kn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32443 923 1334201317 1 d none /usr/local/share/locale/ko 0755 root root 1 d none /usr/local/share/locale/ko/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ko/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 23520 16179 1334201317 1 d none /usr/local/share/locale/ku 0755 root root 1 d none /usr/local/share/locale/ku/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ku/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18998 29759 1334201317 1 d none /usr/local/share/locale/li 0755 root root 1 d none /usr/local/share/locale/li/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/li/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 12853 14793 1334201317 1 d none /usr/local/share/locale/lt 0755 root root 1 d none /usr/local/share/locale/lt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22523 19006 1334201317 1 d none /usr/local/share/locale/lv 0755 root root 1 d none /usr/local/share/locale/lv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/lv/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20804 55368 1334201317 1 d none /usr/local/share/locale/mai 0755 root root 1 d none /usr/local/share/locale/mai/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mai/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28302 56149 1334201317 1 d none /usr/local/share/locale/mi 0755 root root 1 d none /usr/local/share/locale/mi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 11858 22699 1334201317 1 d none /usr/local/share/locale/mk 0755 root root 1 d none /usr/local/share/locale/mk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24056 59616 1334201318 1 d none /usr/local/share/locale/ml 0755 root root 1 d none /usr/local/share/locale/ml/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ml/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33970 55874 1334201318 1 d none /usr/local/share/locale/mn 0755 root root 1 d none /usr/local/share/locale/mn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19018 19877 1334201318 1 d none /usr/local/share/locale/mr 0755 root root 1 d none /usr/local/share/locale/mr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/mr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33151 51411 1334201318 1 d none /usr/local/share/locale/ms 0755 root root 1 d none /usr/local/share/locale/ms/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ms/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 13527 31521 1334201318 1 d none /usr/local/share/locale/my 0755 root root 1 d none /usr/local/share/locale/my/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/my/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 34736 19612 1334201318 1 d none /usr/local/share/locale/nb 0755 root root 1 d none /usr/local/share/locale/nb/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nb/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20945 48362 1334201318 1 d none /usr/local/share/locale/nds 0755 root root 1 d none /usr/local/share/locale/nds/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nds/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 4769 17582 1334201318 1 d none /usr/local/share/locale/ne 0755 root root 1 d none /usr/local/share/locale/ne/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ne/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24357 14503 1334201318 1 d none /usr/local/share/locale/nl 0755 root root 1 d none /usr/local/share/locale/nl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21531 41390 1334201318 1 d none /usr/local/share/locale/nn 0755 root root 1 d none /usr/local/share/locale/nn/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nn/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19169 38065 1334201318 1 d none /usr/local/share/locale/nso 0755 root root 1 d none /usr/local/share/locale/nso/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/nso/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16599 2768 1334201318 1 d none /usr/local/share/locale/oc 0755 root root 1 d none /usr/local/share/locale/oc/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/oc/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 10179 42378 1334201318 1 d none /usr/local/share/locale/or 0755 root root 1 d none /usr/local/share/locale/or/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/or/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 31341 63814 1334201318 1 d none /usr/local/share/locale/pa 0755 root root 1 d none /usr/local/share/locale/pa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30692 56821 1334201318 1 d none /usr/local/share/locale/pl 0755 root root 1 d none /usr/local/share/locale/pl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22913 41275 1334201318 1 d none /usr/local/share/locale/ps 0755 root root 1 d none /usr/local/share/locale/ps/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ps/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2795 18223 1334201318 1 d none /usr/local/share/locale/pt 0755 root root 1 d none /usr/local/share/locale/pt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21937 7082 1334201318 1 d none /usr/local/share/locale/pt_BR 0755 root root 1 d none /usr/local/share/locale/pt_BR/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/pt_BR/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22670 25040 1334201318 1 d none /usr/local/share/locale/ro 0755 root root 1 d none /usr/local/share/locale/ro/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ro/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22096 6939 1334201318 1 d none /usr/local/share/locale/ru 0755 root root 1 d none /usr/local/share/locale/ru/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ru/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 32089 49386 1334201318 1 d none /usr/local/share/locale/si 0755 root root 1 d none /usr/local/share/locale/si/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/si/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 24887 14454 1334201318 1 d none /usr/local/share/locale/sk 0755 root root 1 d none /usr/local/share/locale/sk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19775 7732 1334201318 1 d none /usr/local/share/locale/sl 0755 root root 1 d none /usr/local/share/locale/sl/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sl/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22430 65150 1334201318 1 d none /usr/local/share/locale/sq 0755 root root 1 d none /usr/local/share/locale/sq/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sq/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20428 17700 1334201318 1 d none /usr/local/share/locale/sr 0755 root root 1 d none /usr/local/share/locale/sr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 28087 34043 1334201318 1 d none /usr/local/share/locale/sr@ije 0755 root root 1 d none /usr/local/share/locale/sr@ije/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@ije/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 18463 57236 1334201318 1 d none /usr/local/share/locale/sr@latin 0755 root root 1 d none /usr/local/share/locale/sr@latin/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sr@latin/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21863 15831 1334201318 1 d none /usr/local/share/locale/sv 0755 root root 1 d none /usr/local/share/locale/sv/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/sv/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21493 60676 1334201319 1 d none /usr/local/share/locale/ta 0755 root root 1 d none /usr/local/share/locale/ta/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ta/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 33693 27168 1334201319 1 d none /usr/local/share/locale/te 0755 root root 1 d none /usr/local/share/locale/te/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/te/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 36243 19965 1334201319 1 d none /usr/local/share/locale/th 0755 root root 1 d none /usr/local/share/locale/th/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/th/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 31607 42599 1334201319 1 d none /usr/local/share/locale/tk 0755 root root 1 d none /usr/local/share/locale/tk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2011 20109 1334201319 1 d none /usr/local/share/locale/tr 0755 root root 1 d none /usr/local/share/locale/tr/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tr/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 21469 29563 1334201319 1 d none /usr/local/share/locale/tt 0755 root root 1 d none /usr/local/share/locale/tt/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/tt/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 6534 13274 1334201319 1 d none /usr/local/share/locale/ug 0755 root root 1 d none /usr/local/share/locale/ug/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/ug/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 26442 41407 1334201319 1 d none /usr/local/share/locale/uk 0755 root root 1 d none /usr/local/share/locale/uk/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uk/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 30692 41059 1334201319 1 d none /usr/local/share/locale/uz 0755 root root 1 d none /usr/local/share/locale/uz/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uz/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 2940 25935 1334201319 1 d none /usr/local/share/locale/uz@cyrillic 0755 root root 1 d none /usr/local/share/locale/uz@cyrillic/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/uz@cyrillic/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 3582 11017 1334201319 1 d none /usr/local/share/locale/vi 0755 root root 1 d none /usr/local/share/locale/vi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/vi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 22769 25577 1334201319 1 d none /usr/local/share/locale/wa 0755 root root 1 d none /usr/local/share/locale/wa/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/wa/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16193 30446 1334201319 1 d none /usr/local/share/locale/xh 0755 root root 1 d none /usr/local/share/locale/xh/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/xh/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 17413 64002 1334201319 1 d none /usr/local/share/locale/yi 0755 root root 1 d none /usr/local/share/locale/yi/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/yi/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 16206 3899 1334201319 1 d none /usr/local/share/locale/zh_CN 0755 root root 1 d none /usr/local/share/locale/zh_CN/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_CN/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 19692 19430 1334201319 1 d none /usr/local/share/locale/zh_HK 0755 root root 1 d none /usr/local/share/locale/zh_HK/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_HK/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20163 19938 1334201319 1 d none /usr/local/share/locale/zh_TW 0755 root root 1 d none /usr/local/share/locale/zh_TW/LC_MESSAGES 0755 root root 1 f none /usr/local/share/locale/zh_TW/LC_MESSAGES/gdk-pixbuf.mo 0644 root root 20163 20176 1334201319 1 d none /usr/local/share/man 0755 root root 1 d none /usr/local/share/man/man1 0755 root root 1 f none /usr/local/share/man/man1/gdk-pixbuf-csource.1 0644 root root 3978 59540 1334201320 1 f none /usr/local/share/man/man1/gdk-pixbuf-query-loaders.1 0644 root root 2567 8107 1334201320 1 i checkinstall 785 2565 1334201396 1 i pkginfo 266 20434 1334201397 070701000a78a6000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000000800000000install070701000a78a7000081ed0000000000000000000000014f864c34000003110000010000010007ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" expected_platform="sparc" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${bits} != ${expected_bits} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" echo "\tYour machine is running a ${bits} bit O.S. currently\n" echo "\tAborting installation.\n\n\n" exit 1 fi exit 0 070701000a76fa000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000000500000000root070701000a76fb000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000000900000000root/usr070701000a76fc000041ed0000000000000000000000064f864c35000000000000010000010007ffffffffffffffff0000000f00000000root/usr/local070701000a7742000041ed0000000000000000000000064f864c35000000000000010000010007ffffffffffffffff0000001500000000root/usr/local/share070701000a78a2000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001900000000root/usr/local/share/man070701000a78a3000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000001e00000000root/usr/local/share/man/man1070701000a78a4000081a40000000000000000000000014f864be800000f8a0000010000010007ffffffffffffffff0000003300000000root/usr/local/share/man/man1/gdk-pixbuf-csource.1'\" t .\" Title: gdk-pixbuf-csource .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets v1.76.1 .\" Date: 03/20/2012 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "GDK\-PIXBUF\-CSOURCE" "1" "03/20/2012" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" gdk-pixbuf-csource \- C code generation utility for GdkPixbuf images .SH "SYNOPSIS" .HP \w'\fBgdk\-pixbuf\-csource\fR\ 'u \fBgdk\-pixbuf\-csource\fR [options] [image] .HP \w'\fBgdk\-pixbuf\-csource\fR\ 'u \fBgdk\-pixbuf\-csource\fR [options] \-\-build\-list [[name]\ [image]...] .SH "DESCRIPTION" .PP \fBgdk\-pixbuf\-csource\fR is a small utility that generates C code containing images, useful for compiling images directly into programs\&. .SH "INVOCATION" .PP \fBgdk\-pixbuf\-csource\fR either takes as input one image file name to generate code for, or, using the \fB\-\-build\-list\fR option, a list of (\fIname\fR, \fIimage\fR) pairs to generate code for a list of images into named variables\&. .SS "Options" .PP \fB\-\-stream\fR .RS 4 Generate pixbuf data stream (a single string containing a serialized GdkPixdata structure in network byte order)\&. .RE .PP \fB\-\-struct\fR .RS 4 Generate GdkPixdata structure (needs the GdkPixdata structure definition from gdk\-pixdata\&.h)\&. .RE .PP \fB\-\-macros\fR .RS 4 Generate *_ROWSTRIDE, *_WIDTH, *_HEIGHT, *_BYTES_PER_PIXEL and *_RLE_PIXEL_DATA or *_PIXEL_DATA macro definitions for the image\&. .RE .PP \fB\-\-rle\fR .RS 4 Enables run\-length encoding for the generated pixel data (default)\&. .RE .PP \fB\-\-raw\fR .RS 4 Disables run\-length encoding for the generated pixel data\&. .RE .PP \fB\-\-extern\fR .RS 4 Generate extern symbols\&. .RE .PP \fB\-\-static\fR .RS 4 Generate static symbols (default)\&. .RE .PP \fB\-\-decoder\fR .RS 4 Provide a *_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) macro definition to decode run\-length encoded image data\&. .RE .PP \fB\-\-name=identifier\fR .RS 4 Specifies the identifier name (prefix) for the generated variables or macros (useful only if \fB\-\-build\-list\fR was not specified)\&. .RE .PP \fB\-\-build\-list\fR .RS 4 Enables (\fIname\fR, \fIimage\fR) pair parsing mode\&. .RE .PP \fB\-h\fR, \fB\-\-help\fR .RS 4 Print brief help and exit\&. .RE .PP \fB\-v\fR, \fB\-\-version\fR .RS 4 Print version and exit\&. .RE .PP \fB\-\-g\-fatal\-warnings\fR .RS 4 Make warnings fatal (causes the program to abort)\&. .RE .SH "SEE ALSO" .PP The GdkPixbuf documentation, shipped with the Gtk+ distribution, available from \m[blue]\fBwww\&.gtk\&.org\fR\m[]\&\s-2\u[1]\d\s+2\&. .SH "BUGS" .PP The runlength encoder gets out of sync with the pixel boundaries, since it includes the rowstride padding in the encoded stream\&. Furthermore, it generates pixbufs with suboptimal rowstride in some cases\&. .SH "AUTHOR" .PP \fBgdk\-pixbuf\-csource\fR was written by Tim Janik timj@gtk\&.org\&. .PP This manual page was provided by Tim Janik timj@gtk\&.org\&. .SH "NOTES" .IP " 1." 4 www.gtk.org .RS 4 \%http://www.gtk.org .RE 070701000a78a5000081a40000000000000000000000014f864be800000a070000010000010007ffffffffffffffff0000003900000000root/usr/local/share/man/man1/gdk-pixbuf-query-loaders.1'\" t .\" Title: gdk-pixbuf-query-loaders .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.76.1 .\" Date: 03/20/2012 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "GDK\-PIXBUF\-QUERY\-" "1" "03/20/2012" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" gdk-pixbuf-query-loaders \- GdkPixbuf loader registration utility .SH "SYNOPSIS" .HP \w'\fBgdk\-pixbuf\-query\-loaders\fR\ 'u \fBgdk\-pixbuf\-query\-loaders\fR [\-\-update\-cache] [module...] .SH "DESCRIPTION" .PP \fBgdk\-pixbuf\-query\-loaders\fR collects information about loadable modules for gdk\-pixbuf and writes it to the default cache file location, or to stdout\&. .PP If called without arguments, it looks for modules in the gdk\-pixbuf loader directory\&. .PP If called with arguments, it looks for the specified modules\&. The arguments may be absolute or relative paths\&. .PP Normally, the output of \fBgdk\-pixbuf\-queryloaders\fR is written to \fIlibdir\fRgdk\-pixbuf\-2\&.0/2\&.10\&.0/loaders\&.cache, where gdk\-pixbuf looks for it by default\&. If it is written to some other location, the environment variable \fBGDK_PIXBUF_MODULE_FILE\fR can be set to point gdk\-pixbuf at the file\&. .SH "OPTIONS" .PP \-\-update\-cache .RS 4 Write the output to the default cache location instead of stdout .RE .SH "ENVIRONMENT" .PP The environment variable \fBGDK_PIXBUF_MODULEDIR\fR can be used to specify a different loader directory\&. The default gdk\-pixbuf loader directory is \fIlibdir\fR/gdk\-pixbuf\-2\&.0/\fIversion\fR/loaders\&. .SH "BUGS" .PP None known yet\&. 070701000a7743000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000001d00000000root/usr/local/share/gir-1.0070701000a7744000081a40000000000000000000000014f864bc2000226850000010000010007ffffffffffffffff0000002f00000000root/usr/local/share/gir-1.0/GdkPixbuf-2.0.gir This enumeration defines the color spaces that are supported by the &gdk-pixbuf; library. Currently only RGB is supported. This enumeration describes the different interpolation modes that can be used with the scaling functions. @GDK_INTERP_NEAREST is the fastest scaling method, but has horrible quality when scaling down. @GDK_INTERP_BILINEAR is the best choice if you aren't sure what to choose, it has a good speed/quality balance. <note> Cubic filtering is missing from the list; hyperbolic interpolation is just as fast and results in higher quality. </note> This is the main structure in the &gdk-pixbuf; library. It is used to represent images. It contains information about the image's pixel data, its color space, bits per sample, width and height, and the rowstride (the number of bytes between the start of one row and the start of the next). Creates a new #GdkPixbuf structure and allocates a buffer for it. The buffer has an optimal rowstride. Note that the buffer is not cleared; you will have to fill it completely yourself. %NULL if not enough memory could be allocated for the image buffer. A newly-created #GdkPixbuf with a reference count of 1, or Color space for image Whether the image should have transparency information Number of bits per color sample Width of image in pixels, must be > 0 Height of image in pixels, must be > 0 Creates a new #GdkPixbuf out of in-memory image data. Currently only RGB images with 8 bits per sample are supported. A newly-created #GdkPixbuf structure with a reference count of 1. Image data in 8-bit/sample packed format Colorspace for the image data Whether the data has an opacity channel Number of bits per sample Width of the image in pixels, must be > 0 Height of the image in pixels, must be > 0 Distance in bytes between row starts Function used to free the data when the pixbuf's reference count drops to zero, or %NULL if the data should not be freed Closure data to pass to the destroy notification function Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If %NULL is returned, then @error will be set. Possible errors are in the #GDK_PIXBUF_ERROR and #G_FILE_ERROR domains. any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data. A newly-created pixbuf with a reference count of 1, or %NULL if Name of file to load, in the GLib file name encoding Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If %NULL is returned, then @error will be set. Possible errors are in the #GDK_PIXBUF_ERROR and #G_FILE_ERROR domains. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio. When preserving the aspect ratio, a @width of -1 will cause the image to be scaled to the exact given height, and a @height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a @width or @height of -1 means to not scale the image at all in that dimension. Negative values for @width and @height are allowed since 2.8. if any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data. A newly-created pixbuf with a reference count of 1, or %NULL Name of file to load, in the GLib file name encoding The width the image should have or -1 to not constrain the width The height the image should have or -1 to not constrain the height %TRUE to preserve the image's aspect ratio Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If %NULL is returned, then @error will be set. Possible errors are in the #GDK_PIXBUF_ERROR and #G_FILE_ERROR domains. The image will be scaled to fit in the requested size, preserving the image's aspect ratio. Note that the returned pixbuf may be smaller than @width x @height, if the aspect ratio requires it. To load and image at the requested size, regardless of aspect ratio, use gdk_pixbuf_new_from_file_at_scale(). %NULL if any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data. A newly-created pixbuf with a reference count of 1, or Name of file to load, in the GLib file name encoding The width the image should have or -1 to not constrain the width The height the image should have or -1 to not constrain the height Create a #GdkPixbuf from a flat representation that is suitable for storing as inline data in a program. This is useful if you want to ship a program with images, but don't want to depend on any external files. gdk-pixbuf ships with a program called <command>gdk-pixbuf-csource</command> which allows for conversion of #GdkPixbufs into such a inline representation. In almost all cases, you should pass the <option>--raw</option> flag to <command>gdk-pixbuf-csource</command>. A sample invocation would be: <informalexample><programlisting> gdk-pixbuf-csource --raw --name=myimage_inline myimage.png </programlisting></informalexample> For the typical case where the inline pixbuf is read-only static data, you don't need to copy the pixel data unless you intend to write to it, so you can pass %FALSE for @copy_pixels. (If you pass <option>--rle</option> to <command>gdk-pixbuf-csource</command>, a copy will be made even if @copy_pixels is %FALSE, so using this option is generally a bad idea.) If you create a pixbuf from const inline data compiled into your program, it's probably safe to ignore errors and disable length checks, since things will always succeed: <informalexample><programlisting> pixbuf = gdk_pixbuf_new_from_inline (-1, myimage_inline, FALSE, NULL); </programlisting></informalexample> For non-const inline data, you could get out of memory. For untrusted inline data located at runtime, you could have corrupt inline data in addition. count of 1, or %NULL if an error occurred. A newly-created #GdkPixbuf structure with a reference, Length in bytes of the @data argument or -1 to disable length checks Byte data containing a serialized #GdkPixdata structure Whether to copy the pixel data, or use direct pointers @data for the resulting pixbuf Creates a new pixbuf by loading an image from an resource. The file format is detected automatically. If %NULL is returned, then @error will be set. conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled. A newly-created pixbuf, or %NULL if any of several error the path of the resource file Creates a new pixbuf by loading an image from an resource. The file format is detected automatically. If %NULL is returned, then @error will be set. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio. When preserving the aspect ratio, a @width of -1 will cause the image to be scaled to the exact given height, and a @height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a @width or @height of -1 means to not scale the image at all in that dimension. The stream is not closed. conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled. A newly-created pixbuf, or %NULL if any of several error the path of the resource file The width the image should have or -1 to not constrain the width The height the image should have or -1 to not constrain the height %TRUE to preserve the image's aspect ratio Creates a new pixbuf by loading an image from an input stream. The file format is detected automatically. If %NULL is returned, then @error will be set. The @cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error %GIO_ERROR_CANCELLED will be returned. Other possible errors are in the #GDK_PIXBUF_ERROR and %G_IO_ERROR domains. The stream is not closed. conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled. A newly-created pixbuf, or %NULL if any of several error a #GInputStream to load the pixbuf from optional #GCancellable object, %NULL to ignore Creates a new pixbuf by loading an image from an input stream. The file format is detected automatically. If %NULL is returned, then @error will be set. The @cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error %GIO_ERROR_CANCELLED will be returned. Other possible errors are in the #GDK_PIXBUF_ERROR and %G_IO_ERROR domains. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio. When preserving the aspect ratio, a @width of -1 will cause the image to be scaled to the exact given height, and a @height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a @width or @height of -1 means to not scale the image at all in that dimension. The stream is not closed. conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled. A newly-created pixbuf, or %NULL if any of several error a #GInputStream to load the pixbuf from The width the image should have or -1 to not constrain the width The height the image should have or -1 to not constrain the height %TRUE to preserve the image's aspect ratio optional #GCancellable object, %NULL to ignore Finishes an asynchronous pixbuf creation operation started with gdk_pixbuf_new_from_stream_async(). object with g_object_unref(). a #GdkPixbuf or %NULL on error. Free the returned a #GAsyncResult Creates a new pixbuf by parsing XPM data in memory. This data is commonly the result of including an XPM file into a program's C source. A newly-created pixbuf with a reference count of 1. Pointer to inline XPM data. Converts a #GdkPixdata to a #GdkPixbuf. If @copy_pixels is %TRUE or if the pixel data is run-length-encoded, the pixel data is copied into newly-allocated memory; otherwise it is reused. a new #GdkPixbuf. a #GdkPixdata to convert into a #GdkPixbuf. whether to copy raw pixel data; run-length encoded pixel data is always copied. Parses an image file far enough to determine its format and size. format of the file or %NULL if the image format wasn't recognized. The return value is owned by GdkPixbuf and should not be freed. A #GdkPixbufFormat describing the image The name of the file to identify. Return location for the width of the image, or %NULL Return location for the height of the image, or %NULL Obtains the available information about the image formats supported by GdkPixbuf. #GdkPixbufFormat<!-- -->s describing the supported image formats. The list should be freed when it is no longer needed, but the structures themselves are owned by #GdkPixbuf and should not be freed. A list of Creates a new pixbuf by asynchronously loading an image from an input stream. For more details see gdk_pixbuf_new_from_stream(), which is the synchronous version of this function. When the operation is finished, @callback will be called in the main thread. You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the operation. a #GInputStream from which to load the pixbuf optional #GCancellable object, %NULL to ignore a #GAsyncReadyCallback to call when the the pixbuf is loaded the data to pass to the callback function Creates a new pixbuf by asynchronously loading an image from an input stream. For more details see gdk_pixbuf_new_from_stream_at_scale(), which is the synchronous version of this function. When the operation is finished, @callback will be called in the main thread. You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the operation. a #GInputStream from which to load the pixbuf the width the image should have or -1 to not constrain the width the height the image should have or -1 to not constrain the height %TRUE to preserve the image's aspect ratio optional #GCancellable object, %NULL to ignore a #GAsyncReadyCallback to call when the the pixbuf is loaded the data to pass to the callback function Finishes an asynchronous pixbuf save operation started with gdk_pixbuf_save_to_stream_async(). %TRUE if the pixbuf was saved successfully, %FALSE if an error was set. a #GAsyncResult Takes an existing pixbuf and adds an alpha channel to it. If the existing pixbuf already had an alpha channel, the channel values are copied from the original; otherwise, the alpha channel is initialized to 255 (full opacity). If @substitute_color is %TRUE, then the color specified by (@r, @g, @b) will be assigned zero opacity. That is, if you pass (255, 255, 255) for the substitute color, all white pixels will become fully transparent. A newly-created pixbuf with a reference count of 1. Whether to set a color to zero opacity. If this is %FALSE, then the (@r, @g, @b) arguments will be ignored. Red value to substitute. Green value to substitute. Blue value to substitute. Takes an existing pixbuf and checks for the presence of an associated "orientation" option, which may be provided by the jpeg loader (which reads the exif orientation tag) or the tiff loader (which reads the tiff orientation tag, and compensates it for the partial transforms performed by libtiff). If an orientation option/tag is present, the appropriate transform will be performed so that the pixbuf is oriented correctly. input pixbuf (with an increased reference count). A newly-created pixbuf, or a reference to the Creates a transformation of the source image @src by scaling by @scale_x and @scale_y then translating by @offset_x and @offset_y. This gives an image in the coordinates of the destination pixbuf. The rectangle (@dest_x, @dest_y, @dest_width, @dest_height) is then composited onto the corresponding rectangle of the original destination image. When the destination rectangle contains parts not in the source image, the data at the edges of the source image is replicated to infinity. <figure id="pixbuf-composite-diagram"> <title>Compositing of pixbufs</title> <graphic fileref="composite.png" format="PNG"/> </figure> the #GdkPixbuf into which to render the results the left coordinate for region to render the top coordinate for region to render the width of the region to render the height of the region to render the offset in the X direction (currently rounded to an integer) the offset in the Y direction (currently rounded to an integer) the scale factor in the X direction the scale factor in the Y direction the interpolation type for the transformation. overall alpha for source image (0..255) Creates a transformation of the source image @src by scaling by @scale_x and @scale_y then translating by @offset_x and @offset_y, then composites the rectangle (@dest_x ,@dest_y, @dest_width, @dest_height) of the resulting image with a checkboard of the colors @color1 and @color2 and renders it onto the destination image. See gdk_pixbuf_composite_color_simple() for a simpler variant of this function suitable for many tasks. the #GdkPixbuf into which to render the results the left coordinate for region to render the top coordinate for region to render the width of the region to render the height of the region to render the offset in the X direction (currently rounded to an integer) the offset in the Y direction (currently rounded to an integer) the scale factor in the X direction the scale factor in the Y direction the interpolation type for the transformation. overall alpha for source image (0..255) the X offset for the checkboard (origin of checkboard is at -@check_x, -@check_y) the Y offset for the checkboard the size of checks in the checkboard (must be a power of two) the color of check at upper left the color of the other check Creates a new #GdkPixbuf by scaling @src to @dest_width x @dest_height and compositing the result with a checkboard of colors @color1 and @color2. allocated for it. the new #GdkPixbuf, or %NULL if not enough memory could be the width of destination image the height of destination image the interpolation type for the transformation. overall alpha for source image (0..255) the size of checks in the checkboard (must be a power of two) the color of check at upper left the color of the other check Creates a new #GdkPixbuf with a copy of the information in the specified @pixbuf. not enough memory could be allocated. A newly-created pixbuf with a reference count of 1, or %NULL if Copies a rectangular area from @src_pixbuf to @dest_pixbuf. Conversion of pixbuf formats is done automatically. If the source rectangle overlaps the destination rectangle on the same pixbuf, it will be overwritten during the copy operation. Therefore, you can not use this function to scroll a pixbuf. Source X coordinate within @src_pixbuf. Source Y coordinate within @src_pixbuf. Width of the area to copy. Height of the area to copy. Destination pixbuf. X coordinate within @dest_pixbuf. Y coordinate within @dest_pixbuf. Clears a pixbuf to the given RGBA value, converting the RGBA value into the pixbuf's pixel format. The alpha will be ignored if the pixbuf doesn't have an alpha channel. RGBA pixel to clear to (0xffffffff is opaque white, 0x00000000 transparent black) Flips a pixbuf horizontally or vertically and returns the result in a new pixbuf. allocated for it. the new #GdkPixbuf, or %NULL if not enough memory could be %TRUE to flip horizontally, %FALSE to flip vertically Queries the number of bits per color sample in a pixbuf. Number of bits per color sample. Returns the length of the pixel data, in bytes. The length of the pixel data. Queries the color space of a pixbuf. Color space. Queries whether a pixbuf has an alpha channel (opacity information). %TRUE if it has an alpha channel, %FALSE otherwise. Queries the height of a pixbuf. Height in pixels. Queries the number of channels of a pixbuf. Number of channels. Looks up @key in the list of options that may have been attached to the @pixbuf when it was loaded, or that may have been attached by another function using gdk_pixbuf_set_option(). For instance, the ANI loader provides "Title" and "Artist" options. The ICO, XBM, and XPM loaders provide "x_hot" and "y_hot" hot-spot options for cursor definitions. The PNG loader provides the tEXt ancillary chunk key/value pairs as options. Since 2.12, the TIFF and JPEG loaders return an "orientation" option string that corresponds to the embedded TIFF/Exif orientation tag (if present). string that should not be freed or %NULL if @key was not found. the value associated with @key. This is a nul-terminated a nul-terminated string. Queries a pointer to the pixel data of a pixbuf. Please see <xref linkend="image-data"/> for information about how the pixel data is stored in memory. A pointer to the pixbuf's pixel data. Queries a pointer to the pixel data of a pixbuf. pixel data. Please see <xref linkend="image-data"/> for information about how the pixel data is stored in memory. A pointer to the pixbuf's The length of the binary data. Queries the rowstride of a pixbuf, which is the number of bytes between the start of a row and the start of the next row. Distance between row starts. Queries the width of a pixbuf. Width in pixels. Creates a new pixbuf which represents a sub-region of @src_pixbuf. The new pixbuf shares its pixels with the original pixbuf, so writing to one affects both. The new pixbuf holds a reference to @src_pixbuf, so @src_pixbuf will not be finalized until the new pixbuf is finalized. a new pixbuf X coord in @src_pixbuf Y coord in @src_pixbuf width of region in @src_pixbuf height of region in @src_pixbuf Adds a reference to a pixbuf. The same as the @pixbuf argument. Rotates a pixbuf by a multiple of 90 degrees, and returns the result in a new pixbuf. allocated for it. the new #GdkPixbuf, or %NULL if not enough memory could be the angle to rotate by Modifies saturation and optionally pixelates @src, placing the result in @dest. @src and @dest may be the same pixbuf with no ill effects. If @saturation is 1.0 then saturation is not changed. If it's less than 1.0, saturation is reduced (the image turns toward grayscale); if greater than 1.0, saturation is increased (the image gets more vivid colors). If @pixelate is %TRUE, then pixels are faded in a checkerboard pattern to create a pixelated image. @src and @dest must have the same image format, size, and rowstride. place to write modified version of @src saturation factor whether to pixelate Saves pixbuf to a file in format @type. By default, "jpeg", "png", "ico" and "bmp" are possible file formats to save in, but more formats may be installed. The list of all writable formats can be determined in the following way: |[ void add_if_writable (GdkPixbufFormat *data, GSList **list) { if (gdk_pixbuf_format_is_writable (data)) *list = g_slist_prepend (*list, data); } GSList *formats = gdk_pixbuf_get_formats (); GSList *writable_formats = NULL; g_slist_foreach (formats, add_if_writable, &writable_formats); g_slist_free (formats); ]| If @error is set, %FALSE will be returned. Possible errors include those in the #GDK_PIXBUF_ERROR domain and those in the #G_FILE_ERROR domain. The variable argument list should be %NULL-terminated; if not empty, it should contain pairs of strings that modify the save parameters. For example: <informalexample><programlisting> gdk_pixbuf_save (pixbuf, handle, "jpeg", &amp;error, "quality", "100", NULL); </programlisting></informalexample> Currently only few parameters exist. JPEG images can be saved with a "quality" parameter; its value should be in the range [0,100]. Text chunks can be attached to PNG images by specifying parameters of the form "tEXt::key", where key is an ASCII string of length 1-79. The values are UTF-8 encoded strings. The PNG compression level can be specified using the "compression" parameter; it's value is in an integer in the range of [0,9]. ICC color profiles can also be embedded into PNG and TIFF images. The "icc-profile" value should be the complete ICC profile encoded into base64. <informalexample><programlisting> gchar *contents; gchar *contents_encode; gsize length; g_file_get_contents ("/home/hughsie/.color/icc/L225W.icm", &contents, &length, NULL); contents_encode = g_base64_encode ((const guchar *) contents, length); gdk_pixbuf_save (pixbuf, handle, "png", &amp;error, "icc-profile", contents_encode, NULL); </programlisting></informalexample> TIFF images recognize a "compression" option which acceps an integer value. Among the codecs are 1 None, 2 Huffman, 5 LZW, 7 JPEG and 8 Deflate, see the libtiff documentation and tiff.h for all supported codec values. ICO images can be saved in depth 16, 24, or 32, by using the "depth" parameter. When the ICO saver is given "x_hot" and "y_hot" parameters, it produces a CUR instead of an ICO. whether an error was set name of file to save. name of file format. return location for error, or %NULL Saves pixbuf to a new buffer in format @type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". This is a convenience function that uses gdk_pixbuf_save_to_callback() to do the real work. Note that the buffer is not nul-terminated and may contain embedded nuls. If @error is set, %FALSE will be returned and @buffer will be set to %NULL. Possible errors include those in the #GDK_PIXBUF_ERROR domain. See gdk_pixbuf_save() for more details. whether an error was set location to receive a pointer to the new buffer. location to receive the size of the new buffer. name of file format. return location for error, or %NULL Saves pixbuf to a new buffer in format @type, which is currently "jpeg", "tiff", "png", "ico" or "bmp". See gdk_pixbuf_save_to_buffer() for more details. whether an error was set location to receive a pointer to the new buffer. location to receive the size of the new buffer. name of file format. name of options to set, %NULL-terminated values for named options Saves pixbuf in format @type by feeding the produced data to a callback. Can be used when you want to store the image to something other than a file, such as an in-memory buffer or a socket. If @error is set, %FALSE will be returned. Possible errors include those in the #GDK_PIXBUF_ERROR domain and whatever the save function generates. See gdk_pixbuf_save() for more details. whether an error was set a function that is called to save each block of data that the save routine generates. user data to pass to the save function. name of file format. return location for error, or %NULL Saves pixbuf to a callback in format @type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". If @error is set, %FALSE will be returned. See gdk_pixbuf_save_to_callback () for more details. whether an error was set a function that is called to save each block of data that the save routine generates. user data to pass to the save function. name of file format. name of options to set, %NULL-terminated values for named options Saves @pixbuf to an output stream. Supported file formats are currently "jpeg", "tiff", "png", "ico" or "bmp". See gdk_pixbuf_save_to_buffer() for more details. The @cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error %GIO_ERROR_CANCELLED will be returned. Other possible errors are in the #GDK_PIXBUF_ERROR and %G_IO_ERROR domains. The stream is not closed. error was set. %TRUE if the pixbuf was saved successfully, %FALSE if an a #GOutputStream to save the pixbuf to name of file format optional #GCancellable object, %NULL to ignore return location for error, or %NULL Saves @pixbuf to an output stream asynchronously. For more details see gdk_pixbuf_save_to_stream(), which is the synchronous version of this function. When the operation is finished, @callback will be called in the main thread. You can then call gdk_pixbuf_save_to_stream_finish() to get the result of the operation. a #GOutputStream to which to save the pixbuf name of file format optional #GCancellable object, %NULL to ignore a #GAsyncReadyCallback to call when the the pixbuf is loaded the data to pass to the callback function Saves pixbuf to a file in @type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". If @error is set, %FALSE will be returned. See gdk_pixbuf_save () for more details. whether an error was set name of file to save. name of file format. name of options to set, %NULL-terminated values for named options Creates a transformation of the source image @src by scaling by @scale_x and @scale_y then translating by @offset_x and @offset_y, then renders the rectangle (@dest_x, @dest_y, @dest_width, @dest_height) of the resulting image onto the destination image replacing the previous contents. Try to use gdk_pixbuf_scale_simple() first, this function is the industrial-strength power tool you can fall back to if gdk_pixbuf_scale_simple() isn't powerful enough. If the source rectangle overlaps the destination rectangle on the same pixbuf, it will be overwritten during the scaling which results in rendering artifacts. the #GdkPixbuf into which to render the results the left coordinate for region to render the top coordinate for region to render the width of the region to render the height of the region to render the offset in the X direction (currently rounded to an integer) the offset in the Y direction (currently rounded to an integer) the scale factor in the X direction the scale factor in the Y direction the interpolation type for the transformation. Create a new #GdkPixbuf containing a copy of @src scaled to @dest_width x @dest_height. Leaves @src unaffected. @interp_type should be #GDK_INTERP_NEAREST if you want maximum speed (but when scaling down #GDK_INTERP_NEAREST is usually unusably ugly). The default @interp_type should be #GDK_INTERP_BILINEAR which offers reasonable quality and speed. You can scale a sub-portion of @src by creating a sub-pixbuf pointing into @src; see gdk_pixbuf_new_subpixbuf(). For more complicated scaling/compositing see gdk_pixbuf_scale() and gdk_pixbuf_composite(). allocated for it. the new #GdkPixbuf, or %NULL if not enough memory could be the width of destination image the height of destination image the interpolation type for the transformation. Removes a reference from a pixbuf. The number of bits per sample. Currently only 8 bit per sample are supported. The number of samples per pixel. Currently, only 3 or 4 samples per pixel are supported. The number of bytes between the start of a row and the start of the next row. This number must (obviously) be at least as large as the width of the pixbuf. These values can be passed to gdk_pixbuf_render_to_drawable_alpha() to control how the alpha channel of an image should be handled. This function can create a bilevel clipping mask (black and white) and use it while painting the image. In the future, when the X Window System gets an alpha channel extension, it will be possible to do full alpha compositing onto arbitrary drawables. For now both cases fall back to a bilevel clipping mask. An opaque struct representing an animation. Creates a new animation by loading it from a file. The file format is detected automatically. If the file's format does not support multi-frame images, then an animation with a single frame will be created. Possible errors are in the #GDK_PIXBUF_ERROR and #G_FILE_ERROR domains. if any of several error conditions ocurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data. A newly-created animation with a reference count of 1, or %NULL Name of file to load, in the GLib file name encoding Queries the height of the bounding box of a pixbuf animation. Height of the bounding box of the animation. Get an iterator for displaying an animation. The iterator provides the frames that should be displayed at a given time. It should be freed after use with g_object_unref(). @start_time would normally come from g_get_current_time(), and marks the beginning of animation playback. After creating an iterator, you should immediately display the pixbuf returned by gdk_pixbuf_animation_iter_get_pixbuf(). Then, you should install a timeout (with g_timeout_add()) or by some other mechanism ensure that you'll update the image after gdk_pixbuf_animation_iter_get_delay_time() milliseconds. Each time the image is updated, you should reinstall the timeout with the new, possibly-changed delay time. As a shortcut, if @start_time is %NULL, the result of g_get_current_time() will be used automatically. To update the image (i.e. possibly change the result of gdk_pixbuf_animation_iter_get_pixbuf() to a new frame of the animation), call gdk_pixbuf_animation_iter_advance(). If you're using #GdkPixbufLoader, in addition to updating the image after the delay time, you should also update it whenever you receive the area_updated signal and gdk_pixbuf_animation_iter_on_currently_loading_frame() returns %TRUE. In this case, the frame currently being fed into the loader has received new data, so needs to be refreshed. The delay time for a frame may also be modified after an area_updated signal, for example if the delay time for a frame is encoded in the data after the frame itself. So your timeout should be reinstalled after any area_updated signal. A delay time of -1 is possible, indicating "infinite." an iterator to move over the animation time when the animation starts playing If an animation is really just a plain image (has only one frame), this function returns that image. If the animation is an animation, this function returns a reasonable thing to display as a static unanimated image, which might be the first frame, or something more sophisticated. If an animation hasn't loaded any frames yet, this function will return %NULL. unanimated image representing the animation Queries the width of the bounding box of a pixbuf animation. Width of the bounding box of the animation. If you load a file with gdk_pixbuf_animation_new_from_file() and it turns out to be a plain, unanimated image, then this function will return %TRUE. Use gdk_pixbuf_animation_get_static_image() to retrieve the image. %TRUE if the "animation" was really just an image Adds a reference to an animation. The same as the @animation argument. Removes a reference from an animation. An opaque struct representing an iterator which points to a certain position in an animation. Possibly advances an animation to a new frame. Chooses the frame based on the start time passed to gdk_pixbuf_animation_get_iter(). @current_time would normally come from g_get_current_time(), and must be greater than or equal to the time passed to gdk_pixbuf_animation_get_iter(), and must increase or remain unchanged each time gdk_pixbuf_animation_iter_get_pixbuf() is called. That is, you can't go backward in time; animations only play forward. As a shortcut, pass %NULL for the current time and g_get_current_time() will be invoked on your behalf. So you only need to explicitly pass @current_time if you're doing something odd like playing the animation at double speed. If this function returns %FALSE, there's no need to update the animation display, assuming the display had been rendered prior to advancing; if %TRUE, you need to call gdk_animation_iter_get_pixbuf() and update the display with the new pixbuf. %TRUE if the image may need updating current time Gets the number of milliseconds the current pixbuf should be displayed, or -1 if the current pixbuf should be displayed forever. g_timeout_add() conveniently takes a timeout in milliseconds, so you can use a timeout to schedule the next update. delay time in milliseconds (thousandths of a second) Gets the current pixbuf which should be displayed; the pixbuf will be the same size as the animation itself (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()). This pixbuf should be displayed for gdk_pixbuf_animation_iter_get_delay_time() milliseconds. The caller of this function does not own a reference to the returned pixbuf; the returned pixbuf will become invalid when the iterator advances to the next frame, which may happen anytime you call gdk_pixbuf_animation_iter_advance(). Copy the pixbuf to keep it (don't just add a reference), as it may get recycled as you advance the iterator. the pixbuf to be displayed Used to determine how to respond to the area_updated signal on #GdkPixbufLoader when loading an animation. area_updated is emitted for an area of the frame currently streaming in to the loader. So if you're on the currently loading frame, you need to redraw the screen for the updated area. %TRUE if the frame we're on is partially loaded, or the last frame A function of this type is responsible for freeing the pixel array of a pixbuf. The gdk_pixbuf_new_from_data() function lets you pass in a pre-allocated pixel array so that a pixbuf can be created from it; in this case you will need to pass in a function of #GdkPixbufDestroyNotify so that the pixel data can be freed when the pixbuf is finalized. The pixel array of the pixbuf that is being finalized. User closure data. An error code in the #GDK_PIXBUF_ERROR domain. Many &gdk-pixbuf; operations can cause errors in this domain, or in the #G_FILE_ERROR domain. Creates a copy of @format gdk_pixbuf_format_free() to free the resources when done the newly allocated copy of a #GdkPixbufFormat. Use Frees the resources allocated when copying a #GdkPixbufFormat using gdk_pixbuf_format_copy() Returns a description of the format. a description of the format. Returns the filename extensions typically used for files in the given format. freed with g_strfreev() when it is no longer needed. a %NULL-terminated array of filename extensions which must be Returns information about the license of the image loader for the format. The returned string should be a shorthand for a wellknown license, e.g. "LGPL", "GPL", "QPL", "GPL/QPL", or "other" to indicate some other license. This string should be freed with g_free() when it's no longer needed. a string describing the license of @format. Returns the mime types supported by the format. g_strfreev() when it is no longer needed. a %NULL-terminated array of mime types which must be freed with Returns the name of the format. the name of the format. Returns whether this image format is disabled. See gdk_pixbuf_format_set_disabled(). whether this image format is disabled. Returns whether this image format is scalable. If a file is in a scalable format, it is preferable to load it at the desired size, rather than loading it at the default size and scaling the resulting pixbuf to the desired size. whether this image format is scalable. Returns whether pixbufs can be saved in the given format. whether pixbufs can be saved in the given format. Disables or enables an image format. If a format is disabled, gdk-pixbuf won't use the image loader for this format to load images. Applications can use this to avoid using image loaders with an inappropriate license, see gdk_pixbuf_format_get_license(). %TRUE to disable the format @format The <structname>GdkPixbufLoader</structname> struct contains only private fields. Creates a new pixbuf loader object. A newly-created pixbuf loader. Creates a new pixbuf loader object that always attempts to parse image data as if it were an image of mime type @mime_type, instead of identifying the type automatically. Useful if you want an error if the image isn't the expected mime type, for loading image formats that can't be reliably identified by looking at the data, or if the user manually forces a specific mime type. The list of supported mime types depends on what image loaders are installed, but typically "image/png", "image/jpeg", "image/gif", "image/tiff" and "image/x-xpixmap" are among the supported mime types. To obtain the full list of supported mime types, call gdk_pixbuf_format_get_mime_types() on each of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats(). A newly-created pixbuf loader. the mime type to be loaded Creates a new pixbuf loader object that always attempts to parse image data as if it were an image of type @image_type, instead of identifying the type automatically. Useful if you want an error if the image isn't the expected type, for loading image formats that can't be reliably identified by looking at the data, or if the user manually forces a specific type. The list of supported image formats depends on what image loaders are installed, but typically "png", "jpeg", "gif", "tiff" and "xpm" are among the supported formats. To obtain the full list of supported image formats, call gdk_pixbuf_format_get_name() on each of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats(). A newly-created pixbuf loader. name of the image format to be loaded with the image Informs a pixbuf loader that no further writes with gdk_pixbuf_loader_write() will occur, so that it can free its internal loading structures. Also, tries to parse any data that hasn't yet been parsed; if the remaining data is partial or corrupt, an error will be returned. If %FALSE is returned, @error will be set to an error from the #GDK_PIXBUF_ERROR or #G_FILE_ERROR domains. If you're just cancelling a load rather than expecting it to be finished, passing %NULL for @error to ignore it is reasonable. Remember that this does not unref the loader, so if you plan not to use it anymore, please g_object_unref() it. %TRUE if all image data written so far was successfully Queries the #GdkPixbufAnimation that a pixbuf loader is currently creating. In general it only makes sense to call this function after the "area-prepared" signal has been emitted by the loader. If the loader doesn't have enough bytes yet (hasn't emitted the "area-prepared" signal) this function will return %NULL. The #GdkPixbufAnimation that the loader is loading, or %NULL if Obtains the available information about the format of the currently loading image file. value is owned by GdkPixbuf and should not be freed. A #GdkPixbufFormat or %NULL. The return Queries the #GdkPixbuf that a pixbuf loader is currently creating. In general it only makes sense to call this function after the "area-prepared" signal has been emitted by the loader; this means that enough data has been read to know the size of the image that will be allocated. If the loader has not received enough data via gdk_pixbuf_loader_write(), then this function returns %NULL. The returned pixbuf will be the same in all future calls to the loader, so simply calling g_object_ref() should be sufficient to continue using it. Additionally, if the loader is an animation, it will return the "static image" of the animation (see gdk_pixbuf_animation_get_static_image()). enough data has been read to determine how to create the image buffer. The #GdkPixbuf that the loader is creating, or %NULL if not Causes the image to be scaled while it is loaded. The desired image size can be determined relative to the original size of the image by calling gdk_pixbuf_loader_set_size() from a signal handler for the ::size-prepared signal. Attempts to set the desired image size are ignored after the emission of the ::size-prepared signal. The desired width of the image being loaded. The desired height of the image being loaded. This will cause a pixbuf loader to parse the next @count bytes of an image. It will return %TRUE if the data was loaded successfully, and %FALSE if an error occurred. In the latter case, the loader will be closed, and will not accept further writes. If %FALSE is returned, @error will be set to an error from the #GDK_PIXBUF_ERROR or #G_FILE_ERROR domains. cannot parse the buffer. %TRUE if the write was successful, or %FALSE if the loader Pointer to image data. Length of the @buf buffer in bytes. This signal is emitted when the pixbuf loader has allocated the pixbuf in the desired size. After this signal is emitted, applications can call gdk_pixbuf_loader_get_pixbuf() to fetch the partially-loaded pixbuf. This signal is emitted when a significant area of the image being loaded has been updated. Normally it means that a complete scanline has been read in, but it could be a different area as well. Applications can use this signal to know when to repaint areas of an image that is being loaded. X offset of upper-left corner of the updated area. Y offset of upper-left corner of the updated area. Width of updated area. Height of updated area. This signal is emitted when gdk_pixbuf_loader_close() is called. It can be used by different parts of an application to receive notification when an image loader is closed by the code that drives it. This signal is emitted when the pixbuf loader has been fed the initial amount of data that is required to figure out the size of the image that it will create. Applications can call gdk_pixbuf_loader_set_size() in response to this signal to set the desired size to which the image should be scaled. the original width of the image the original height of the image The possible rotations which can be passed to gdk_pixbuf_rotate_simple(). To make them easier to use, their numerical values are the actual degrees. Specifies the type of the function passed to gdk_pixbuf_save_to_callback(). It is called once for each block of bytes that is "written" by gdk_pixbuf_save_to_callback(). If successful it should return %TRUE. If an error occurs it should set @error and return %FALSE, in which case gdk_pixbuf_save_to_callback() will fail with the same error. %TRUE if successful, %FALSE (with @error set) if failed. bytes to be written. number of bytes in @buf. A location to return an error. user data passed to gdk_pixbuf_save_to_callback(). An opaque struct representing a simple animation. Creates a new, empty animation. a newly allocated #GdkPixbufSimpleAnim the width of the animation the height of the animation the speed of the animation, in frames per second Adds a new frame to @animation. The @pixbuf must have the dimensions specified when the animation was constructed. the pixbuf to add Gets whether @animation should loop indefinitely when it reaches the end. %TRUE if the animation loops forever, %FALSE otherwise Sets whether @animation should loop indefinitely when it reaches the end. whether to loop the animation Whether the animation should loop when it reaches the end. A #GdkPixdata contains pixbuf information in a form suitable for serialization and streaming. Deserializes (reconstruct) a #GdkPixdata structure from a byte stream. The byte stream consists of a straightforward writeout of the #GdkPixdata fields in network byte order, plus the @pixel_data bytes the structure points to. The @pixdata contents are reconstructed byte by byte and are checked for validity. This function may fail with %GDK_PIXBUF_CORRUPT_IMAGE or %GDK_PIXBUF_ERROR_UNKNOWN_TYPE. %FALSE otherwise. Upon successful deserialization %TRUE is returned, length of the stream used for deserialization. stream of bytes containing a serialized #GdkPixdata structure. Converts a #GdkPixbuf to a #GdkPixdata. If @use_rle is %TRUE, the pixel data is run-length encoded into newly-allocated memory and a pointer to that memory is returned. for the run-length encoded pixel data, otherwise %NULL. If @ure_rle is %TRUE, a pointer to the newly-allocated memory the data to fill @pixdata with. whether to use run-length encoding for the pixel data. Serializes a #GdkPixdata structure into a byte stream. The byte stream consists of a straightforward writeout of the #GdkPixdata fields in network byte order, plus the @pixel_data bytes the structure points to. newly-allocated string containing the serialized #GdkPixdata structure. A location to store the resulting stream length in. Generates C source code suitable for compiling images directly into programs. gdk-pixbuf ships with a program called <command>gdk-pixbuf-csource</command> which offers a command line interface to this function. of @pixdata. a newly-allocated string containing the C source form used for naming generated data structures or macros. a #GdkPixdataDumpType determining the kind of C source to be generated. An enumeration which is used by gdk_pixdata_to_csource() to determine the form of C source to be generated. The three values @GDK_PIXDATA_DUMP_PIXDATA_STREAM, @GDK_PIXDATA_DUMP_PIXDATA_STRUCT and @GDK_PIXDATA_DUMP_MACROS are mutually exclusive, as are @GDK_PIXBUF_DUMP_GTYPES and @GDK_PIXBUF_DUMP_CTYPES. The remaining elements are optional flags that can be freely added. An enumeration containing three sets of flags for a #GdkPixdata struct: one for the used colorspace, one for the width of the samples and one for the encoding of the pixel data. 070701000a7745000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001d00000000root/usr/local/share/gtk-doc070701000a7746000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000002200000000root/usr/local/share/gtk-doc/html070701000a7747000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002d00000000root/usr/local/share/gtk-doc/html/gdk-pixbuf070701000a7762000081a40000000000000000000000014f864be8000008290000010000010007ffffffffffffffff0000005200000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-rendering.html Rendering

Rendering

Rendering — Rendering a pixbuf to a GDK drawable.

Description

The functions to render pixbufs to GDK drawables are contained in GDK, see the Pixbufs section of the GDK documentation.

070701000a775f000081a40000000000000000000000014f864be800001cbe0000010000010007ffffffffffffffff0000004800000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Versioning.html Initialization and Versions

Initialization and Versions

Initialization and Versions — Library version numbers.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

extern const char * gdk_pixbuf_version;
extern const guint  gdk_pixbuf_major_version;
extern const guint  gdk_pixbuf_minor_version;
extern const guint  gdk_pixbuf_micro_version;
#define             GDK_PIXBUF_VERSION
#define             GDK_PIXBUF_MAJOR
#define             GDK_PIXBUF_MINOR
#define             GDK_PIXBUF_MICRO

Description

These macros and variables let you check the version of &gdk-pixbuf; you're linking against.

Details

gdk_pixbuf_version

extern const char *gdk_pixbuf_version;

Contains the full version of the &gdk-pixbuf; library as a string. This is the version currently in use by a running program.


gdk_pixbuf_major_version

extern const guint gdk_pixbuf_major_version;

The major version number of the &gdk-pixbuf; library. (e.g. in &gdk-pixbuf; version 1.2.5 this is 1.)

This variable is in the library, so represents the &gdk-pixbuf; library you have linked against. Contrast with the GDK_PIXBUF_MAJOR macro, which represents the major version of the &gdk-pixbuf; headers you have included.


gdk_pixbuf_minor_version

extern const guint gdk_pixbuf_minor_version;

The minor version number of the &gdk-pixbuf; library. (e.g. in &gdk-pixbuf; version 1.2.5 this is 2.)

This variable is in the library, so represents the &gdk-pixbuf; library you have linked against. Contrast with the GDK_PIXBUF_MINOR macro, which represents the minor version of the &gdk-pixbuf; headers you have included.


gdk_pixbuf_micro_version

extern const guint gdk_pixbuf_micro_version;

The micro version number of the &gdk-pixbuf; library. (e.g. in &gdk-pixbuf; version 1.2.5 this is 5.)

This variable is in the library, so represents the &gdk-pixbuf; library you have linked against. Contrast with the GDK_PIXBUF_MICRO macro, which represents the micro version of the &gdk-pixbuf; headers you have included.


GDK_PIXBUF_VERSION

#define GDK_PIXBUF_VERSION "2.26.0"

Contains the full version of the &gdk-pixbuf; header as a string. This is the version being compiled against; contrast with gdk_pixbuf_version.


GDK_PIXBUF_MAJOR

#define GDK_PIXBUF_MAJOR (2)

Major version of &gdk-pixbuf; library, that is the first "0" in "0.8.0" for example.


GDK_PIXBUF_MINOR

#define GDK_PIXBUF_MINOR (26)

Minor version of &gdk-pixbuf; library, that is the "8" in "0.8.0" for example.


GDK_PIXBUF_MICRO

#define GDK_PIXBUF_MICRO (0)

Micro version of &gdk-pixbuf; library, that is the last "0" in "0.8.0" for example.

070701000a7765000081a40000000000000000000000014f864be80000028e0000010000010007ffffffffffffffff0000003600000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/home.pngPNG  IHDRw=bKGD pHYs  ~tIME1KvIDATxՕkq?rCp ~CnpCAAJ .B-\'G]:ܠC -(8 Ԁ!fDғklbRoyxwpðIJ<of_-@RHf֟t^ښ$Q|pgv;X^^&s(bwwZF9&3඙ ^IRZUE.0Z]]U PYM8HGIekqqҀ! $۬3n e{-/seeeÌXOͷ$8==USQRR'9-s+B^ Cەs+%<7W :2IENDB`070701000a7766000081a40000000000000000000000014f864be800001d090000010000010007ffffffffffffffff0000003800000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/index.html GDK-PixBuf Reference Manual

Federico Mena Quintero


    
  

Version 2.26.0 The latest version of this documentation can be found on-line at http://library.gnome.org/devel/gdk-pixbuf/unstable/.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:


  The Free Software Foundation, Inc.,
  59 Temple Place - Suite 330,
  BostonMA 02111-1307,
  USA

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and those trademarks are made aware to the members of the GNOME Documentation Project, the names have been printed in caps or initial caps.


I. API Reference
Initialization and Versions — Library version numbers.
The GdkPixbuf Structure — Information that describes an image.
Reference Counting and Memory Mangement — Functions for reference counting and memory management on pixbufs.
File Loading — Loading a pixbuf from a file.
File saving — Saving a pixbuf to a file.
Image Data in Memory — Creating a pixbuf from image data that is already in memory.
Inline data — Functions for inlined pixbuf handling.
Scaling — Scaling pixbufs and scaling and compositing pixbufs
Rendering — Rendering a pixbuf to a GDK drawable.
Drawables to Pixbufs — Getting parts of a GDK drawable's image data into a pixbuf.
Utilities — Utility and miscellaneous convenience functions.
Animations — Animated images.
GdkPixbufLoader — Application-driven progressive image loading.
Module Interface — Extending &gdk-pixbuf;
II. Tools Reference
gdk-pixbuf-csource — C code generation utility for GdkPixbuf images
gdk-pixbuf-query-loaders — GdkPixbuf loader registration utility
Index of all symbols
Index of deprecated symbols
Index of new symbols in 2.2
Index of new symbols in 2.4
Index of new symbols in 2.6
Index of new symbols in 2.8
Index of new symbols in 2.10
Index of new symbols in 2.12
Index of new symbols in 2.14
Index of new symbols in 2.14
Index of new symbols in 2.26
A. License
Annotation Glossary
070701000a776a000081a40000000000000000000000014f864be8000001d80000010000010007ffffffffffffffff0000003700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/right.pngPNG  IHDRw=bKGD pHYs  ~tIME2 I%=eIDATx!o@.'**M0$$?1~vIeEuLl&4䝠Bݛ|>$ݶoc File Loading

File Loading

File Loading — Loading a pixbuf from a file.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

GdkPixbuf *         gdk_pixbuf_new_from_file            (const char *filename,
                                                         GError **error);
GdkPixbuf *         gdk_pixbuf_new_from_file_at_size    (const char *filename,
                                                         int width,
                                                         int height,
                                                         GError **error);
GdkPixbuf *         gdk_pixbuf_new_from_file_at_scale   (const char *filename,
                                                         int width,
                                                         int height,
                                                         gboolean preserve_aspect_ratio,
                                                         GError **error);
GdkPixbufFormat *   gdk_pixbuf_get_file_info            (const gchar *filename,
                                                         gint *width,
                                                         gint *height);
GdkPixbuf *         gdk_pixbuf_new_from_stream          (GInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);
GdkPixbuf *         gdk_pixbuf_new_from_stream_at_scale (GInputStream *stream,
                                                         gint width,
                                                         gint height,
                                                         gboolean preserve_aspect_ratio,
                                                         GCancellable *cancellable,
                                                         GError **error);

Description

The &gdk-pixbuf; library provides a simple mechanism for loading an image from a file in synchronous fashion. This means that the library takes control of the application while the file is being loaded; from the user's point of view, the application will block until the image is done loading.

This interface can be used by applications in which blocking is acceptable while an image is being loaded. It can also be used to load small images in general. Applications that need progressive loading can use the GdkPixbufLoader functionality instead.

Details

gdk_pixbuf_new_from_file ()

GdkPixbuf *         gdk_pixbuf_new_from_file            (const char *filename,
                                                         GError **error);

Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If NULL is returned, then error will be set. Possible errors are in the GDK_PIXBUF_ERROR and G_FILE_ERROR domains.

filename :

Name of file to load, in the GLib file name encoding

error :

Return location for an error

Returns :

A newly-created pixbuf with a reference count of 1, or NULL if any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data.

gdk_pixbuf_new_from_file_at_size ()

GdkPixbuf *         gdk_pixbuf_new_from_file_at_size    (const char *filename,
                                                         int width,
                                                         int height,
                                                         GError **error);

Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If NULL is returned, then error will be set. Possible errors are in the GDK_PIXBUF_ERROR and G_FILE_ERROR domains.

The image will be scaled to fit in the requested size, preserving the image's aspect ratio. Note that the returned pixbuf may be smaller than width x height, if the aspect ratio requires it. To load and image at the requested size, regardless of aspect ratio, use gdk_pixbuf_new_from_file_at_scale().

filename :

Name of file to load, in the GLib file name encoding

width :

The width the image should have or -1 to not constrain the width

height :

The height the image should have or -1 to not constrain the height

error :

Return location for an error

Returns :

A newly-created pixbuf with a reference count of 1, or NULL if any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data.

Since 2.4


gdk_pixbuf_new_from_file_at_scale ()

GdkPixbuf *         gdk_pixbuf_new_from_file_at_scale   (const char *filename,
                                                         int width,
                                                         int height,
                                                         gboolean preserve_aspect_ratio,
                                                         GError **error);

Creates a new pixbuf by loading an image from a file. The file format is detected automatically. If NULL is returned, then error will be set. Possible errors are in the GDK_PIXBUF_ERROR and G_FILE_ERROR domains. The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio.

When preserving the aspect ratio, a width of -1 will cause the image to be scaled to the exact given height, and a height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a width or height of -1 means to not scale the image at all in that dimension. Negative values for width and height are allowed since 2.8.

filename :

Name of file to load, in the GLib file name encoding

width :

The width the image should have or -1 to not constrain the width

height :

The height the image should have or -1 to not constrain the height

preserve_aspect_ratio :

TRUE to preserve the image's aspect ratio

error :

Return location for an error

Returns :

A newly-created pixbuf with a reference count of 1, or NULL if any of several error conditions occurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data.

Since 2.6


gdk_pixbuf_get_file_info ()

GdkPixbufFormat *   gdk_pixbuf_get_file_info            (const gchar *filename,
                                                         gint *width,
                                                         gint *height);

Parses an image file far enough to determine its format and size.

filename :

The name of the file to identify.

width :

Return location for the width of the image, or NULL. [out]

height :

Return location for the height of the image, or NULL. [out]

Returns :

A GdkPixbufFormat describing the image format of the file or NULL if the image format wasn't recognized. The return value is owned by GdkPixbuf and should not be freed. [transfer none]

Since 2.4


gdk_pixbuf_new_from_stream ()

GdkPixbuf *         gdk_pixbuf_new_from_stream          (GInputStream *stream,
                                                         GCancellable *cancellable,
                                                         GError **error);

Creates a new pixbuf by loading an image from an input stream.

The file format is detected automatically. If NULL is returned, then error will be set. The cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error GIO_ERROR_CANCELLED will be returned. Other possible errors are in the GDK_PIXBUF_ERROR and G_IO_ERROR domains.

The stream is not closed.

stream :

a GInputStream to load the pixbuf from

cancellable :

optional GCancellable object, NULL to ignore

error :

Return location for an error

Returns :

A newly-created pixbuf, or NULL if any of several error conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled.

Since 2.14


gdk_pixbuf_new_from_stream_at_scale ()

GdkPixbuf *         gdk_pixbuf_new_from_stream_at_scale (GInputStream *stream,
                                                         gint width,
                                                         gint height,
                                                         gboolean preserve_aspect_ratio,
                                                         GCancellable *cancellable,
                                                         GError **error);

Creates a new pixbuf by loading an image from an input stream.

The file format is detected automatically. If NULL is returned, then error will be set. The cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error GIO_ERROR_CANCELLED will be returned. Other possible errors are in the GDK_PIXBUF_ERROR and G_IO_ERROR domains.

The image will be scaled to fit in the requested size, optionally preserving the image's aspect ratio. When preserving the aspect ratio, a width of -1 will cause the image to be scaled to the exact given height, and a height of -1 will cause the image to be scaled to the exact given width. When not preserving aspect ratio, a width or height of -1 means to not scale the image at all in that dimension.

The stream is not closed.

stream :

a GInputStream to load the pixbuf from

width :

The width the image should have or -1 to not constrain the width

height :

The height the image should have or -1 to not constrain the height

preserve_aspect_ratio :

TRUE to preserve the image's aspect ratio

cancellable :

optional GCancellable object, NULL to ignore

error :

Return location for an error

Returns :

A newly-created pixbuf, or NULL if any of several error conditions occurred: the file could not be opened, the image format is not supported, there was not enough memory to allocate the image buffer, the stream contained invalid data, or the operation was cancelled.

Since 2.14

See Also

GdkPixbufLoader.
070701000a775d000081a40000000000000000000000014f864be8000094df0000010000010007ffffffffffffffff0000005500000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-The-GdkPixbuf-Structure.html The GdkPixbuf Structure

The GdkPixbuf Structure

The GdkPixbuf Structure — Information that describes an image.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

enum                GdkPixbufError;
#define             GDK_PIXBUF_ERROR
enum                GdkColorspace;
enum                GdkPixbufAlphaMode;
                    GdkPixbuf;
GdkColorspace       gdk_pixbuf_get_colorspace           (const GdkPixbuf *pixbuf);
int                 gdk_pixbuf_get_n_channels           (const GdkPixbuf *pixbuf);
gboolean            gdk_pixbuf_get_has_alpha            (const GdkPixbuf *pixbuf);
int                 gdk_pixbuf_get_bits_per_sample      (const GdkPixbuf *pixbuf);
guchar *            gdk_pixbuf_get_pixels               (const GdkPixbuf *pixbuf);
guchar *            gdk_pixbuf_get_pixels_with_length   (const GdkPixbuf *pixbuf,
                                                         guint *length);
int                 gdk_pixbuf_get_width                (const GdkPixbuf *pixbuf);
int                 gdk_pixbuf_get_height               (const GdkPixbuf *pixbuf);
int                 gdk_pixbuf_get_rowstride            (const GdkPixbuf *pixbuf);
gsize               gdk_pixbuf_get_byte_length          (const GdkPixbuf *pixbuf);
const gchar *       gdk_pixbuf_get_option               (GdkPixbuf *pixbuf,
                                                         const gchar *key);

Object Hierarchy

  GObject
   +----GdkPixbuf

Implemented Interfaces

GdkPixbuf implements GIcon.

Properties

  "bits-per-sample"          gint                  : Read / Write / Construct Only
  "colorspace"               GdkColorspace         : Read / Write / Construct Only
  "has-alpha"                gboolean              : Read / Write / Construct Only
  "height"                   gint                  : Read / Write / Construct Only
  "n-channels"               gint                  : Read / Write / Construct Only
  "pixels"                   gpointer              : Read / Write / Construct Only
  "rowstride"                gint                  : Read / Write / Construct Only
  "width"                    gint                  : Read / Write / Construct Only

Description

The GdkPixbuf structure contains information that describes an image in memory.

Image Data

Image data in a pixbuf is stored in memory in uncompressed, packed format. Rows in the image are stored top to bottom, and in each row pixels are stored from left to right. There may be padding at the end of a row. The "rowstride" value of a pixbuf, as returned by gdk_pixbuf_get_rowstride(), indicates the number of bytes between rows.

Example 1. put_pixel() example

The following code illustrates a simple put_pixel() function for RGB pixbufs with 8 bits per channel with an alpha channel. It is not included in the gdk-pixbuf library for performance reasons; rather than making several function calls for each pixel, your own code can take shortcuts.

static void
put_pixel (GdkPixbuf *pixbuf, int x, int y, guchar red, guchar green, guchar blue, guchar alpha)
{
  int width, height, rowstride, n_channels;
  guchar *pixels, *p;

  n_channels = gdk_pixbuf_get_n_channels (pixbuf);

  g_assert (gdk_pixbuf_get_colorspace (pixbuf) == GDK_COLORSPACE_RGB);
  g_assert (gdk_pixbuf_get_bits_per_sample (pixbuf) == 8);
  g_assert (gdk_pixbuf_get_has_alpha (pixbuf));
  g_assert (n_channels == 4);

  width = gdk_pixbuf_get_width (pixbuf);
  height = gdk_pixbuf_get_height (pixbuf);

  g_assert (x >= 0 && x < width);
  g_assert (y >= 0 && y < height);

  rowstride = gdk_pixbuf_get_rowstride (pixbuf);
  pixels = gdk_pixbuf_get_pixels (pixbuf);

  p = pixels + y * rowstride + x * n_channels;
  p[0] = red;
  p[1] = green;
  p[2] = blue;
  p[3] = alpha;
}

This function will not work for pixbufs with images that are other than 8 bits per sample or channel, but it will work for most of the pixbufs that GTK+ uses.


Note

If you are doing memcpy() of raw pixbuf data, note that the last row in the pixbuf may not be as wide as the full rowstride, but rather just as wide as the pixel data needs to be. That is, it is unsafe to do memcpy (dest, pixels, rowstride * height) to copy a whole pixbuf. Use gdk_pixbuf_copy() instead, or compute the width in bytes of the last row as width * ((n_channels * bits_per_sample + 7) / 8).

Details

enum GdkPixbufError

typedef enum {
        /* image data hosed */
        GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
        /* no mem to load image */
        GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY,
        /* bad option passed to save routine */
        GDK_PIXBUF_ERROR_BAD_OPTION,
        /* unsupported image type (sort of an ENOSYS) */
        GDK_PIXBUF_ERROR_UNKNOWN_TYPE,
        /* unsupported operation (load, save) for image type */
        GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION,
        GDK_PIXBUF_ERROR_FAILED
} GdkPixbufError;

An error code in the GDK_PIXBUF_ERROR domain. Many &gdk-pixbuf; operations can cause errors in this domain, or in the G_FILE_ERROR domain.

GDK_PIXBUF_ERROR_CORRUPT_IMAGE

An image file was broken somehow.

GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY

Not enough memory.

GDK_PIXBUF_ERROR_BAD_OPTION

A bad option was passed to a pixbuf save module.

GDK_PIXBUF_ERROR_UNKNOWN_TYPE

Unknown image type.

GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION

Don't know how to perform the given operation on the type of image at hand.

GDK_PIXBUF_ERROR_FAILED

Generic failure code, something went wrong.

GDK_PIXBUF_ERROR

#define GDK_PIXBUF_ERROR gdk_pixbuf_error_quark ()

Error domain used for pixbuf operations. Indicates that the error code will be in the GdkPixbufError enumeration. See GError for information on error domains and error codes.


enum GdkColorspace

typedef enum {
	GDK_COLORSPACE_RGB
} GdkColorspace;

This enumeration defines the color spaces that are supported by the &gdk-pixbuf; library. Currently only RGB is supported.

GDK_COLORSPACE_RGB

Indicates a red/green/blue additive color space.

enum GdkPixbufAlphaMode

typedef enum {
        GDK_PIXBUF_ALPHA_BILEVEL,
        GDK_PIXBUF_ALPHA_FULL
} GdkPixbufAlphaMode;

These values can be passed to gdk_pixbuf_render_to_drawable_alpha() to control how the alpha channel of an image should be handled. This function can create a bilevel clipping mask (black and white) and use it while painting the image. In the future, when the X Window System gets an alpha channel extension, it will be possible to do full alpha compositing onto arbitrary drawables. For now both cases fall back to a bilevel clipping mask.

GDK_PIXBUF_ALPHA_BILEVEL

A bilevel clipping mask (black and white) will be created and used to draw the image. Pixels below 0.5 opacity will be considered fully transparent, and all others will be considered fully opaque.

GDK_PIXBUF_ALPHA_FULL

For now falls back to GDK_PIXBUF_ALPHA_BILEVEL. In the future it will do full alpha compositing.

GdkPixbuf

typedef struct _GdkPixbuf GdkPixbuf;

This is the main structure in the &gdk-pixbuf; library. It is used to represent images. It contains information about the image's pixel data, its color space, bits per sample, width and height, and the rowstride (the number of bytes between the start of one row and the start of the next).


gdk_pixbuf_get_colorspace ()

GdkColorspace       gdk_pixbuf_get_colorspace           (const GdkPixbuf *pixbuf);

Queries the color space of a pixbuf.

pixbuf :

A pixbuf.

Returns :

Color space.

gdk_pixbuf_get_n_channels ()

int                 gdk_pixbuf_get_n_channels           (const GdkPixbuf *pixbuf);

Queries the number of channels of a pixbuf.

pixbuf :

A pixbuf.

Returns :

Number of channels.

gdk_pixbuf_get_has_alpha ()

gboolean            gdk_pixbuf_get_has_alpha            (const GdkPixbuf *pixbuf);

Queries whether a pixbuf has an alpha channel (opacity information).

pixbuf :

A pixbuf.

Returns :

TRUE if it has an alpha channel, FALSE otherwise.

gdk_pixbuf_get_bits_per_sample ()

int                 gdk_pixbuf_get_bits_per_sample      (const GdkPixbuf *pixbuf);

Queries the number of bits per color sample in a pixbuf.

pixbuf :

A pixbuf.

Returns :

Number of bits per color sample.

gdk_pixbuf_get_pixels ()

guchar *            gdk_pixbuf_get_pixels               (const GdkPixbuf *pixbuf);

Queries a pointer to the pixel data of a pixbuf.

pixbuf :

A pixbuf.

Returns :

A pointer to the pixbuf's pixel data. Please see the section called “Image Data” for information about how the pixel data is stored in memory. [array]

gdk_pixbuf_get_pixels_with_length ()

guchar *            gdk_pixbuf_get_pixels_with_length   (const GdkPixbuf *pixbuf,
                                                         guint *length);

Queries a pointer to the pixel data of a pixbuf.

pixbuf :

A pixbuf.

length :

The length of the binary data. [out]

Returns :

A pointer to the pixbuf's pixel data. Please see the section called “Image Data” for information about how the pixel data is stored in memory. Rename to: gdk_pixbuf_get_pixels. [array length=length]

Since 2.26


gdk_pixbuf_get_width ()

int                 gdk_pixbuf_get_width                (const GdkPixbuf *pixbuf);

Queries the width of a pixbuf.

pixbuf :

A pixbuf.

Returns :

Width in pixels.

gdk_pixbuf_get_height ()

int                 gdk_pixbuf_get_height               (const GdkPixbuf *pixbuf);

Queries the height of a pixbuf.

pixbuf :

A pixbuf.

Returns :

Height in pixels.

gdk_pixbuf_get_rowstride ()

int                 gdk_pixbuf_get_rowstride            (const GdkPixbuf *pixbuf);

Queries the rowstride of a pixbuf, which is the number of bytes between the start of a row and the start of the next row.

pixbuf :

A pixbuf.

Returns :

Distance between row starts.

gdk_pixbuf_get_byte_length ()

gsize               gdk_pixbuf_get_byte_length          (const GdkPixbuf *pixbuf);

Returns the length of the pixel data, in bytes.

pixbuf :

A pixbuf

Returns :

The length of the pixel data.

Since 2.26


gdk_pixbuf_get_option ()

const gchar *       gdk_pixbuf_get_option               (GdkPixbuf *pixbuf,
                                                         const gchar *key);

Looks up key in the list of options that may have been attached to the pixbuf when it was loaded, or that may have been attached by another function using gdk_pixbuf_set_option().

For instance, the ANI loader provides "Title" and "Artist" options. The ICO, XBM, and XPM loaders provide "x_hot" and "y_hot" hot-spot options for cursor definitions. The PNG loader provides the tEXt ancillary chunk key/value pairs as options. Since 2.12, the TIFF and JPEG loaders return an "orientation" option string that corresponds to the embedded TIFF/Exif orientation tag (if present).

pixbuf :

a GdkPixbuf

key :

a nul-terminated string.

Returns :

the value associated with key. This is a nul-terminated string that should not be freed or NULL if key was not found.

Property Details

The "bits-per-sample" property

  "bits-per-sample"          gint                  : Read / Write / Construct Only

The number of bits per sample. Currently only 8 bit per sample are supported.

Allowed values: [1,16]

Default value: 8


The "colorspace" property

  "colorspace"               GdkColorspace         : Read / Write / Construct Only

The colorspace in which the samples are interpreted.

Default value: GDK_COLORSPACE_RGB


The "has-alpha" property

  "has-alpha"                gboolean              : Read / Write / Construct Only

Whether the pixbuf has an alpha channel.

Default value: FALSE


The "height" property

  "height"                   gint                  : Read / Write / Construct Only

The number of rows of the pixbuf.

Allowed values: >= 1

Default value: 1


The "n-channels" property

  "n-channels"               gint                  : Read / Write / Construct Only

The number of samples per pixel. Currently, only 3 or 4 samples per pixel are supported.

Allowed values: >= 0

Default value: 3


The "pixels" property

  "pixels"                   gpointer              : Read / Write / Construct Only

A pointer to the pixel data of the pixbuf.


The "rowstride" property

  "rowstride"                gint                  : Read / Write / Construct Only

The number of bytes between the start of a row and the start of the next row. This number must (obviously) be at least as large as the width of the pixbuf.

Allowed values: >= 1

Default value: 1


The "width" property

  "width"                    gint                  : Read / Write / Construct Only

The number of columns of the pixbuf.

Allowed values: >= 1

Default value: 1

070701000a7767000081a40000000000000000000000014f864be8000077220000010000010007ffffffffffffffff0000003800000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/index.sgml 070701000a7754000081a40000000000000000000000014f864be80001a0670000010000010007ffffffffffffffff0000003b00000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/composite.pngPNG  IHDR?8EsBITO pHYs IDATxyuUL. D‚$ #+X!` |* xr &$Lf23} dIGwuuz^> "bX,e;bX,UobX,VY,eGcҥLfORi-Yt)|ebX,Ê+L2V'[G{g\[,b襗^l+ݣڎbX,;]]]SN- {SO=\93|𶶶ٳgqltMcǎcǎ`ĉI B ^zĈO?vG/=XS'l;s`Zϟ?Ĉƍ{g7b̞=T*uuu-Zn.?*ʲeVZ9o< .\zaŋ=}nu]կ~5 ó:k֬YGyvGSLYhzB^xy#-YoJΎ38}+@bXs* !dʕ?y"9n?"enF,Yb޵= &qȞ4:{4f̘ŋw}g}dɒ_{y/cl#%K_y啖.,,Ų cǎ5OwuW󠣣CJ>JRtGW*hmm}|q|;_{o| ~cє)S~?SL9#ygyfZ Y6fBe˦c՛bX{F V2OW\\[re\.˕JǼt1<===ӦM9s&B6)_|ųgϾꪫ hѢ)SL2Cۆ,ȍ[,ŲS,N:w(~---3fַe_ttt׿{,"q"c J¸>.hҤI~ԩS=`LSOEQ4f̘?w]wwg>M#7n8zX,ˎwܱvÇ|ӦMk._`AP?~|KKɓM _?jԨBpu]0jԨ9sڥG~w-O~W^y{ٮsBp@X}=P>Ғܸe h[,bl?XߛbX,Uo 9so9؆X,ۢ-eۣZ,RsN)=䓯}g-X,P7esZ7{)ӧO+wbX,C,)}_O+obX,C,@9㯼&Y,_|z3]6q[:kCbqv[' L&My{<9cʉ'ncXG.\X.O9Rdoǃ;6%l,mOo}яef'N\l}[qc7SU7W=ː#xwl6k(uƌ~W]uO@b 9KӃmТ`[1?ې!P{'?;|pGyW~sk.T|}痿'ܿZToz's9W_} eX]>4vSlzGy{{>:۠IΊ+/^| 'l# įu+Vlt8͛6]!oqɒ%bqEPC<_җyc9f0X,[W_<򑗺6b٪7nʕzuw+O?tJPoiN4iʔ)?^`C /u]]eb-<0?w?>z7~ ?GO4yːlX!'zEyMX,[b՛_ّ|{own5k8}ɓ'uY{zMJ--rw\|ŃmbX,C{]wu9s֓nq}o;~/.W-;8?OOv+VZua !C{oɒ%GuycH{cǎ;w׾5u7Vop=F_[vx6L/yֲblUvȋeCH_N<9s|d7R顇BC-CM<̙hѢ?񏶴b!1.P<%4I80(ME}-83_|N:)b^Yti&l+v.]xbhaSe]#/BkdRJd*MhRLذ)e2J)e뺮㺮g"~`jD*TBaQ2]/7B9n˖xkځx衇6l[,ҥK8?ֻVXqg<3hɎz}ߟ8q`2yo}7>sgnvRBD"I(8(IZ#q;\+BuB!G$4 00V֪Z>PN 6lĈ#F>|M3^;ӟZϹŲlzۼwm!~ѵC@ȩ!͟?k}76o iATkrOW:VZrW,_lيwY;z{[o/eo嫖zwkMo74ZkD×Z$۽V|+Vx{;oK.Y|5kj6ڏL0a7? -AWWԩS {SO5Ap9 >mMqvM7;6Ϗ;n'&IR( -|K_j>;wй C ޏۚ:uԩS?'|r3ގZi$qZ\)JoVK4B4MFZ@j&esY/f$&xגoq](`2RZӳ#$D B붶NM˦3s{NZxqTls,mٳgJ.O8;/Ie˖BN;y]wu^x>{!իWŋ?tOt饗vttNx=Vڷo[gg`[1yo}O?OǏ=̜9sS֗JsܤRTjV՚_C?}!BFT251 pJT&8 |$ykB4dc[Q4N k~ͯUjZT}TjG5U ؇-Dzp GqĬYyX6BZ}WXfܹsOAw}˗/oiisΘ13VlDTZI)4MD'qQQ_GHL`zl7;,Yz .`̘1]v٦rݳs횎5uv.( Rh@$wnzq)a!M$jkuǻW-[r٪ի::;t+~'IMcIDa5ZP5? Dj~g]wʾy<e=LUV+Wl.g\\.Jc^:c|ɞiӦG>zOٖog?`۲A4j%HEQa~VjZV*JV}?8E*LmYټsczɓg͚5y䍯J8rSZ۳;k0rr0%JQAIE5IJIDG$J #saaT(!wiת~Vj~P,8ŝַm@8Ν{i+`clũSΝ;n}9neƌַ~J_~z/d2bR$(3f͚{?gyצL2a„o:{slٲw---{﫯-`FRI!HiMbFDF๮a[n` &Mtwy8zKZjqKr1B)Q*PH(Cj@PF AHEpJ  !(2614C@x"I8"NRlRT(#W^y/xꩧ1fX;5kwi .9U}_~}1bivqi3g*Ə]wQ̙{PJ~ʬYno^(#g8{3oꫯ^b_'T*%Rt=fRFC3c0 &4J9dN6dr|xTFس}g?x^{5X,;2l~X5jԣ>\8nܸ_}x\swݛn;Pe2H}~QQ&q"Je2x^%rL&7J%T iucLLLS)MݨTR)3(MH!3'~CZcq9R[k%8sW+i_P'L_jڴiͅf)`T~P(0F)cbdDh hI EDČ@ԨVJc-fTV5eO( }j08IҀql6֔n&j[?I'/6baОju%i.[̤m$I̙O=ꨣ>ϝuY:sDqTkJZ*fbZ (5Rq//=z;ӨQۛ~oL7T$"02.ME&qĩE"DbiʺғR*UJ)%bNc12-E$q]2X z'>qW\tE_MgHRVz+ڞ(eqʹE6d"DıM'MS!SX$qG"$I*HnSR)JMsD0Yb&eq sD$1F)"f3l6!Ħm# zK.t̒$˕򚮎5jT(DTΩT!@@)Z0%Ak5! :V+8 @)E"M8K7\Qކ&Jo].VʕJů" rrb5ͺ&|:蠃n;oͱX4;@ے%K򕯌;_6l̟?_'? EJqroOOڮk˕ZR 0T*]@׃>AM6y*VZPkS&B&Z$BZJ>ͼ"-BZJ2%^ZkڴIeQ;!2 Zj-!O qn֣:O? NJcaJh"zȝS0FAk4P#F4b" T`^z PZ() xЈfy%I~[)+JRkAȘc22l溮-2޷~g1i$bX=O9N8a\pFEa_VޞJVq~n IDAT,4֌Whimmmkoo6l xg$B-LU=K-mLe*R!MHRe2ƒT*i04{iDXWli(猛Y LSNe%DW+ʨ#֜fC۰l":þկŋeŲٮn֋.ꫯ;.RG!VVjjZVjZՂ0T!"8Wlme]vygV,Ţڔ&"IE cfZ?S`&B*TiP RθbgQJJ!j- ij*Tjլ)WZ)q |.ama:l WnSN(WQhƀ;V 1i@(!zSȀQRֻ!B]֨V\KIADSd*$I8 e\&19SqEIJP!4ɶ>|ȑL̓_/_}'+Ų).n{>}z~Ύ]k:vY]-גDJ0ˆ#ƌ3vXSL)w4MS%T$EҬN˭Q JJeLS*[UAԨL jK]SBS2LB@NS!Dƒ$fBX(f3YNa#~VRo|ΧDWQic0J>Q54W%u8arFFbZAL5bRa$IajFd}ZKR!xT|$fsRNvyUo"qC8p8{ޕW^9X,C1VviӟyI&mVx:{\~@#f3\>lԨQ;.2f̘#G"S I4Tk&m]\=h]1!"θÜz4iHDr38i* j,=ŞbuL&cl l0_ğwuO~xÌ3O(5*J2t\zN5*e!@ €;uwéM[rCB5T)NeR*DJFZ.j|A2}JSGqlji*քL&S*FiܸqF W.뵙e{1s?`c 9+W{챔җ^zi̘15k{z5?c R[Tj9rqLGl.+J4nX$B ^y fSJ+.ȠYLpk,7e{\f $@SFSJ+R4JPBYz{{sTjfAf[QJqWϜ1_ԧw.tw8@@k'ƝF(8zuYq@!9eRS%4HIa~^./[ۘ%2MIǦfs#G.w47>wBM7vci}6H )W]u̙3/^|<ϓZPi,($X%9mX+lޫ )t]*%2> @QJcqF AMQS(cF;-eRk=^q(!cG-7`LJiQ9⳿y? q)P@TgB)cJ Azh J꺞A@f5oŦ&"4*iTiN hjs=JВ沙\.@Q)mBFBczZZZLJO@ݨzB߇c&B) b;R/ _~ /p)0Uce=f:-ԚAABIMGn=ڸ)nc7I*$8L0R)Jis榨Q'Q@j:+uׂfz$X)"`6ɢA+RF"Zk_ehpHi<$( 8:pyrF)PJ4hԨBPNJ (ӸVQJ qA`"*Jj)9)@TJ.T)Q[62@I5!sd͔|%heT$JdSݜ A~#齦e *u/yO''Nַ56bBlyo;>-`R)D$r\- &m#FpqMthkLM$RʦN#NjtHtj{s R&ļm1tQQ)ZGQTaPJ 0a(6gnh `T)e[EQFqQ#>~F5Z E J)q(1AHBDIQB&#@/( hF$GJ*Ԩ)BqUjGuBш?{>1yiR*cē*MEQ"i*2UJ)]I1ΘcnYʘ&X\zC6SS\ʹedvmnSZ"RZ !T)&i"RQo"(D4()z6BiUo>5@t>lIF4B z)TR4MU*e2Pj'1Dk8hOnPȩHEGaDQQDqZoa_h P k5TG1V}BkRc$T8I%~Gq'lD$Ar\PkBL~Ӄd3<Df*i Z hTPF@E̼zN3Bs,L R"Ba[)g2Q'==~Rr;ҒdLTT$R%BJ"8 0 LS)ֲ^ظ%1N)lVl6G9'& 1ԤBùc:/z1~lUߖ9s_(. xiX8#qo%TjMT)HU\" QP[[aD#fb)a 4A$ Șx:w\e  J)aHE*R1M1VaMul}Ni!ZP-z8:e2;??^ J %)Aei19hM%Yƍ .s7e]7xq81wTZaFAa6 R~{J+%dw 2rslP0ԥq X"Dq,(#%DOZk籑FPJq]q<:.r82N9gK9wL&s|3ЗoC3g<0ضX,;>lޛuvmQ̴@>x%!\H)5>g.%IQ PB'*ITDp!M~"!( "(kaR${=EDYj$spprgLi'V[_*E(u]8$4fZN+)ȏB?.Wި04'c%VѤ)B iYbxAB%QF ca]s=//JM#1V/kCfzI&?袋eg{[`^xUW]~! y3AӚDZ`uM+&#:uiFN$@@3=hMdxZE|Ԁ u]!TZJ@$@(i)u P" Քֵ4;S˕Jڮi1Ji"iſ7@[$A{;h)g-ck'8Zŵv5jl]e}hT^4 j:bKkT,-L&f{B@@)$:BkJEqTUQ$S))e;9|}7-tk:U$Tl=F(&UT9j H\f2,^e2n63Y'B@<aimg=;i  D7mT())h*ꢍ >#S A k:cPJD껻~'_Z~ ka]3lK!W( -bkX[BK:e2;qm/zR&"jAd["e R/}??pҰVBI(A A3E=syl^!RZ -|8fvcY8gf)*u^7/[rr6LqQ  q ;:R&~WU¯*X%DDJ C@Z>]?~Ä!wE`P8V@Ls4Eΐ4iP ]ex&fN&/[ my< Rppy 9K3ɽ=ӧ#; l6yUR)RQ&fPqq8)E|_#JvUКheܭ'5n嚩PQD9"(L B(JwN"ɲLdluĨ֑PRQQ6i/~rԩS`٥RN8KdٲeN;m޼y]w]gg^r!ryxC Roh}}mذa]]]AL6m#[kfF`wy_&:׹Ӛw)PMfz,;X׌s]QbZ4B&u'HAk`?oPt3׍Ҫ;lHfwPgAP2HJR)ea,\Y&R̵ R[Kk[Tjim\ΫLj2/ٛKsޛ3-Wz{+=Z5N"Sƀ19a9IsV G0{ASB PBwEL6el&ג/rqBB)j4m<8~ TY&"tTPӢ1EPiS'Ԝ<}5d@$A4m\t"!h>DFjHp 3Ri-˨V)cu拭aKFڊR[Z(\cq\}ToJ$S^8 5z{2r9il(+@ G|{v8.фPFMwZ㞗x?ȘYE9"щP"Rj }S 8q$"Q""v$* L)Q#՚I倜~s1L#4`gr3Yl3ФHnwШ&0\W IDAT7@fƄ)A%ǘ*%mFLSSU{u$Akb5_, L%/d8c|\r%/'ϚP2Xtvv@3+k]w5:::쳏yƇ?K&LȄA7c ٬b#_ϰ1cƘ}> b[$sc=wz àE J+ݐnFJfg5B'bF8dCÙ[vBPׯgcu" hPR҆F%ZXqAF.ǟ zxLSDB bbJGLK3M:3N$J4 EDZ_TtW( 6|԰;+eף>lM}o*NZP)wiXi9q8q2@釪gwҧ~Y{C9f7x& ( J2N0 |QE QDʼnN%mUx?4o" c=u{ݕW^3:B;$$@X"^,:4aK DU 1B{`j*i a6xuiޝEQ:Ïd7o {.tQ% cR)I$Pi ED&õ).i-Ҟہ%5IVW (3E  #W`FZ'Fw0" !2sy "-h?PVu=Bg @f:,mrhA[6mn\V=]3>Ń:ۘfZO&d:6i=iZ*iyK AQ~樧?7|s7mXˋvyѮ,UY]S=/9yttpN{W=oAOH"ħBT:T!κtT(Aa6q:YY^]ܻw] ;w.k;v޵kR=4umMy=$OyЇᓟht'Kf~{sa ë8vaۿ?~ep >O<3ϼ ^wA} "N89y_tgh;w> ޠb4, [ބ(@|C" "QH*Vnt-ý`ЋѼ9"Gd,ioh Qhh4֚Fh5:PP AhEBʶCFR^]W4" `!(M(B &6;tiϮ{o|om_|w;3Y[MƗy_o4izyu鎻vy~p{v!dIںH%D8H}',%L{`FaF` ű0E|Z"Nij8a]VEUUzM[F[m=x~A(#]Ey_<}~豴_ .}gY6owoO޾}{g<ofT 83q }˺e )ۂ.JjUrQ"nI5#:^ \P'h[]`XBCAbjF Ną{sjZ+ "mwV؋ &u3 zE}W^*˲?େQGzc9g F\)R*R79?הX:ʆRޓV ՛YRq 2#HʹS tzTEp|4tqxv 3rPġ)D0H sN :/>P9v 25JEL jD(ds :Pj4RQpX Ԙ5Zu8nkK;v~iCn9dCaYVeYcTzeg@ Pi]`y~i֯_>|Շ˲Jc9M&Ӆ;'wtյ64GqfTOAfcbހ1TYUpp!-UE A9$GB(J$~'+mHZ)DXHPA"3{c5蚦,e5^YrafE*ѷ]{se]7igxqOgֆԶm` ^o߾K_ұYmZ$Okuj)96Ȉmc5oHZ =@yN`HPeavNJzWW`8@RH2 ;e48T %`!TԸŁ8 `4@F4E{7]'h#vU2d7dexeL?eu@]~x7kt:Y][YY[N'$$6 /)R^Ϗ6mټu떭]Etmʲ f2iM3 Kӽ{ǻwwuÍacX !UE ~{r4J賋HmIt& pyec16S Ma#K'\wl7GD;T ZdLZ9Hi҅R8k#RoxGK^g=y{,fc{Goo?Z?;vvip뭷uQ1qցn9;*:nBK<̳A)a*Ϣ̉ro5!B# TEζ*2 wVk1\}7GsH z҃+$ _&=](&@4@R U8  {d B0|pسgH8jSxM/@tUp@a?xЛL9A`PHRSEDE(˲,tQUU:WA08o|7?2ty^^./KK={={*7FEDu@GDL3 m9v5@l#y:-L6rSĈQ5X !gHp!@fl"(PpA OLkKD;_OƓ'ck4eU'z/zы.袳>_=Ya?n~~3̫:IeL"TI{cVdЗ0VBir D[ЄLFR.ɭ1w$bGNwmJ>aRQO2d*/"9 DQ4 "`E,"5R`rir* /{caR(m5rsc7 2I=nLe/-T׫U^W~?ʲ(˪.OwoL2ٽ{kdnjVV*5lfb^BnDHPDYxzG-hgzء#0BDՂb"&~Ήl A7D'9XDx'c\s=LVWؚ B4Q.ʅf9c)ٹ#{Zf-!$i[@i{aQ0Ed؃'z!ktj@7}H HG@ t9p FnO"V%AU,6ăބuSOtl12Jte@tꏆ`nnn8eYiZk֡@/3|c[//wY㎵;!Pcs̐B0GH{;|gۆ >"lA1Ln !II"6 qx%~1tvS"IFY`fɸ֖wA-Qс@PJ}|3ַ=y,fp]z;?? R3Cd sې@%jYoșvwUwN1q"@#d[ȸ*mAĮyXIGhiO7O$Af@%午 A&U > !E5Qc1AtR1*@#}Aoy!"ykuLf*qC"Rlٴe4h4E*]x{<7\x5tiiwt;%mQNaqDZҤjMD@ġ"F0x>{h]HDҽ R c+jRtuO8Yy-&($(L1('H I,^8p@0"&:(?A[PȍC9k9餓N8nKYb?[4\pg>}s/x ֽցn`{qy֚d:Nz4sYM߂a-s&&bg MzHt昡nTI|5rt { J7ɄHTiT={U)B6Z[gM{Y@だu;&q]OXA$E#&#V CpПUӺPJ)R݅v<~k_/zG>t8,-F؋RJ)M4R)^#P䊛sy<5Z2[[rT@:xR洭L,!Sͼٟ`DR$Jv=~W+sb i/@1F".gWBf"(`0a^P~ 'p¥^zy=)Oy3YqhBINCv cKǰ}_kd=hI=39S"$B@FL'kгs(`nk<u<[ne0bxhuoT PZ4duuuue% 4ckXkb|O{ H/a diNpֲur^k7gG hJ:Һ Pn]ʮ{qQuD$8>m@TqHlS)>a-eZlɹwz)9p>CoZ3뺞N&zZ7ZAspn0 s*,VJ){3O.'^{7>WÄ*T.TQeRU*^Ozph|FDT+RY6H<4AO8FrBq@*`#&i- d.MG$*"6D$.j&HQڳ;سf:z͛bZDD"%JW]uճWGXf1Y<nᬳ:Ӯ~4́`zmuua{v/--L'i= |>5M} 2Oo9 n?= tfe@g{&EP" XIH$&QU@4n8R&=?v8Tt % h+B-p"FJHn 9'@ 줨RQ,% f3L'njk-{!Bhi歛F6om㖳[kꅅ]wS}u=LtM*骧{=﫹 9Vo|c*" l!17L4 #VIRM -~$8*nC%@x_hf?ݑ U):O XA\ڛf2l&2^['Kț>k=NOuYݗWlWWVٳkݻvٳgeii<O&㦞:g1Y Z>FbiJy$$ 8cVe4*,HA4T؊D1h: 1Y|[yMT< meVX/\zB @j<@蚕7M9^R4:/aSM-w`pDEANw-fq`C*{ùa87oEU^USeʒR%*BP", S9!{ o)Zt8I{$kU\H!ҷdDpxMDzX"5? 7͏ tSj_wΙxwdϞzaZG'pNr0(z0Ps=蹁*+҅* *T XY0EJ w) 󌰻NKa#oX 4BHv.]oZT" M%@a_p =r!wRO& A \}o~j}_W_#c,făѽرc۶m"r뭷_!Qqκxg;w--.N&sZ&HTg gTI$ D >hxC6HVHJqHi9 ET&U? 8#b@@B!hi\@JP8J|yk+_ @'l@,Orʲ̬$N $\Ȓ{Sj;T&]`Q;!U[6Á* y`[(RTRY"RpnA+ܷޙdkx.kljVHqĉG۾gQTU9WÑPp24s8'η%@B ewÑ$h ȴK~n[c]А4 N%F 3QNij^9XB$Aȅ?R 3 .mx&N-rDY\s1s%\|{8 m۶m;c>OF}_wdqq;,--5rN.H09i޷a\ x,'"*"":=84kϜ8x%=(H9衁 ""4,J($$t?@*^Zς$KR{mM068aa`#"[Ex4 KoBQQAsss<8h`*]ވHk]0ۢ̿?(JYW(b¾Y7kfy,-L1ȢBk?_;xA_TXRYF yNeZqV+%U"q1׽In?ȹ +vQ =٬HDvRK)X/* -Cr|X:T֘V޲iUh.QGuW/>6ڄbG(.2D|("q~gwm>ϿK7w}^z)"Mo㵵VV>QιD߻.yc~.yGȷGȿIO|,|??',"<~} ~u\!㬉YZGDW.c,C8.{{EV>'E"Y B *|tfih4uys)C ":# -DHAud"יE.ʲM.:<@E!"[ꘈ*t%هc굵fuŬ%^]ƈ5$J+CWpŸ߿Y }P$cR0:ݜ8޲sbXƊlWTA><[2k1'`ʭB\}חivqPLD]uEx4 Wdhꗕ]H=f-Ͻ8!:~s,'4Hxmmyyyani`0~7PJ!U'|s9k_ڣ=Y:sK|%|s;c"?]q9M-x+"b O\` j8D찉<8S$JFEv p}!Z">,9/쀝fa'EžʼnxvqQߠte:zc{cG[spnӏ^K0󩧞/}(=YaS1g>s5ל|?t{=„v˿ӿ?q'F+X0BrB.,h3b'FBjP~od?ZD-Eן ;17{B.Vefgz2WW]Yq++nmUS1*XU:믿UOU/po@c>M{NBWSac4roiC!)$J#)$D@no:seYКe9 NWҵS"ImMdBEE<4Tp:u.u^y+sXӘd:^[]]^^^X\ڳ45ȏ O|wyg73Y޽{O>/7|@dƙTd6aZxH,Wd@~>Hjy֛9]?]]tqYYq #]0*pa/x۟]w\(: u"A/w=1!BLL^vD2c")ѐ:Ŭ:JDWh[> 潁Dp5i\$+Y] (#0 ITY1xV.Ž͍[n?>O|^3YDd΢C\F|WKs=Ʒ!R('! a sf^BXK"RKhHk]hRZtsι(,˪ZkV׫s`PC1f:9[h4 .4$=s41&JGVPB'X88S[;56MmLt{v {:UH۲"5yA[#}:G=чyЖ/?ַuM7|7tӿn'x~o2Y74= vm7 0?qG)]TUU]_E]yݵ{+0f( \ EΉa Q֔"ڞ bhY!Mn]`B\E4`2͇$p9w$I.m@¡ $L 8T#f:%e՟1|yӞ[,f15N8kֽ^8 G#t!.Y4D>C:ɇˋ0qH0"!]6 "9fFه*fn"RZR@<PD=2/hw^X@gpkh JH*.RkMZVDI@&( 9Ujg[ȞY8ֻE6b?qD*DTZsss*˪}O/_?~qo.HI!ɲ,ؼTh % DTale\agA[X-:tk QdžvF Mu[Z:/CqN8tX4^Y]q FF[5rqo!^W|gqWp3Y``%*(I3"^Xi5ss^_+5 B}/6}c;餓|xK_/zыC?m:i{v 2B] T.w(U7*Sx[O^X Ќ"/[ I> D&Ii^c ŹZaͬ77w[q酴D{$8 m,*G*m䍲w+2#|%@@dD anHu s`n7(uJ(h?Ӷm+++~׿믿7~77~@o)C.lL&vVxlMc1 ңV8pdhBV#u+BH\+ )}cN5kJBnB.[_7`:yw464DXe*bܹRJ!QbȖ hBFDؐ g"T"km _+Ȕ02 cok heQ bQUY{qE;駟o/s}0#2zfgw;یv:qS xC$BPZQThUThT }a~~nj^0X~$tL%V! ! f**6Z?SIǮ;lYMlfX`R%-V K"T PVFP0˅1?l}' Cc nXq^TO|?򑏜s9{q3Y~N;<1yȷz6|ȡ=纞Z@zN!MAL:9*֍TD"P WPIENd U+ˊHAsM^X:q8v]uy'$rzύЄ MG $/"U"b]KSqXk5s9^+3!4.Ww.A"],X n_=?`E?7 0M=74K` ܛBSYPYV?߾׼r΀nӰ> $ĉgKH e`;!6.;tPTBmi4 [-y>,vc-DgmPl"1լU@v5drqrYgTbؾ}駟KK#PJUy趼'X e:\ (A4jh!]:0#'@ pA ʲ*`fۅZD* D20LØzN3GDafvC@՝v,$_dd—T(A K ;کi& "8栭`*.@cmh{UWVUYR!b@o!'}W\x_|_7t??]wu?cynɸtbSobt]D4[UpM %+O "Mƈ 3.tk'sԮ ikiA' ?u F w[ MM=qް0U%oaHMo Eb@) ;:pol4%\rms9gY^{+_y_veB)FIiD,//^S$d#Inߔ(or䛞%q1O0*%"zA7pBPWR*<ɥ"!+Dx1: SޜyN:hʥ UpOֻzkHxLHfymujdb.hn8<@+%ZZ׿W_$}guG[o?V?2;cdR6f bBe^Z$43'HIM #uw-:2ĜiM[ltbJ>> @zss[:=kijkl ĺ@0DFnkv* &(0yDΡ.(U/˞.t%B 8ŧa"0h2+YN]oy6ֆDZG8$ ?ic5"RB+ErD)$ ԤE}PU51Ng8rޝUY ![>do[~֯~7|O~c]{~ѽ_aqYYv1[RK  IDAT"Qu=zА3| ٦_{yvܳߺXDx/D~ D^X& Au e.&3)L5iPwyiGβ8SeevNU]IHM3pp\t(^eRPRj7W.N:ͯ}k?9,f񰋽{q;v曟'DUn:.eY.//,/{筵-L c|Ӕ\2%&,4f".ʪW~YVZyݦ5lXv3n6r"E@tƆՅDBi?{@J9Eኢp.qJ)!5~Y)Rygm5ƌt2~ᛱެW^CD! tEoxm.`pO-slfm^\hxƄ?FktHZPUz=*KE⑇,5 o }RH b>ro93|S{yڇʲI8@nq~<\0szҒkB+s~Gce*[;BIYk,ࢋ.  b7yꩧXrOfJQUᖭ[ӘtG3ǖt3;|[ZA1!aYBBQQ1}#:@g,hӽU9saa/'ehh6s9_ݗRJyR5),HiE) l[wSk'cX,:<]ELMCD7| __]Tpغ!9r?ЛuZhVV8kaA4*+*\g)3 ~"!/f5Dby)cm qW1±i.ցnS+{[UNZw@XFcZ$xp:!Ufs3 u޺Gg?3Yxg/ꪫ~3$ 5U՛nri1 JM8Β]iKgm2xM%ް%f@` A#6Ժ,ʲ(JˠFyq4 =\8C­si[N ֮9K}p;aE*TPh"/mzeEjk&efO;i.ƬN֖nw|gEH(Oȱ_޼ֵd"! )!(E!'!hч_;Gf/Ycϭ+(NuXgWFFy%kӬVW*afs$IY;oךyP-;|;yqsql( ,Bl޼k=gÙ,C\uUyk䮻#¢,s{Rckg]۽@D݃w{l?.B$D@P^ p0P:pl1%Gp)s~޻tݽ~;!]8&er^'I-ڊMiu *5Pk]hEJi ⅕R^zeQI344;Bx'y8M>;Gshꠕ?Lcyc\=5kkg%ʻ(7;kH[uRN7]${&iB74h-יƩ. &/!⩍؁|;IgjSq?ӏ|#lAdB8NI&򝝛ٸq͛ nW*UU BP] = N-nGHeyy7Fbcq#hnX-.[ l&P8==kfR4H릶e;s֮]{';iZԦ#laaxoBS#M!LӴ53y~Ƈ60A+d ,v:N,g`/ȉg'D43F7V74Rjbqv+k@m(lV}bAj"ڟbm7UV*Q !L78e)*TJ#\5 Dm@n9cD_V^_?ǯRM=^/آٹNeJ evٛTUZ+2M,10vD-v%N˳{]s {^KnrSE5 . 泚"|/{myuK֡ ΗCOÕxs0] `]?8  7*MmО}ӟ>S=>Ԧ];묳^\zۯo`!vV*d$|Ӟut/yA|jHkb̦#bJk ȲlZ3lfi%7ƘRHn! +9p[Bcn͉4)h*Z+PeeusѲeT,)80U[#r@PC~?ٲ,_3PETUa!BwxxQT~anʲJi N{3Wc8W43EL`ݔ\k}~/|Y(wAiLm8rkAy45t CAs$80! ^ǭA3Ez)6p%СTr*`Y&\N{ շ '7N;-[6Lmj.w]?Ia m4E%$qj͛6mڼq7o{4s 0Mwʶ  eY53hHFRF2ˆ݌d^2Ca&'=p0>+%+KMaD79R(QTF"}N6nkxF۽|Vݢ4MvwZH"4> 8DZDryׯ?31LLmjEqy]wu__I "\IUUUt`fi=2mJ+Z#2d. i @ZknRFYZEs:3 Ì&zHCQmH~3f n4 c5X׭R$9c N.tő\(3[T$gp`ࣧ|ٿ^YnX6ZH[ФR_v+/xK6v*+zݲSEM2tB` -eKhAR4itHɃP`3'iy"u'%Aϭv_:+|67(h}ΧrdYװdA?"5?"Զh}s+W|;Ԧ ,l~Mz8Լ򄈜3"bW$Ml׍ieQeY4i!un6PȤ<0E!Dflf7 պjocpa^'6o!r7,6m9jK𩃩p[Z^/_c^ͳ@swwō/~p{Ŷ2,_Nv =q5X sF H!H ~촩 ,~j/ u;Wl8p \LQزe>Ͽ/\jի'=MNe]vd ҆8&tEi!2)dU5n{E_VEUV&৪ JK*Z"3)#)diZFy򀟔fC^Q5sZ BDnP {=6Re:-%Ov/g 0)B(̬uQumBDy,#.tNmGyNߴ;e[VvՅgLf6iM./ވ4iQ#MDK~IϾ{|C 6#T/I^`넁hG|09Xoʪk6IL1;wM޻J4Tr9Z=^丂-;y{>o}p6n馓O>y"-!"g,cBI̥{^$v;Nv^z}5@5@] 9qify7Z3fišTfL|-oCWO tc< j={dYZ$B #g(\Hae8P)2V~o 8d&Jʓ;Rylڎ-|P ޳„]V IvD@ǝ;\YZrutܴE~9T`-Si{%uM@ z'L/3?vhdZ/;:kdP$<>Sۺ!'?C=u{'?IgjS{] NpjŸ2B UY&\2R Q8=ɢ[h4[3f+4I(B ~}C]4X-d2؅ o~򛷚ڈ6'ř4[46,oݺ㉫=iqR ֠*RR2_]5OimdM7o;p18Uc\vpoy;G[qKyKg>=9~]Ns  8wKX=$pz^=ma@~n1 HD Bݙ 'KvȋZUmZWCu' 2bR20Wn> g1)Lz.RFR2ί?~{WuM@JUKiW-(TYie ]xL0<?@;S`'B'=!e4Jʬ6^LF (UЕ__?t~jw:?{Yg0+^~e;vwz{- Qp}:HL[ @3G[QF웥"& %ҺZml^Kt=H IȣfS6|ْd%VQ#ck^:蠃p612>@5F @1eތ)]*]G-DD׷/MΆza{` ĹCX{hkN7 `9\L`3+ڹ1_Cũ.׊@n1yg`6l3!di'BFi.첣:җ4Uش/~gu֫^|;OiE͘0WJJ"eM吢l5/ʾ&qI%}v/ݗ8_wcw IDATL̒^nP7˘1 ~/ ֚iF-va87*?ϯb3O4M ZUDHR) n[eUCƑR2DIHpa(2Lèǿ;ZSMd"3ahTU26BAAlhtދ-"0$ V#jqߣ85Eޜ 搭~@'74\A4ц! DO .h |O.8N;8k֮]{EMz,S袋N?//ۨl2f4&IEQqI$Ii%iiYH<4˒$$")1ζl! y?2_ɽ̶pC+P0|پJNO;?gvҏD^gc{၅M޼7no? nQ$8eY3m44,NbGBp2sG ܩl{N$kH @0 4jT!AO߈#kjϤ|\n3oJ5QGnFG4P  x^מzE l6K:>%ںD`k]Jԟl`(.!2$8~c=>Ϭ^{ ^0Lmj֊8K mkHHj4CFd÷c\!F"d$E$>Li0| bZk9>rͿ2Vn-mB@+pj4ZS7{pCf-$Qۊ 9#cq@Z3"CoYi2O\v?sQg'-Ք0FW\w^wSP{|/~UUŐI.(mLhfFeIƉR8͌jv4>ێ9cH2)svP#I)t42me`&"kM3? {zFKoy]+p~uAtY<` y69fe Sgs<:w1W7iNCdQyJ,"!ػu֝vi7xrÙNm??]veXp8"rێ!8Z+-MA+ɄB0Α zEWvt!7X}fh "Z3DPxC=dJϦvEN>fҪS +@3P1 -n{s޼aa~Sw0,I[Y>75ggFg%iF;"%荡L   Cܟ #[ZVZ1FA\-ߺC]`lܣW}qvO# NЂp\ܳ 09Q3InRD ;\;Ih 6áy"!jɧ$0kV; 88MFL,.Y 1>Ϭ\o}륗^:Lm絛nSN9>O$I2Lƃ0D3pZie#->Dо9[hC-(.AeN>#i{y8r/ T늗v^Y; |;l۽nWZI.$b)8g3[s3yJ.hCt3f97o;e(%JBgAsz*?@kT LL%"rU|,^hF㤰T jsʗVDYJ>p^uU0 iv!7B٫ެՉp֍;*$Sw[EQfyǂ )Vdɒk裏^j)2LmgO~}k/wS5}!j`gLqNgkM{ ^[p~y`~M\t?~[p:8%jbC;G5i]{=K]A 辮쳂CT*IWe,e+-Ԛ8㉌8㤙6f,Zܜ[ܘm$g4ts7&Rı"&9rF.Od|6M$.TP C$P}|[vj+L4W'/=q*E C.D'Y7,(\m`vإ^WjŊO'=D~[+<'=ǨY&"!!CFueHq cK7ViۊGD)jHl4Ӧ 2 mwZԿ6nt+,]\VJQe hP_=UBUJJ]JU*Ҥ8meFk̢e3K,^:(KpΥ8I<!$c,m.ْ3RZVDنod/6} yˍxQ TTS<>ہztSH]63hv6}în`{3SdV mU8r8MmyNM33ʼn9 U3+1Wf!N^UCXkHVV" VH@wx?>򞓏_/'uyv2X`Mm~CΟRu@Z N_n640l@?gJ Ի0o!ت Υ63BL[l{w}?O<9IgjOL3-=. GaG@=;\[_fT6-RؽqPH@J)7ǮE3 M(LqA3"|ZjHgLr!dI+idfͬHfq (Anx; cC c[LF(NZI )y^z뭧zwܱxIgjO4w^ve\px!b05e0HNcጜo !lK~:UBE~]%{.i)/@4B`D"0[1TȑI."!S7l6k.j,jd,N8͓4! |McoF g79Rĉs5aIUi#jB$`i )"BgU}w-w Hv wz[=y]hDaa 7 L繍Ⱥ;{? :Qys98k6$Sz&k_ŻIgjO-֮]g=ky|[Ic|6ݱ 2ͱG3pHL!۽ eZOZ]1_o4 1 !0 ι22q,d'i6,XƂ Ӌ{ϞBA_oW|$s.#Q$Һ*u7ImX pF3ы>w*FJلMf`oxsv?󬽞dnGc@L GLj"F-/`<۽nG=c~dd|W(2fMkX1\敻 z,垕t80A/3`((⥍֌{als{3<Ť2DZ|ͫV:oLQq$74ׅ,AoKzX W~`S7-Bf۾_%.08gXHL'Y+m]/k-޵d]䳳i牌%yt mƄI4Z좴5#bB6أTok(F$ Y1v:Dxxm&-NUփ9RDL{t@7Hwe8(Ӽќ]њMLFT1?SX+c?|3;smk#߹2T[ {m]vڅuY?=gsBr)BFB2e(D&IgQY+͛IJfh&n:QGi#JQ8q*DDlxUcO>l"Y B$ihfUYE2YиL @z:Ѿ>37!m.sf~,y+7jd Ȁ݂EQcjDipuj| ִfK{Kj;ǶG7CvuCnb8-kcDyޜ]134ka"^uU+W|xÙɴo{jk(xe9||!|ՕR'~Xu^ oC^t'2o8pp_@1dg,cι22X&MdRǍ`z0-L5>mp6zB4F(fĘb^!B1&H"nЍJpk:;}n?vmoyѷNM&Hq[yNG=Irv w@t3k g*ZsFㄩ bRC@״Gbq΢8Fsvnn4͓4jo;֬YsGygqƤ3LJ:[oF#^QL[µp80tFtXàV_f{6mt[4Oɀ#q mv_""sn86 R("!ˈ cX6 9~"܈?Ld*(Ӝy#JSE\Ř49hK-"d 2y&4pX3/ NG/^^"wa.P %>Ouwfbl[r٭9*,t0Tiu]ND{~ .L@jhfy#yf2ش玵<9Ї~~7LnwիXnSIf!rnN, p!M[P{Zl,q w_WZ|]cc #gN4s elmpζc?lSDt_12N,KlfH뢯B}Z!h&bbȜGݻ}<;98kstדsP@?Qtjy2?m9vƢa]5ݜ7O9 BsjcmƠxicf.QLSM'n{W^yir!GqĤ3NJey _|Nz8OXC`[*=.MkofCNS[[|{Yt鮻JJ20D"4JFDoC:D?XrlAl`*Mv/8o4;E澪Lo,n&!j ݃ȇ}3p=X/`ɬh3 xnO.l\;ByU;l2Z0t B-݂Q0tHAqVd\+mqIޚYdv\\JrqbVO|piqʫS 6r)?Ooi dNmT^9:x#S- G"y{ǢE t{ΘdBr!<\m-kxr M >`hTXn=G;4&Lo\8odsKU1!ࠫVtNm MDԦ3ƺĬy]?hH=!y>/i8‏tʧ.c#>ًNS4&8i W\y7Nm3\UU)gB-m?~ w4pݱv8h<%c qv9O16S?m8I6gEIs&r%(oڑ 05uhLADxG?@DAxۏVukCVo\nsJk*D1گ out1ڼ 9gs."2I,OSƄ&g~L?K;vu׫K.׾6Lm2O}c}_~vk跙Lj!1߇UUoʸtF2 vWio7nw$V; qhu|~FhHwj&9Eƅ:$oDy#eUUUIZh54eL3d'`]pεܧ* fPFSY6?~ˏ t <4pT#Y%tU=tpZ Pw=Ԁh}S`j.r)4B2ƕ!g?޶il:}Yguw瞓vi//SԴBFq'\s_h~p!dK6ኡw}?'?)O!Csֆ~pݡ 3XX1G7tMc\q^8kYCf ~_AHip5hiBdȌXg"g8:EpQ\ڧZM *gݻsv`dL;@@ C\cPh2buk{i}õ۬v4[#EQ 2PÒ1Ȉs 3bP{IظbozӛnSO=[n/;Wrˍ7޸jժIg0m*I^o!@4n `hp!a{EBkRGw>z6@ c/ID|嵫ֻ;ol6q )M*oYe(oNVT8 f (m\bɴ[ D0WE `.`tf0ES=jGU{ﶸڛ<rڛvoQuX+"5UefAʇ)m^g U1!(I8"bȕ V""iКRJ1fJkCpwNn{"~S:C^p_zu_~!VM7BPiR01\fXv͛9$Iz$GXUU`]2$3c |8%9SU҃}QGGvrlfqވͤ*] Ъ*&rD13p[/!֜N@R[gY@j?{ :9H~QͲ$gTm+́C5zvFB%@Ss `? q&$10^)]eךJ骪(JJ)䁙ِ;u p;fff֬Yjժ#<Ϟpի> F-|EpCs^BQ9M&`;Zr,lڴoB}- Xwd <;=v; ?n`iJME%:=-Jq'I8)eEBp>lopK/u{ݤ4!.s4!j-oYp>=*nmŊOYJ=ء^DʌgЊ! \FyFTscǿ3cސ(Җ΁w; |C (@5F4!" B@3`Aw\Jt܁O[{/֬#e" k [Vi8tiPMtI9A9^8<pa}4@HLTEYQdB3 !<jo.>sε^;=O+ .k-N X'cW[hnSN뇵!o{/[,Xn -+ѶdCfk¦C[|c|Kj'1.dg"I~޴Q$X+qlL !!0BZׄIbu]BxOɣ".ʺß,2:>>"WVQܰ뙸*V" nnN%#ق)h )ҥPt~z"M$I45I4M˲ܫEQƳA'%If͚+WpȌʫ5t#rzC"L*$b}vMvq\s[Y`eQUUy_i >;ԧ>:餓;찣:jÙoew} 'hѢi `C ]u=R6ĸچlZ``į뮻jx≌1^nj0vt-qB 鑴p/cހ1fs^4ob8<†RezZts/  fh/'$+Ⅺ]`6?}uڛpQ>4m k-Qx0raU`j*ҥ6WE6- oiyh4Fyt3qeY QG=/}[O?;X|3оo|/~񋯸i%d!Dnkmt;!ff@6=Cn箻w#8$n۶4'pL-Rj8- o4hco݉ms#""ctkI獍2J60P"_a:Dӆ(^9,6#M"qa|wxf^OݠMXHɕRϰ3> haP53PuӎEz+*/u s!koY5Nv{G7"*Iр0b;]-S=֭;ӿoLvWwyo}[wOud>8_XBA,ғF˿2$ -6jַn喣>zАq!_,b3 `pyV#E|;ۣ p9DȐ1$lښ!nS؍]&S\:gC9o$yi k`Kyg? ?wOfRP2!s{ss^|œi+^Oz8OL a+joFotTZѷF Qy]w=sI'-_|a>r$ G oCz[!nKaioC @ "cȹВ$J$oe3s%~;($ P = )#R_((HD@" "M$R ((b(tʖ1ٻK!KKg7;}yDhJ6d*HAEU'_d(_8a*RqiGGOoݭU1 78/Gn uXHqD!U%([D9۲;\^:6d([R]$(K2 bQq+P90xnertÝ๹-9Er6ms5o޼{6+ tE6Yipd*7+]!S`~+ԵkAfwȥBby#%Qk!f)RrDh?!V#A_p!h3CDUQkF53 $@) Qa(1c^H3[ vf] 5?Wj≋^h F @u${NCިj! VrH!ADx !QRlldKH2x`F[EQDQl8 ?Ԉt#ociU͛7;w!C֭ONݺuX,'NQ)-0RZ?M 3S hO_(իW׮]ѷo_AvVі0Kr6mGȯDnIﴆiy2C7%z9H -(t$QYnTw:DbUlSP>U+]m_7Iǵ"G'*PGfK7RHS=(AHiG)=놀>7l IAvYI.eD(2_'g-++VoXa7K7ߐgǎի|m-$ƍd˅ %̯Z%|ޖt?턥+dV3g$&&6k֬M6٫9F7tdB%H k5B~B\n.}lě0hs]e 4:{%joG[.~j%`n8(~&.17Z)ZM9Lpɛz' &I 9 Vd!dI-P7LJ 5L@dt ՟'HS=Y!@rOU q˭ d|Yzs=>Jڢ&Rs9B6GFҤ:!DYI]mev.)(9{qU8fYVbXoQQQ111#F9[7nm)0N:˗/:thF7nks8DQ3f_}N:ڜR8 FjТJo!>'2t̜ڇTSRvΝ˗ ꫯQbZǛcd~b\ndb^mZ*1(6]T'wq{#B|nj7hSfC@!b%IQl6Y! ݍN;P}[0grH7u&s&XP?cz32'2ٽ"瓐-ĥ}oD[x$#d]δ&ʢIQyԷh`=Sׯ߱cO>ks8X/_)ViSvսHꑄT<ZKin矟y͚5{!d&Z]SK P^T}IoBʈ^JjM+gF_-3yVoB:}C No/@dm I݆23dWI .BNιP0խ@P3ʝv:>S~qlMndr`ǿ@bB&-@u$CcBHH@.+i3,;nS; 9M IDAT[$Xa1/&?uԠAv^K.aaa6T@fVd0 p{)GPjZFGټy?ߦM/8Pz9C$-8R{TҊnu8*y'5ӎD+h%r|$/TI#x % @+0.?i[nKvIdY[% 0)HqEV+(HFnW{肋yqS;tZHMIGqt'C*OuC; K9 Ɋ]v)*Yl.])BrW$#A QE3xѸiӦ'O~ᇾTs '1M;(cϱN.EQEfX,̬Ԍ􌴴L :.h0Al'RlH ݷIwv AmT9djP\ҹZ>T&{B)8NYOET.z+P÷F)7xC YAdDb,vb&r>cA0&d2l3 h4X)/NRjկsѱ64S`ߌ3M+b)35f5VoXoᄧd$R%==}Ŋn3fL pULDdF\te*"#WTyJĜ( ZA2<@Bi&og8F#_]jY,KzfփR3 P2: AEPv#h. s\v]To:"kE\o7YU"@]S~oD"T;> ]!Gj, +@RMRlRḚm?N3 8)nDѺ~x(Ю]~OR)E(<VQBxh!AcЈ3*"ǢGtmirƍ<~xɔ)B𳔬O'}P(5tZ3씜 R9Vd.ڏ [xC vZ,YkZfֽ3o=4A$ FA E zA@))vQe HT/ѝ AغN~D`CC#`Vxn<UV!F08t^qKzB@Q Y8,{Z O :h4Uhߛ` ꍞ]ES?~O>?`9^zȑ#<Vф!g5h(~gFzs/_Z*qi#<VɃQi KY???V)6h6̲/Mɠ3`ЩeC`$lՖpA( C'"^jxA'JAjH6Tq $c^u߈޲ IVDYˊŊl.DI\7>t}ch(I7>pҴi  >~O=)رc/ҢEx K Gh]j "/pUtF}>8qb 0U"pp5TRõQBɫ*bx<5z+cG!?PsZ?Q~$m,(m&.Hm,*!u"ulkpZxEo YPV08@PFً7vLUZ eRb'Re$T$ʊ]Ri2,L="Jx&9nl6ZM[p)z+5رc={LNN 9% kܹǏ-@ktgLdd+NAzyxxf3l՛$1Ok8:OK%9wrڏ-_FO15^sܛPx#ama4 %IdEKYv@EA@N̮[Iqĺ^N9>/ BQ -jWSJ !t (2,4sjj!8s)1d([%bl"Na$;8((($$$$$H4g#oVIHH9r}mKɁڶm /ks8xc4P+sʸ@j ,F(/aÆƍwUa(fqd($CDG5!4QйYZFe#n.%Ͼ7Lr7?z* o0CCCV`W(h  VIAVQ(e$?N/@ uP': :.0G*JdEHd$ɊNI  V-t֭bAΠzeH!@@@A@n6I 6"ʲ()6IKMme,k\?%.%Ad2j]OܿHشiӥK;R҈ßd@L4ӳgO̙36r=zm/9<8,* Y )WB]xڵkeY;vlXXC%Ròl2ZVoZBeB!zr!5.Y͝PsQQd|u'촵1BnGO޸s̩wǛ,]D8LYYY6j@"M%EA9؀NoˆC{*aӳiY ()fNu: zi5*J23`!up*  ԡSA@q vQe]δ6).Z첌u$˲1DL9x^CJF'9xI>NFW>g駟  ;^W^y7fΜɯ`%dv5gpx5,DQvƍ+W<`@OF$nMkco9N8#K8KلUTzJ7FiK Ջd@eRfT)z|FrjRVVVVVbZ"),+R z`]ed A4 ·}b@XEdQDY il,ጢ({ @Q( ?CzNZV@?] PޠOL=p@IRDbe([E.X!MV!wFa5"н&g*88r,aƍ59s̙3}mNqBQiӦ-X?0`x]M{m֬YZa $=֋pZi8b*!2>(f}F_=1:Gܕ0-#+ym³=XQ^Ʌ.8l6[,,,(]EQ! YDdW@A( ,H&De(de(YMm,$O)(~FL= M)_: oC(2d<'TGn0Ib@ɰ0d^ψh)TTiƍ:tԩ)dee <СC9ɫP@cy!$IڷoߩS:vX~}e۰tú+mnG\LVt<=+6-F1ju;EJ3yyїNoG.,*6bXXYdKM$QR) B2e)^p'$EnvIe[*  )H*:A@I 0|,0{)>JuZ8fpӅ AUǽ >D>i/Es]s'H* "8)p8=ܻ;hРӧOWVunݺeff&'')*"״ L{kX֭[wƍ={V\Y$N 9:)a{Rb|$ bsH(^]u =<> VH9isu Zf͆@vb4dfffJ #bW$IƳ#7^GYm6nl6QԬSd z 2.ʢF#F@򲍛DF,zzY" c'1ԡ ]'hƊlBH%F?7t~cu[]=LQo+XN¯DLXxIptw*M|iL} TF9D]JիW߹s'::>4r 1+}t'gVcOXB t+˲9rd֬Y5E4@Pq iÌe)GAc%Kq&8ܕ!)]~4ajq%R1 /Gǘˣ(Ct#EZ'/+Om+ JNi…o6!cn "I<^3LUGіYkC#rvIII:uZɆڶmOUxxQ@{2n5^BY)I۷'M:{ʕ+3 pہO¦hPCs4mÜ4D1}kL+H7"M-%ZWιl6{B*'ߛ R0m*kR퇣sVAϗuܸq#G<}tv-qeyIo`B7F#6lШQiӦ}ᇾ6!)N8cN@?n IDATݕ(1恌?ƏfE#ť '>eQa?L'CkP,Yw\\~̍ѹ qyPbޠLHOA YкileF_UZÐFZbEvBBBr\5]yڷyKwHi&""믿m޼y׮]}mN!믿X dN2{i hag  QM .u&m tޠ+q!M;%'nB,aL*})c'ʂ4iCۜn՛#8~ծ]f,ފ̎wԼ*i^zGSkY`{ԩ5kږBa׮])wС✜|{Kp„SՋtQ2~jhD:kꞿү.ZHikeVi%KϜ_l R7w0w2s{08ZŖMD_~k׮M6eV1Gvek.;nJ޽{_|,ysg,X`ʔ)s̙0am)-xQ}J1ݗt3)dddL4K.mҤ 6f`ݓtлRi@ӠxjbޠPtԍKK'g2s!MJzF6hoF)(zJ7Di[M6ѣ0 Ҋ9^1;[ndv %Z*m7k,&&?-(ƍ[~ :wksJEDyZ!C $iUTzhG9-G4;:iF?4m`[  .n# 5.7b WoE7TFriou7?>EL= 4{afF=qDb .J7b}ztgaS®磣/^^~RaՅׯB癶3g%JQ縴ӾkŖ]MK.Z cdsח|2ۺ;lJz$psR$7ͷsN뻫o߾SNږ|S`=_~e +xQ (N>}ʕ .ѣӭ8FOioz (0 8ǷG/`rz)\r&` G>'\wo?Ҿ7crJzV^ݳg\SRfjժbŊ۷o/ڵkG1yw}8_2z9dYNKK2dٳg׮]ۨQ#2KqZc#9[>ԛ,` r6?'׮v18F36s[n<,N̙dɒ=(((M)Z*\zqƯ)S|mK@_|A|mNH7RtR|||@@W_}UBj΁p kdMF)F`{5<ݶ.!t G+9,|k.(} 8PBBɓL2yd<VKckqoUUz#ge뜣Dup/+F*)p\iEVAAHp;ŋu֕$׆Ey233l6-k׮]|M6ߑ%DQ8qWZեKZTiKFDyĝ㍔{9KtchrqkPcc,֑ޠ?H70I26͛AŶm&%%yͦRk׮=mڴq [qSL?qͮ]?`%KX蜥p>}I zFK8̹HӥKF4 UôYy6^\z0/⍧'Z  T)S̼yƎ۳gϢ!)儇oڴgmѢEK{ G}4qD_)@B… ]vT˗/9"o(  ,hӦh>0P.7ڙD"} rƭr-Jm p%\.Ԋ6F4ʥϽz/'N=6i҄7'|RjU\j˗ㅩ 2d۱!!!;vz233G6l0rw/_.S̙3gor~B<<_5C矾%IF;lٲJڵ+&&M6III˗n$6TzU`0 ]6d!+db&,4L~~~r^]4Z# *Đ\.cݘ? 9Ľ8p 66622ÇhР,+<֭[_x_Rr}vŊ=ڼyN:4Zjl>}tTTԭ[v٣GaÆeffnٲ{{饗l6ʕ+!SG}r+VX`Sw^^yyƀΞ={ k[@jjj޽BZ_+}Gٳ'L|N?|6mԩyC=S^32cƌ5k֜?> ׶"""-Z_L0===,,V˭N<ٹs;wzʕʕ+?޿wڵkJJ ~"YJQQQ 6\vo-tS`q|ެV#vڵq#W4 ͘Pw2.h#ۘFAz> ab8[.q!A泔^8<xdY~+W|eϛpOL2׆(k69tP~ࠠ ???Ѕ t:B诿y;˗//c**\p!((hٲe>ȑ#ʕq)q 96ygB$רQ0td4ϟ?kCJ6>D pUz*rIz(^~1x)SV{17PVVք *TXFzoN\n>Yu 8}noѢENH&&++w9˗=XaHQ~d2XxF-=zUV-[#66vƌ ~z!b-[ԩӞ={xRѣG5kVzcǎU^p8B>\rIII.]ׯ]xԯ_ĉf-dhE7ߌ/WEc̙ 6{[jU۶mu)_*U~iȐ!xANa0}t2g_ 5kn߾k`8ִiӶlkxBRo,O4iر_|OrpJ$իW߿RRҫZq ټdɒ>ҥKaaa+WܰaCTֹsݻw=zK.R''zKMMҥ_}С~`NѤNjժyf\_xui̘16-5Zxȑ#GnѢŃy1+ \]ty駟6mZPr8EGaիwޕ+WN>L8x'N_׆p8eĈzٳÇ]ɏ?]N~bŊh'zKJJjԨѡC*UT ur8EQoMڵk޼ys-8TRw%s8łO?d21"[m۶#FشiS@@@ ޖ,YҥK_}ݺu^!S\{9OYVm֭[ѣGugƍf͚7|3((B8{lԩS8GYSN%kyA'M!\h`O>B8zhg}!1bpժU—_~C!\~=o߾͛7C{ !ܶm]vA_x޽{!۷߿B 8t?B[hHNN9sBذaCٳg! $.?O?4.?3 4&M4i7o-[lժ.iӦM6ܮ]rN^x\ڵknpG={>} 0p@\|8.5jѸ{,)>}l{q{nRNLL$kגmWXA/^?#R9s&)O2'L@#G$Ar||<)w҅cccI9&&6lHʵk&իrDD)h$eYIܹsGQݻO0O>O._<͛7_|Ŵ'N< %G;w[nUVMNN)9ύ5jذ!݄熕+W;v֭/£YOkZk׮=i$>ȗS$m۶a޽:jΝ{'6o(Hn߾Q|[nu;v 8o߾K.5aS,(Q Ç={v^xd2L Θ1ڵk-z~ƍ{쉉СOU_g͚|r.8Ro'N:k׮'Nȏi &L7nwޭZePB7Ν;w_-ZԽ{3f|g<V &͊b8pܹswڕ/NIhNѩSGfd|Iݺuo/*'n饗N:UF Pǯ]6111..ηr 6+oqdZ 4ؐC۹sׯ_^=:\=7'0]v+5d2|ABBΓ1s={^vѣ~~~iii{pŽ;4hk8˖-[Lz;~ݻ׭[wƍ3!b)a]ti׮(pp/HOO0aBJJ IťaÆ >l||ݻtph +V1˖-[d/C8f͚gy*mYQeԩC Yt < RpJ'PoNnݺum69͆;O [4h+B8bsdYZSN)J96+={\rE8b`0l޼J*۷WX Yhђ%Ks|bWBΰaVX1dȐ޽{36sJ<+WĤ}4XO>/e᭷^əŋw}˗/wk̙O?4+ v&M43VѣG. 駟Ν;… ޴q$Icƌ:u͛=et_|pJ0Yٷo_tttfN^z<III[ly i% wqoуaNQ --K.;ww!CԫW)I?wks8b}o&Mڵ?3gN9 SBwUñcǢzCGl;vիQDrΝ^x`0tpMPo-[n۶m~ia﫰x^S3x{#5f͚oFax櫯6lئMkŊvW_-p8ٳ͚5IK9G7@vmZ IDATW#9ƽaAHHHXn@MBӧO6lزe>|e˖+V}:ٳ׶p8䑫W"##=Vlذh4nڴk{,p.\ fjZsIԩc b۷lٲ* ׯ_wԩCE5kh\d Bǽz_c ӷoO?tРAwN|'UV5UV]|9^:p!Cn߾ܱc'33sȑaaaÆ Z.wlٲ:oְaô&0ṡD/p֭6m'N)~ ><>>R!'X,{;v,E}=ѣ7ou~W Ү˸7L``ŋg͚u\nGEE?~`Ο??""bРA|Bbʍ7Zn믿8q"66/)<_RJaǎSSSM&SBB½{´4A\npDfddpرիۼW^1BhyWFcڵkǎ {޽_|q^|޲p8ŝ ˗/oժU۶mqPeΜ9+W\v-^rJ^_jr}g+N2yO<ēO>> ]vPPP-sϝ;r&1>ɓyݖaHIIw^rrrÆ SA֮]{ƍɓ'{g|ҢEk׮CK wV\ڵkKOB3z'ORNiرcݻwoٲڵkGQ駟Zjf͚޽{{yל9tP^}իWf+ IDQ#'u`0lڴ)22]v1ҥK;uAi7?[dI~v֯_;t͛7{_6mpÇ_x{x`۷W7oޜtEep/9ܹS|rݾ}k6#33Cv}6'2K222#"":up„ [mذW^߫T8̙3gϞ!;KONNNG#IҤI>/2>>>[L&nٌFcTrPow-W\xx;wfbcc듷2j(EQH|о}[Uj:t}l]nږ΃zl߾QFfY|w&p8۽{˖-{]{=s*UڱcGi% _իWoӦMqqqgr֭ݻ߿ΝO3fm)\xk׮[nPBZϯpJ6#lٲKII۷$I6ǫqFxx J(;l6o߾׶̍7"""y_R*uVLLL͚5=u!U$##@ pJ!94@ppwN 6m )fܾ}lٲ Xg\\\>}233oݺդI3f .\ӿ2[n p1ЃH{0hР޽{?|K.oK/_^vۿkxP;VR̙3%HPzzNKKKcֹxgwqVUZ: !^ JPEEE?^Krc5v%5F!FUĖ܈%0z?D gfߜ䔽zÙO#F1c+yOEX6mZ~.]ڵ+@&e#"v6{;cȐ!R%Iu&O5fp '<^xj]l{s=ӟ^|ŶmoRtz„ g6M[n97q|KK… -RU5N3 JM>2MMM ,Zu71m̙pC=4a„ /peos9{/Iw8{,GjG믏8UVG}t."" 3K֭[wI'R.L|ﭩKRx?_i3g8p`2>|u]'?SF˟{-뮏?_NDzN;_~}DwܹD?!7|sРA&L%@{{{w,#&w}M;v[Ey睆a,Yچt=\p˾K']rDC5jg}Vm[3f|&ͱ裏q5M[@l|s=7eʔ+Vva[ܫz.^C-]ɶ96MںtRш|G'N>|>eY'ü!fϞ}w>guVmԿ~u.}LK7={̙3?{ڶt%]Vow{EPrmQ/W^9C9E1XlK,۫mK/#M`3ϜuYV>|&n#t>l O=Թ{ez뭽w6g?ʕ+GoCɁ=䘯34k b&ޓ?xҤI >lccc夓NїFzj9p%""bsPn|'_|c0a+H$mpwl]N>GyK/}7qڵk~6}뭷n=.\!>>l}t*ڳutR5jԨvmo{iڵW^y-2o޼c9fǼKӧO2eM6ʍ7s_}$""%ڎ:A-\p{~m:⋽G:uFXlYP8qb7o`DĖB!!!1?vFN;n/~ӟM0u '19?Vv%DDDر455q{ǼyTU9[̙3wuvkΜ9wyի7h=ݴۯ樣 1\nΜ9|2dHc0Zj|w{n>?rnOߨns .x|;~+|\{""z1cYfw>z]+nsQ\{//~ۢO"Gu]ސ{,6d[yu]~a픦C9dȑWޞnȏ~JG #""Q!>hР3flGNw{[_]Uտmz ^y啚s=qjC袋vu׎jMÇ?Cn{ 6c ~ժU=P-rcȑ?WTۖ-nC=?\9_O>뾭IԊ} {&Mtu͝;WӴjC>W俎wOg̘$~&MzWzX=sڴiû{jDD걪555]w] ,zMTUST"M7oûo>{ۢe]H$}j /w뭷VېG!M7ݤi߿} LJA|j[١"DE  !ӦM;_/bfc=Nkӿznt^{}[ vX/iZo SOSmӧOy督DV՜nҥK'N8gΜ.ڶ|+}{`͚5{VOw_۶,D3fL}}ytǭ棏>ksUVmM{k֬9TU]`!CmNoo|{Wۖ端"}CC}"Bׯ_mm+g wz{ƍ+=={+駺yO>cnZ G`x;ms>nܸ;2_Fm<r\m."OkSOU<N9b|tM.fJo}|3Ϝ6mZ.'NkK|۾x|ڵ(i*c.7xË""f2)MXz5ݴ~o'b\sMPբevꪫC4)|AuFy0f͚}0""6z+VӴ Tцl6KYf|p‘#Gb(dJdt]+{ EQJjo.ߥqԩoON;TNŶQF͚5K>4 Oooo _?vmnZ"u]Z-l;oϗG&m5_}ՆaD#"v"։0W_}Z|焐?0Lb(dDK/t1$:hŊjBt]]nz[p3f̘={z.YDӴ?weyueo'|oވeY~z}}}θߞ}tO?ESO=u̙նhkd2Azj=A}^zM7t'U1Kp͚5,~owܒ%KO:O?]./3L&fǏy֦&8cMvE!bccteo@mCZZZ9昕+W曣G9}K.dĉSN5Ms{mCmnn^rATms"""z[Yf]y&Lxwtz„ g6M[nL2s c[ZZ.\hYtZvQJRӧOꪫdZSSӂ uu}L>9r.|7 vWr_}ܹs_~+z^45jT q--- !.ozS8{8A{/_|С6'""b;s?~|UUm{Atח^rgF!B9s466&ɇz?drwORzo wȑ#kkkm>?,9`ҤI˖-{v}?Ͽ/g͚USSn]|!zdѢEzѣ-Z8/WP(|նns{;+'; U\wޠA>jRf;9mii4mbRu̙H$=}9 뮻v{GӴ_W6oN016mڴ9?C IDATs>hР'xv}7^xd2c6!=z1cJYhUg;9;WUkYza|7|',[̈|o99s^SO]{6r bC BԷc=__2eʔjQ"PJcƌYvmXVHӿ_|Y;s=3$ofѢE]bLĆI&=3󟣿~7o޼?Cikk>:蠃<[r~jQ")Eyꩧ>nܸj>=cN4?>c:.1fCvpۚ5kk׮}Vۜwۯڶ|+/¡zG.]T֧GDDDsN4ǏoҥKkjjhn<|IDDog~+Ι3n/yWVۖ*"ˍ3FӴE%jS[D}+ڶd…O>mNDDD~QG566.\00sL!]wU7$Ro}vړN:mݪmNDDD {\_}/rڴiUņ.{ZZ6Wض}gD#Kmw}LRoV$"""JD-㫯:#:ru믿6lСCꫮ]2eʔuֽ *}93cƌ7TۜD{2 dɒ+V'?_ۡ[aǩ9]z(ʛoI "Yguy睑tXHm1뫯p™3gn筻[gQo/ /^ܯ_j#(SN/^|WۜHt[{hѢ>:Lnm8N+nYfUۖ—_~9ydo=|jC޶7|sܸqgϾώ;N[SSӠAC\t9#FxGN:jP_N:C{T*U"""zm9C'&/|;st[w}o_fM}}} ف~.ꪫ~SDDDlHmG}yN>D"1cƌޮ{>zj#_{woӧWۜ^@޶ & ( UU5Uu#ftH5tm:IhcQJIHw\o!m+s|.g\>fheٞL!C 2pzEQcRigwX{o>iҤT*r!CTۜ^C޺>X,r) ,;vl7}9|=l۴lh B,͢eceyBD!x RU(*j"Ld*O&)C7 4M4]UUTMUUEQTE-Im.mZ3ml&bѴAS5C7bTM",u]yIY"bO+,YdڴiǏ;wn,9Hu_|qP2e+rauQ"zkifP \>rl>]v,.<@PBRJTj:RR!(ܷ=U)Uʘ*j<O$D*Hd"JD"L%cftkkmdlhE|b@UMΣɄ=ySF뮻oqّR"֕\{BaĉK,9|3ﭤKud;;:2B.̼icsue* UTJ)e >'D8 N=Glx܈bH&SdM:]SJR5nlJXife3l6lu\. hׯ R)]Eb.'x駟>mNDDD$Ro]-R(ƏlٲګkBxW4lGKk榖|1_(=ȅ %QE%F\UeL BA %A( `?(f f%F"LS55ښd"'4&b yMp/=S,l>岹\.|,-#">xP.Ni]#[hmm:u5k^}٧DDDV"׿.cǎ]|.\y{To븮kٖif1:Z[:Z;ײm APJ#  PP !P eR |>Xe9f,dٶT2N9Sẗi.S'|s354555kmimomtd a'ɡC6L+x@QB% sfy2UUT]TUK5ں~ |2J|ށb,Mv/PMDCC.2dukhhbRN6DNGXG! S%A^;X+8%qǿ)SdٷzkԨQ6'""%/\pرŋĶޤ|{ڎݞi ;gE2)€R!u 6@(# #2MUss!}!OH(UT-L7664hȐ! 1EQ*=!\s=<={5sX)B#@J!1'u]4]4JeT=kEVۜ>E޺t:/=z/a[T{"@,۶,SLd[[V;S(3Z׶u:mnq(UAQ '\ (tB( (E:4,T EQMTMx<%d<7t#*j&),, b!_bhZf,ZeۦY/E!@yٍJ3$Scj̈%tMM*(w";ZZż],XY'sryP>t" ^HR?D(]>rD (0Ju*tLө)z<O$kjX2K$uCW5]UU+ {cqJ1]Uw3ziZ]t͢opCWq]@$N`wAz TT -)9@D_"}39>cDQXBU+h骮)꺪zd;2ٶ]SyU$L!@DJ;%R!P30`RM'tM4CnD"Hē1#JZ@@!ԇDW4`* @t\Dz-2 |,Y, P4/PuJ˜˜B.bۮe!3w:ڄc GȧB(@XC K?7[Nk/@@HDe] H 'Ac!瘁͔*Q5EU#XMm>Q[O&jd"'F,LaHu;VXq'va>h29}Hmov}E}d[oݢs@"rBG5k/e-t=2d L@Ǐr'F( 2J(ffF̈kkii*B)!縞zqm2uqC C.lYA,=Wq.O8Ry& P@U@ r—S&O, g] 8FJII(*b20Po$|SA,U @ @ xωLQ L#b3X2iDn@c<2 #4 USE)һ4ܹs/䒫[nለFު~K/7.L^b/{ =ϵ+Wȵw5[۴nm[G=wB1`jD* UDeY( NPHR**cLSx<3b1#LRT*JX\S4(#@|l۵l״\r 'wyPp4}-;>A?B%J*T(T1EQJ/'T"AB=BEށHz+af[]ðQS DbJN8B@Xw뺂#g"ƀ1Ex\ōDra~uSuux"104MBϐ?}ySO=DDD(D:r! ,0aB"+6ޘ .2Yhhkϴ 5"s!ud[5"(2EQꚪz0bjH$tU󚪩BŬ0mn[ܲeYo۞p6w'>q=ssHf*Ae% c@)L}Ru硔"@ RiB/|m1^(7+uFPD"QH 0 % (!@Pdn@䈄Hd .w7*&JƓx2O$ӵtM"]L豘a(*`{7.ɜzꩫVZ|Pms"""v "V5F=N:)LwysJo{e e5}g\ϛ9wB?fE2 PJ)UUai'D:JjT<3F #F  sy噖n٭Nr]}} HØ!#PDB RzVEt%nA'>(Y!1 apA -ң΃"M0vR*A-@ M6)A>D Ŝ HT > )ABPk'>=3튢2MQuCTm]߀~j5LƓx2eDRQT( z+>4iRMM;U#"""6HU??ӿޘ8w]h3-|ƴL4mr]Op Z >Ĉ5TMQTMTE**@UU4MtM ÈqCUEUU+<\fl|B+i#9A$IZ Р HyGߡG @XM βԛjʃeRnpRc _e˅ а M)9NLfsaaTo@0(D oԤ %- $HHۘsRf,٦9JSdMm.USMɖrnȮrrmeŋO=?ږ[GުԩSMU[H$ӵ3PJ;kg͚ӂ;z>guVX<Ӟqm^V#s9u\DzL6Lt]3T9ܝ) Mt5].4MtMWU5L {@BxmO;3'9/E^4s !O%Ȩ(cT 0F%PZ:+yJA C5W0 `}LU2.p$MF IDATr`< .d $|7W\hpX4G1@* (?)A*5lT'9sKl.ٶWoدa<Ohj:eAe.U]׽K~yM46"#袋 ”)S^yMhyoPضXiYf,td;ٜmyG"LƓD2O&bx<'bz) w-9?ҤsF󅦦VYmmV[ms}"8B,0rTLӘRMctuiT! @FEt:2b q?)tJԁԏid r>lX@H pdU(U 2ATB) @uUUJAt쑊2 >cֶfUմ~ )θ#ҵD҈ UQUMD$v---'|_o^ݺWDDDĦ[Ok) 'N\dɿۿmޒ`8}.L ܏q0d2J$10–l&RFlM2H}w\϶<ӲY;-6l@HMaLUU4I&UZx*SU*o" ƨ‚n%r;5s|Z d!(@ZJFia!FRHB=%] `ҿHD KN3@t<9UP@z  \T$!EtE2IPA:[^& \P=h9UejS5uɚZM7U4>`;ʕ+}EDDDlzA|ͅBa˖-{7<彁LDQx> `zApBSO)ئuvoo[o0:6{<ӧ}ݪv.Ozv[X;vGޫ" ~eTUUDA(QU}!],(MUUhG֍ \p<'sbkkq]sf\VZ>1UQcLQ5EX\I$DRtAl*L# N8sYGGߗeRq@T:HPeSy)EYKȖlB6t  z0*JXND@RUI g!5Cp₃ZPR\k<ϱ|s=Ox$Y[Ob񄢪1隊TD[o_ח^z/%DgA{1c/_ެ^F)EDBA MՄ졁fCiVtcKߦ޸9gۮiڙZZ&B| RBUehH$ǕxjU 6!T6ΥJ~&|Px0Mte#$U"/D`NNa.s# ()%GFÆseVDacŲV1Ӡ!/QnDRZA !Rɋ"Xq1q`}ȫ'ȹ`2#N^~VD}ι|u )=pR~d6H%)MEvfY֌3^y_|q̘1۸ZDDDD>SL6g#ahi$/ AyPW˒7nRr^-T, P"s0h)¥j%kA$> c <5\mPXUd6~}7SLomY*"""ˉ[ODQ'|rcǎ]lـ1וֹA VkkвdlF²q@J)#DQLT#ēj<J 52 ֲ\\6AхL dD0M @}¶)BWSn+%,es_) KJKu>ϤPRW˺\C Pv#$YQoPqXnxE@ "E 鰃`]!/]5D":+J2ˎB뺼X\M1g:{XK8'BPJ J05bj"&J"sb .;v -ZL&{E[WQRoD7qMjo;ڋVGin9(FƨPMbKĔxLǩ"k Dxd#S0 '<|^P Р FL .G/ D@,ɞV#Kj+">* {Bx+&Q KAVKP#*/FeV Û,zTQ20Lò!_%HG@|]LS~蛖I==z6ygK#É[OnGyԩS?8J7},b{:w]3UahL+FLŔXTAU@`Ip^j `D)GB@E2D 0 kJl㺢"٩$JζP]Qo0z4 XII?Y:Ip*Pi) @Aqf!@)LAPOq *_,;"sPY,2wN}?ɓ'oiUGt իsK.l'ʾ7Md֮-][\dbQ( :QF¨x*e1j*a,7e)pGGGO P(UWW u 73B, 7@Õ_,w>:N9N@ ,=%AăI'!M+5Pe]6k֬noKD0bĈ7xc̘1_~w]ms D .X؞r"!H PTo a**RJ(  Drn*b)rXJB r\LJJEJnAk7,HrʊST儶mXC_C tAArAItNp B1KDC«̒VnABda,HQBNK@WSꪹs>ӦM۲#"""Jzŋ>D"_t 9=Oy. ̶=GpPAB+By$MA^JAGex|2+mNCcq Eϲk *.2e@ȹ9>TCcXWN%T%=.Db*kC[N+TҢy-?-R^Xa|V)a=s(Jl3Qn:RBG1GJw[P+TPnWvOJHJۇ9BpۻXɮ>~uA,E;HevI$`$!d%  v+Ab)F)BbE=XeCE揈hoWZi,'*3G)%{s4 ũjiiґmgAYM0: mS ȱ>_+ἛO\ V/kUszb?OXt>8&3|MNŬ|q'21댟ڲu6BDZdDeseb2z3-leɟɷoۿ{w?5ĉ?O>9|T+IOz 'f٥X#r8k\)͇o".2]Ѱx|hc?dsZW~gΜ_k)N"`>__<ӣGŨCE{gNSJVN+3UsqbPIRzk_%+Bu|fMYX&],%P$ |΅p|97_ }_qJ9"#SқDTX-fkĦ`2?ʋ^?W+յd :O|ZHoooloo?/҃>ߧAӛVh%hDz#zc')kjig릪Jkt.PoeiR H-dlS6IsϒDS׈>gہo|c{{ӯʽ޻ߧPZ<1)zP^i@f(DY1JJ;RhmnT2 Z%U'r3tPF4]>$PGAzɓ'_O}:ϗTu+E$ ϧ=~!E*mUZ&U63#fbLt&Z+]3.8Ȑbײn.7 f#u{8I d_*FCzA։'~~Sӹ~J,{=Wl^mnΊ)e]2u;HUiuZfZ0݅QN\X"rMiw&cyd^%{}k2b<=ikRb:.lh^$SvH^BR`]:[*73#:WPm6MԋՉ4o>r;3읷qx6^g:˲Ezq<[[[<o|O:),ϲ̧n{B,UE[+]hvvZLiEm"O-Wsق^&Y'"qH}34ݚ ҙ 34%-5J&o4aJZ.Z M}P(NMv2hJ%q!8$.&g"n~2 3_utVduumczx2Kȴ/7 ۍC)|g{{}c}F6;XhbW6oW]rK-zښKF5͸< ŹX$VT&Crˡn9~ơ^ 7< 9s桇z]{x=k6L޳ڛRJg`B)g;鎳*3g+YX+RVDz0YoJ T¤P_Fn=\hay^D\}73sNDlI۠>BLkf-$&5 PH8`Bz5q΅kFٺYlęf\]DiYVdyy^EqȱCG9z[o?v+kd8yEk통/ _8uC`izIDAT>&Ƭ,/tE8-vv.Ϸ7-|fPkV)z tlDl2!A%¬& 5hFj:x{:4,X%}zӪ8^/ttt4YE'THo7W_}sc=}*ϴ":D ̖j>7Z/LGtgfw挱Ri'~Ao{^R6kK,"j)55wɬͪIzk [{OMҾjetPu m!53=%B̅AlCqSP{sq~bd"VIWrbEqI((huuuu}БÇ=|CGoY8< s&Inpǎ{ޯ|+/Z4;.ÑsU1ݹ ;gKӝҔ:Q. p LXBzS," bP<[D*ϋ["r8L?~ ny L\}KSgT?1"omTR&(Ny)Jd*/ S`e}бێvƑյj?Ȳܗ5)9n|wqާ~jjךDTVzJ ǣk;뛣QN+gN-K1Y˾d*C^"!r[\ rě%\kT$d9Ag*m霆x]]lh:qU)|)é%lFmݮE;. \VZ+u+~1xmcexm?佡=/+\:,ZZtTܨHo7;_?~oo;9koJm,0ϲ)V$+ lgwu3V&uz 7BNDA'MM%,>/]d'S뜈To$ּ`I,5)-* -˦&9cmS{K&I!.SʉsN9 kK3o+s((za1VIVu.3EeYY% n ]wk}L&>~uRJ,,EVY^.z8goI!9lTZiJq*bL,0?ْgJ()XK[1ch&fh\#+;QNgls{t9]?ut. 1PkL to{Cуf]=.fU0*xO{y7<q9&rw+d2ygt:O{}'2V &.n]x{>u%V["uMRJUJ Ґi azw;aZ꣺@ KcGa~kKo}t~Wp.9~E^޵ڬ$taԅSv,"Ώs2NLd;v{җhs:|`0~צX\>z>GM vsg>sܹzh2|ӹkIoJ,/Y'õfeu}q)gSS|nU׵p*ur繤:'qރj\HsjM~+c`30nyDY uz 25ÜЅ,6J0)!a[|aPWu[/ilBUVQ畩;|{^\. ^oATs2cen,Gp@n:Ǐ?s?<\57֙Ex0Eoz;پ [w6Ŕ"bHf/0A)8!vKEb iq[sB,yZ5 )U0ip!Dsnũ6<\r։ '*OG,9W3V۔=j^ݬuuuFJ*K'tZgyYkl1 p8 xOu27N9v3 /<zޢ,f\ST$LD$]QЌVVb_u;rX[\#B|ClM3S B9b ͧ:55 N?vd&Ճ.TilI/lZky$i uw5 i,W*x˿[]4M6.&"bWf-_ΫK;7~ 9}//կFӧOϣ  FֽeyQ ۗ.\0ݺ<ۺ4ڜOm[UNғ7L551m /!Յ6j Φ6ħtghW&-~ᱸZ3m1N&Ғ*"/o.✳V5Hrkw37yU[V2Xk\YWyOӭd2YYYNcp8u;cLqG-멧~'_|?2Ƥ?zu7ZZgY FC;.uBg2֔NJk}^CA|?saʩ?)ܲ[XѸ~Q9%J)LWд2[RPi@ .]F$. TcZS;(4^Df=z`5~usc/O˝jgVNt2rxĪʲ `{+++{E_XUU=CDk7}{{G}嗏?~1ƈHy^[3K”L(yDKVX|`?QۛlL+75k|ΈP7XsrbbIC[ j1֟FjR i9g1&6&-W2JqiHo ' 휪7k+kgt^ 6._k__DZ Ǻf3<o6fo~skkɓg>;H ~Pd?+"+*U=窗\SY5yY9Si%LKs ոf4/>3E(i“]JUrGG%˘(D՗"aRNTҿpaᴅkda.ʜsu΍ݙ۳r{ZV;5+a0\|Q9wW|>%(Ի9t 3lmm8q?w}Gp{J= :iz}׬,l=n\ڹu /sa;;2\3="3TX,Lz8l!gM:5xȥ-Wg5lkN8,YK>xnW!z43b-tnfj6fs[ݪ:S p~恟'(ĉqx<qo$` "[[[<oq]wCқΚ/ft}is¥.^z o}ٺ|qr^>eJ/^\.ru w$x"i4'I`#RSS2i.M\~ZY Ai +Q΅?U_$$l_XȶK3+7gi[Ƹxk] .?4fuC3Ok2EzROO7|;|O/ϲLqoKkh}ӥieYcsEQdY6WW&h%t:SUi5^>^1^>,A/Y mgov{677}OizD{Rh%!յ?~r5PRɆfO-ZWYk+뮨-Lw˝j[;ޢ\H1mYy .wx=-p"jZ{|;_[\QZY?_3 <1.J)?b(d3N97)vTո^{s=eֹ֙VVo!g> [m?1 㪸QkZX1G+ʵʵεʛPZ"I '*|Ϻ5mZ/fWWY,T2̼2ʖf^+5 %)ͯGz{wYXډ[YYf/S ,˞Gyя~tرk$UyMcz[zOU 7L666677t:Mwwwg|:>lPdƃQ/٠|~ kLÖg&fg-@ʚ$Yn̙g:u~g<::tLKVJ \&v1I讱2lUyewK;/ռVT5&6e7Ylwc.3Yfk!~4`!aAwkk>~kyUl?}PM{z[zSJ|l;a4MEt6f8榪|7Vfs&S&Ӓ)i->(VX,ͼ2v67V$&߃RJhӏ"K4+DbN0!5[]K2m~f&q6ĦYT~?x͢{&gXlۻ)ADzòpxxࡇzVVV%</-BUU^>-bhP<7 nwkss[agֈDgZg*}b cҔ׮aPJ0jl=3ܘBpKbK{\!6IIln 7L&/SN?9k+6êye]fbMҥKl>ǹ~M?~Lŵ9DXgX[*cabZhvғ_xZR>&R*:4 d2ILw;m)-y3 v믾}^OD>}ڇ]No1 ~BQ~"j:#iKb[[[1 ÖUi*SeYV1UYcr܋rI[os<4-Y:RLOuo:I7uɞ$rKϿw7z/N&H{KPGI'Hoxw_{O<釔ޮF1,5W*]vծޛ󦵷]K/֌LXQZwEz˿8qS+rO&'N={IoYaok)me;ǿt\WGg /ΝO;;?Oʲgp3ߟ>w~ ߊ:_x뭷>!tNQ~!$7t7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7ZQ7Z:Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho(Ho E V7t V7t V7t V7t V7t V7t V7t V7t V7t V7t V7t V7t V7􆎢@+:@+:@+:@+:@+:@+:@+:@+:@+:@+:@+:@+:@+:@+ABzCGQ{ Ez Ez Ez Ez Ez Ez Ez Ez Ez Ez Ez Ez !Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"ЊpQhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEz8HHo(jo"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho"Ho,!| ,!Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"Њ"ЊpQhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGhEzCGh zOѣ/pιn{3`?)jc'?s^x'x#;%:)"˲gy*O뮻/}d@7!_җ>O\??Ȳ<:Z_ ?G|>t c}{?7IENDB`070701000a776c000081a40000000000000000000000014f864be8000008950000010000010007ffffffffffffffff0000003700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/rn02.html Tools Reference

Tools Reference


This part presents the tools which are shipped with the gdk-pixbuf library.

Table of Contents

gdk-pixbuf-csource — C code generation utility for GdkPixbuf images
gdk-pixbuf-query-loaders — GdkPixbuf loader registration utility
070701000a774c000081a40000000000000000000000014f864be700000a980000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-14.html Index of new symbols in 2.14 070701000a774f000081a40000000000000000000000014f864be7000010c90000010000010007ffffffffffffffff0000004000000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-4.html Index of new symbols in 2.4 070701000a7752000081a40000000000000000000000014f864be800000c8e0000010000010007ffffffffffffffff0000004700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-deprecated.html Index of deprecated symbols 070701000a774a000081a40000000000000000000000014f864be7000006510000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-10.html Index of new symbols in 2.10

Index of new symbols in 2.10

070701000a776e000081a40000000000000000000000014f864be8000001960000010000010007ffffffffffffffff0000003400000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/up.pngPNG  IHDRw=bKGD pHYs  ~tIME2.E#IDATx=J@Fo] !+2[Z<@/9|t$D9nnBjBRIsI:H8UPN1fcsN95M㧖ɵ 束1~pEe$I 7nrDf!;`'ykI䲤sI_]y^^I>O>?YBIENDB`070701000a775e000081a40000000000000000000000014f864be80000501c0000010000010007ffffffffffffffff0000004700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Utilities.html Utilities

Utilities

Utilities — Utility and miscellaneous convenience functions.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

GdkPixbuf *         gdk_pixbuf_add_alpha                (const GdkPixbuf *pixbuf,
                                                         gboolean substitute_color,
                                                         guchar r,
                                                         guchar g,
                                                         guchar b);
void                gdk_pixbuf_copy_area                (const GdkPixbuf *src_pixbuf,
                                                         int src_x,
                                                         int src_y,
                                                         int width,
                                                         int height,
                                                         GdkPixbuf *dest_pixbuf,
                                                         int dest_x,
                                                         int dest_y);
void                gdk_pixbuf_saturate_and_pixelate    (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         gfloat saturation,
                                                         gboolean pixelate);
GdkPixbuf *         gdk_pixbuf_apply_embedded_orientation
                                                        (GdkPixbuf *src);
void                gdk_pixbuf_fill                     (GdkPixbuf *pixbuf,
                                                         guint32 pixel);

Description

These functions provide miscellaneous utilities for manipulating pixbufs. The pixel data in pixbufs may of course be manipulated directly by applications, but several common operations can be performed by these functions instead.

Details

gdk_pixbuf_add_alpha ()

GdkPixbuf *         gdk_pixbuf_add_alpha                (const GdkPixbuf *pixbuf,
                                                         gboolean substitute_color,
                                                         guchar r,
                                                         guchar g,
                                                         guchar b);

Takes an existing pixbuf and adds an alpha channel to it. If the existing pixbuf already had an alpha channel, the channel values are copied from the original; otherwise, the alpha channel is initialized to 255 (full opacity).

If substitute_color is TRUE, then the color specified by (r, g, b) will be assigned zero opacity. That is, if you pass (255, 255, 255) for the substitute color, all white pixels will become fully transparent.

pixbuf :

A GdkPixbuf.

substitute_color :

Whether to set a color to zero opacity. If this is FALSE, then the (r, g, b) arguments will be ignored.

r :

Red value to substitute.

g :

Green value to substitute.

b :

Blue value to substitute.

Returns :

A newly-created pixbuf with a reference count of 1. [transfer full]

gdk_pixbuf_copy_area ()

void                gdk_pixbuf_copy_area                (const GdkPixbuf *src_pixbuf,
                                                         int src_x,
                                                         int src_y,
                                                         int width,
                                                         int height,
                                                         GdkPixbuf *dest_pixbuf,
                                                         int dest_x,
                                                         int dest_y);

Copies a rectangular area from src_pixbuf to dest_pixbuf. Conversion of pixbuf formats is done automatically.

If the source rectangle overlaps the destination rectangle on the same pixbuf, it will be overwritten during the copy operation. Therefore, you can not use this function to scroll a pixbuf.

src_pixbuf :

Source pixbuf.

src_x :

Source X coordinate within src_pixbuf.

src_y :

Source Y coordinate within src_pixbuf.

width :

Width of the area to copy.

height :

Height of the area to copy.

dest_pixbuf :

Destination pixbuf.

dest_x :

X coordinate within dest_pixbuf.

dest_y :

Y coordinate within dest_pixbuf.

gdk_pixbuf_saturate_and_pixelate ()

void                gdk_pixbuf_saturate_and_pixelate    (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         gfloat saturation,
                                                         gboolean pixelate);

Modifies saturation and optionally pixelates src, placing the result in dest. src and dest may be the same pixbuf with no ill effects. If saturation is 1.0 then saturation is not changed. If it's less than 1.0, saturation is reduced (the image turns toward grayscale); if greater than 1.0, saturation is increased (the image gets more vivid colors). If pixelate is TRUE, then pixels are faded in a checkerboard pattern to create a pixelated image. src and dest must have the same image format, size, and rowstride.

src :

source image

dest :

place to write modified version of src

saturation :

saturation factor

pixelate :

whether to pixelate

gdk_pixbuf_apply_embedded_orientation ()

GdkPixbuf *         gdk_pixbuf_apply_embedded_orientation
                                                        (GdkPixbuf *src);

Takes an existing pixbuf and checks for the presence of an associated "orientation" option, which may be provided by the jpeg loader (which reads the exif orientation tag) or the tiff loader (which reads the tiff orientation tag, and compensates it for the partial transforms performed by libtiff). If an orientation option/tag is present, the appropriate transform will be performed so that the pixbuf is oriented correctly.

src :

A GdkPixbuf.

Returns :

A newly-created pixbuf, or a reference to the input pixbuf (with an increased reference count). [transfer full]

Since 2.12


gdk_pixbuf_fill ()

void                gdk_pixbuf_fill                     (GdkPixbuf *pixbuf,
                                                         guint32 pixel);

Clears a pixbuf to the given RGBA value, converting the RGBA value into the pixbuf's pixel format. The alpha will be ignored if the pixbuf doesn't have an alpha channel.

pixbuf :

a GdkPixbuf

pixel :

RGBA pixel to clear to (0xffffffff is opaque white, 0x00000000 transparent black)

See Also

GdkPixbuf
070701000a775b000081a40000000000000000000000014f864be8000031ee0000010000010007ffffffffffffffff0000006500000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Reference-Counting-and-Memory-Mangement.html Reference Counting and Memory Mangement

Reference Counting and Memory Mangement

Reference Counting and Memory Mangement — Functions for reference counting and memory management on pixbufs.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

GdkPixbuf *         gdk_pixbuf_ref                      (GdkPixbuf *pixbuf);
void                gdk_pixbuf_unref                    (GdkPixbuf *pixbuf);
void                (*GdkPixbufDestroyNotify)           (guchar *pixels,
                                                         gpointer data);

Description

GdkPixbuf structures are reference counted. This means that an application can share a single pixbuf among many parts of the code. When a piece of the program needs to keep a pointer to a pixbuf, it should add a reference to it by calling g_object_ref(). When it no longer needs the pixbuf, it should subtract a reference by calling g_object_unref(). The pixbuf will be destroyed when its reference count drops to zero. Newly-created GdkPixbuf structures start with a reference count of one.

Note

As GdkPixbuf is derived from GObject now, gdk_pixbuf_ref() and gdk_pixbuf_unref() are deprecated in favour of g_object_ref() and g_object_unref() resp.

Finalizing a pixbuf means to free its pixel data and to free the GdkPixbuf structure itself. Most of the library functions that create GdkPixbuf structures create the pixel data by themselves and define the way it should be freed; you do not need to worry about those. The only function that lets you specify how to free the pixel data is gdk_pixbuf_new_from_data(). Since you pass it a pre-allocated pixel buffer, you must also specify a way to free that data. This is done with a function of type GdkPixbufDestroyNotify. When a pixbuf created with gdk_pixbuf_new_from_data() is finalized, your destroy notification function will be called, and it is its responsibility to free the pixel array.

Details

gdk_pixbuf_ref ()

GdkPixbuf *         gdk_pixbuf_ref                      (GdkPixbuf *pixbuf);

Warning

gdk_pixbuf_ref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_ref().

Adds a reference to a pixbuf.

pixbuf :

A pixbuf.

Returns :

The same as the pixbuf argument.

gdk_pixbuf_unref ()

void                gdk_pixbuf_unref                    (GdkPixbuf *pixbuf);

Warning

gdk_pixbuf_unref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_unref().

Removes a reference from a pixbuf.

pixbuf :

A pixbuf.

GdkPixbufDestroyNotify ()

void                (*GdkPixbufDestroyNotify)           (guchar *pixels,
                                                         gpointer data);

A function of this type is responsible for freeing the pixel array of a pixbuf. The gdk_pixbuf_new_from_data() function lets you pass in a pre-allocated pixel array so that a pixbuf can be created from it; in this case you will need to pass in a function of GdkPixbufDestroyNotify so that the pixel data can be freed when the pixbuf is finalized.

pixels :

The pixel array of the pixbuf that is being finalized. [array][element-type guint8]

data :

User closure data. [closure]
070701000a775a000081a40000000000000000000000014f864be8000100430000010000010007ffffffffffffffff0000004e00000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Module-Interface.html Module Interface

Module Interface

Module Interface — Extending &gdk-pixbuf;

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

gboolean            gdk_pixbuf_set_option               (GdkPixbuf *pixbuf,
                                                         const gchar *key,
                                                         const gchar *value);
GSList *            gdk_pixbuf_get_formats              (void);
GdkPixbufFormat *   gdk_pixbuf_format_copy              (const GdkPixbufFormat *format);
void                gdk_pixbuf_format_free              (GdkPixbufFormat *format);
gchar *             gdk_pixbuf_format_get_name          (GdkPixbufFormat *format);
gchar *             gdk_pixbuf_format_get_description   (GdkPixbufFormat *format);
gchar **            gdk_pixbuf_format_get_mime_types    (GdkPixbufFormat *format);
gchar **            gdk_pixbuf_format_get_extensions    (GdkPixbufFormat *format);
gboolean            gdk_pixbuf_format_is_writable       (GdkPixbufFormat *format);
gboolean            gdk_pixbuf_format_is_scalable       (GdkPixbufFormat *format);
gboolean            gdk_pixbuf_format_is_disabled       (GdkPixbufFormat *format);
void                gdk_pixbuf_format_set_disabled      (GdkPixbufFormat *format,
                                                         gboolean disabled);
gchar *             gdk_pixbuf_format_get_license       (GdkPixbufFormat *format);
struct              GdkPixbufFormat;
enum                GdkPixbufFormatFlags;
struct              GdkPixbufModulePattern;
void                (*GdkPixbufModuleFillVtableFunc)    (GdkPixbufModule *module);
void                (*GdkPixbufModuleFillInfoFunc)      (GdkPixbufFormat *info);
void                (*GdkPixbufModuleSizeFunc)          (gint *width,
                                                         gint *height,
                                                         gpointer user_data);
void                (*GdkPixbufModulePreparedFunc)      (GdkPixbuf *pixbuf,
                                                         GdkPixbufAnimation *anim,
                                                         gpointer user_data);
void                (*GdkPixbufModuleUpdatedFunc)       (GdkPixbuf *pixbuf,
                                                         int x,
                                                         int y,
                                                         int width,
                                                         int height,
                                                         gpointer user_data);
struct              GdkPixbufModule;

struct              GdkPixbufAnimationClass;
struct              GdkPixbufAnimationIterClass;

Description

If &gdk-pixbuf; has been compiled with GModule support, it can be extended by modules which can load (and perhaps also save) new image and animation formats. Each loadable module must export a GdkPixbufModuleFillInfoFunc function named fill_info and a GdkPixbufModuleFillVtableFunc function named fill_vtable.

In order to make format-checking work before actually loading the modules (which may require dlopening image libraries), modules export their signatures (and other information) via the fill_info function. An external utility, gdk-pixbuf-query-loaders, uses this to create a text file containing a list of all available loaders and their signatures. This file is then read at runtime by &gdk-pixbuf; to obtain the list of available loaders and their signatures.

Modules may only implement a subset of the functionality available via GdkPixbufModule. If a particular functionality is not implemented, the fill_vtable function will simply not set the corresponding function pointers of the GdkPixbufModule structure. If a module supports incremental loading (i.e. provides begin_load, stop_load and load_increment), it doesn't have to implement load, since &gdk-pixbuf; can supply a generic load implementation wrapping the incremental loading.

Installing a module is a two-step process:

  • copy the module file(s) to the loader directory (normally libdir/gtk-2.0/version/loaders, unless overridden by the environment variable GDK_PIXBUF_MODULEDIR)

  • call gdk-pixbuf-query-loaders to update the module file (normally sysconfdir/gtk-2.0/gdk-pixbuf.loaders, unless overridden by the environment variable GDK_PIXBUF_MODULE_FILE)

The &gdk-pixbuf; interfaces needed for implementing modules are contained in gdk-pixbuf-io.h (and gdk-pixbuf-animation.h if the module supports animations). They are not covered by the same stability guarantees as the regular &gdk-pixbuf; API. To underline this fact, they are protected by #ifdef GDK_PIXBUF_ENABLE_BACKEND.

Details

gdk_pixbuf_set_option ()

gboolean            gdk_pixbuf_set_option               (GdkPixbuf *pixbuf,
                                                         const gchar *key,
                                                         const gchar *value);

Attaches a key/value pair as an option to a GdkPixbuf. If key already exists in the list of options attached to pixbuf, the new value is ignored and FALSE is returned.

pixbuf :

a GdkPixbuf

key :

a nul-terminated string.

value :

a nul-terminated string.

Returns :

TRUE on success.

Since 2.2


gdk_pixbuf_get_formats ()

GSList *            gdk_pixbuf_get_formats              (void);

Obtains the available information about the image formats supported by GdkPixbuf.

Returns :

A list of GdkPixbufFormats describing the supported image formats. The list should be freed when it is no longer needed, but the structures themselves are owned by GdkPixbuf and should not be freed. [transfer container][element-type GdkPixbufFormat]

Since 2.2


gdk_pixbuf_format_copy ()

GdkPixbufFormat *   gdk_pixbuf_format_copy              (const GdkPixbufFormat *format);

Creates a copy of format

format :

a GdkPixbufFormat

Returns :

the newly allocated copy of a GdkPixbufFormat. Use gdk_pixbuf_format_free() to free the resources when done

Since 2.22


gdk_pixbuf_format_free ()

void                gdk_pixbuf_format_free              (GdkPixbufFormat *format);

Frees the resources allocated when copying a GdkPixbufFormat using gdk_pixbuf_format_copy()

format :

a GdkPixbufFormat

Since 2.22


gdk_pixbuf_format_get_name ()

gchar *             gdk_pixbuf_format_get_name          (GdkPixbufFormat *format);

Returns the name of the format.

format :

a GdkPixbufFormat

Returns :

the name of the format.

Since 2.2


gdk_pixbuf_format_get_description ()

gchar *             gdk_pixbuf_format_get_description   (GdkPixbufFormat *format);

Returns a description of the format.

format :

a GdkPixbufFormat

Returns :

a description of the format.

Since 2.2


gdk_pixbuf_format_get_mime_types ()

gchar **            gdk_pixbuf_format_get_mime_types    (GdkPixbufFormat *format);

Returns the mime types supported by the format.

format :

a GdkPixbufFormat

Returns :

a NULL-terminated array of mime types which must be freed with g_strfreev() when it is no longer needed. [transfer full]

Since 2.2


gdk_pixbuf_format_get_extensions ()

gchar **            gdk_pixbuf_format_get_extensions    (GdkPixbufFormat *format);

Returns the filename extensions typically used for files in the given format.

format :

a GdkPixbufFormat

Returns :

a NULL-terminated array of filename extensions which must be freed with g_strfreev() when it is no longer needed. [transfer full]

Since 2.2


gdk_pixbuf_format_is_writable ()

gboolean            gdk_pixbuf_format_is_writable       (GdkPixbufFormat *format);

Returns whether pixbufs can be saved in the given format.

format :

a GdkPixbufFormat

Returns :

whether pixbufs can be saved in the given format.

Since 2.2


gdk_pixbuf_format_is_scalable ()

gboolean            gdk_pixbuf_format_is_scalable       (GdkPixbufFormat *format);

Returns whether this image format is scalable. If a file is in a scalable format, it is preferable to load it at the desired size, rather than loading it at the default size and scaling the resulting pixbuf to the desired size.

format :

a GdkPixbufFormat

Returns :

whether this image format is scalable.

Since 2.6


gdk_pixbuf_format_is_disabled ()

gboolean            gdk_pixbuf_format_is_disabled       (GdkPixbufFormat *format);

Returns whether this image format is disabled. See gdk_pixbuf_format_set_disabled().

format :

a GdkPixbufFormat

Returns :

whether this image format is disabled.

Since 2.6


gdk_pixbuf_format_set_disabled ()

void                gdk_pixbuf_format_set_disabled      (GdkPixbufFormat *format,
                                                         gboolean disabled);

Disables or enables an image format. If a format is disabled, gdk-pixbuf won't use the image loader for this format to load images. Applications can use this to avoid using image loaders with an inappropriate license, see gdk_pixbuf_format_get_license().

format :

a GdkPixbufFormat

disabled :

TRUE to disable the format format

Since 2.6


gdk_pixbuf_format_get_license ()

gchar *             gdk_pixbuf_format_get_license       (GdkPixbufFormat *format);

Returns information about the license of the image loader for the format. The returned string should be a shorthand for a wellknown license, e.g. "LGPL", "GPL", "QPL", "GPL/QPL", or "other" to indicate some other license. This string should be freed with g_free() when it's no longer needed.

format :

a GdkPixbufFormat

Returns :

a string describing the license of format.

Since 2.6


struct GdkPixbufFormat

struct GdkPixbufFormat {
  gchar *name;
  GdkPixbufModulePattern *signature;
  gchar *domain;
  gchar *description;
  gchar **mime_types;
  gchar **extensions;
  guint32 flags;
  gboolean disabled;
  gchar *license;
};

A GdkPixbufFormat contains information about the image format accepted by a module. Only modules should access the fields directly, applications should use the gdk_pixbuf_format_* functions.

gchar *name;

the name of the image format.

GdkPixbufModulePattern *signature;

the signature of the module.

gchar *domain;

the message domain for the description.

gchar *description;

a description of the image format.

gchar **mime_types;

a NULL-terminated array of MIME types for the image format.

gchar **extensions;

a NULL-terminated array of typical filename extensions for the image format.

guint32 flags;

a combination of GdkPixbufFormatFlags.

gboolean disabled;

a boolean determining whether the loader is disabled.

gchar *license;

a string containing license information, typically set to shorthands like "GPL", "LGPL", etc.

Since 2.2


enum GdkPixbufFormatFlags

typedef enum {
  GDK_PIXBUF_FORMAT_WRITABLE = 1 << 0,
  GDK_PIXBUF_FORMAT_SCALABLE = 1 << 1,
  GDK_PIXBUF_FORMAT_THREADSAFE = 1 << 2
} GdkPixbufFormatFlags;

Flags which allow a module to specify further details about the supported operations.

GDK_PIXBUF_FORMAT_WRITABLE

the module can write out images in the format.

GDK_PIXBUF_FORMAT_SCALABLE

the image format is scalable

GDK_PIXBUF_FORMAT_THREADSAFE

the module is threadsafe. If this flag is not set, &gdk-pixbuf; will use a lock to prevent multiple threads from using this module at the same time. (Since 2.6)

Since 2.2


struct GdkPixbufModulePattern

struct GdkPixbufModulePattern {
	char *prefix;
	char *mask;
	int relevance;
};

The signature of a module is a set of prefixes. Prefixes are encoded as pairs of ordinary strings, where the second string, called the mask, if not NULL, must be of the same length as the first one and may contain ' ', '!', 'x', 'z', and 'n' to indicate bytes that must be matched, not matched, "don't-care"-bytes, zeros and non-zeros. Each prefix has an associated integer that describes the relevance of the prefix, with 0 meaning a mismatch and 100 a "perfect match".

Starting with &gdk-pixbuf; 2.8, the first byte of the mask may be '*', indicating an unanchored pattern that matches not only at the beginning, but also in the middle. Versions prior to 2.8 will interpret the '*' like an 'x'.

The signature of a module is stored as an array of GdkPixbufModulePatterns. The array is terminated by a pattern where the prefix is NULL.

GdkPixbufModulePattern *signature[] = {
  { "abcdx", " !x z", 100 },
  { "bla", NULL,  90 },
  { NULL, NULL, 0 }
};
The example matches e.g. "auud\0" with relevance 100, and "blau" with relevance 90.

char *prefix;

the prefix for this pattern

char *mask;

mask containing bytes which modify how the prefix is matched against test data

int relevance;

relevance of this pattern

Since 2.2


GdkPixbufModuleFillVtableFunc ()

void                (*GdkPixbufModuleFillVtableFunc)    (GdkPixbufModule *module);

Defines the type of the function used to set the vtable of a GdkPixbufModule when it is loaded.

module :

a GdkPixbufModule.

Since 2.2


GdkPixbufModuleFillInfoFunc ()

void                (*GdkPixbufModuleFillInfoFunc)      (GdkPixbufFormat *info);

Defines the type of the function used to fill a GdkPixbufFormat structure with information about a module.

info :

a GdkPixbufFormat.

Since 2.2


GdkPixbufModuleSizeFunc ()

void                (*GdkPixbufModuleSizeFunc)          (gint *width,
                                                         gint *height,
                                                         gpointer user_data);

Defines the type of the function that gets called once the size of the loaded image is known.

The function is expected to set width and height to the desired size to which the image should be scaled. If a module has no efficient way to achieve the desired scaling during the loading of the image, it may either ignore the size request, or only approximate it -- &gdk-pixbuf; will then perform the required scaling on the completely loaded image.

If the function sets width or height to zero, the module should interpret this as a hint that it will be closed soon and shouldn't allocate further resources. This convention is used to implement gdk_pixbuf_get_file_info() efficiently.

width :

pointer to a location containing the current image width

height :

pointer to a location containing the current image height

user_data :

the loader.

Since 2.2


GdkPixbufModulePreparedFunc ()

void                (*GdkPixbufModulePreparedFunc)      (GdkPixbuf *pixbuf,
                                                         GdkPixbufAnimation *anim,
                                                         gpointer user_data);

Defines the type of the function that gets called once the initial setup of pixbuf is done.

GdkPixbufLoader uses a function of this type to emit the "area_prepared" signal.

pixbuf :

the GdkPixbuf that is currently being loaded.

anim :

if an animation is being loaded, the GdkPixbufAnimation, else NULL.

user_data :

the loader.

Since 2.2


GdkPixbufModuleUpdatedFunc ()

void                (*GdkPixbufModuleUpdatedFunc)       (GdkPixbuf *pixbuf,
                                                         int x,
                                                         int y,
                                                         int width,
                                                         int height,
                                                         gpointer user_data);

Defines the type of the function that gets called every time a region of pixbuf is updated.

GdkPixbufLoader uses a function of this type to emit the "area_updated" signal.

pixbuf :

the GdkPixbuf that is currently being loaded.

x :

the X origin of the updated area.

y :

the Y origin of the updated area.

width :

the width of the updated area.

height :

the height of the updated area.

user_data :

the loader.

Since 2.2


struct GdkPixbufModule

struct GdkPixbufModule {
	char *module_name;
	char *module_path;
	GModule *module;
	GdkPixbufFormat *info;
	
        GdkPixbuf *(* load) (FILE    *f,
                             GError **error);
        GdkPixbuf *(* load_xpm_data) (const char **data);

        /* Incremental loading */

        gpointer (* begin_load)     (GdkPixbufModuleSizeFunc size_func,
                                     GdkPixbufModulePreparedFunc prepare_func,
                                     GdkPixbufModuleUpdatedFunc update_func,
                                     gpointer user_data,
                                     GError **error);
        gboolean (* stop_load)      (gpointer context,
                                     GError **error);
        gboolean (* load_increment) (gpointer      context,
                                     const guchar *buf,
                                     guint         size,
                                     GError      **error);

	/* Animation loading */
	GdkPixbufAnimation *(* load_animation) (FILE    *f,
                                                GError **error);

        /* Saving */
        gboolean (* save) (FILE      *f,
                           GdkPixbuf *pixbuf,
                           gchar    **param_keys,
                           gchar    **param_values,
                           GError   **error);

        gboolean (*save_to_callback) (GdkPixbufSaveFunc save_func,
				      gpointer user_data,
				      GdkPixbuf *pixbuf,
				      gchar **option_keys,
				      gchar **option_values,
				      GError **error);
};

A GdkPixbufModule contains the necessary functions to load and save images in a certain file format.

A GdkPixbufModule can be loaded dynamically from a GModule. Each loadable module must contain a GdkPixbufModuleFillVtableFunc function named fill_vtable, which will get called when the module is loaded and must set the function pointers of the GdkPixbufModule.

char *module_name;

the name of the module, usually the same as the usual file extension for images of this type, eg. "xpm", "jpeg" or "png".

char *module_path;

the path from which the module is loaded.

GModule *module;

the loaded GModule.

GdkPixbufFormat *info;

a GdkPixbufFormat holding information about the module.

load ()

loads an image from a file.

load_xpm_data ()

loads an image from data in memory.

begin_load ()

begins an incremental load.

stop_load ()

stops an incremental load.

load_increment ()

continues an incremental load.

load_animation ()

loads an animation from a file.

save ()

saves a GdkPixbuf to a file.

save_to_callback ()

saves a GdkPixbuf by calling the given GdkPixbufSaveFunc.

struct GdkPixbufAnimationClass

struct GdkPixbufAnimationClass {
        GObjectClass parent_class;


        gboolean                (*is_static_image)  (GdkPixbufAnimation *anim);

        GdkPixbuf*              (*get_static_image) (GdkPixbufAnimation *anim);
        
        void                    (*get_size) (GdkPixbufAnimation *anim,
                                             int                 *width,
                                             int                 *height);
        
        GdkPixbufAnimationIter* (*get_iter) (GdkPixbufAnimation *anim,
                                             const GTimeVal     *start_time);
};

Modules supporting animations must derive a type from GdkPixbufAnimation, providing suitable implementations of the virtual functions.

GObjectClass parent_class;

the parent class

is_static_image ()

returns whether the given animation is just a static image.

get_static_image ()

returns a static image representing the given animation.

get_size ()

fills width and height with the frame size of the animation.

get_iter ()

returns an iterator for the given animation.

struct GdkPixbufAnimationIterClass

struct GdkPixbufAnimationIterClass {
        GObjectClass parent_class;


        int        (*get_delay_time)   (GdkPixbufAnimationIter *iter);

        GdkPixbuf* (*get_pixbuf)       (GdkPixbufAnimationIter *iter);

        gboolean   (*on_currently_loading_frame) (GdkPixbufAnimationIter *iter);

        gboolean   (*advance)          (GdkPixbufAnimationIter *iter,
                                        const GTimeVal         *current_time);
};

Modules supporting animations must derive a type from GdkPixbufAnimationIter, providing suitable implementations of the virtual functions.

GObjectClass parent_class;

the parent class

get_delay_time ()

returns the time in milliseconds that the current frame should be shown.

get_pixbuf ()

returns the current frame.

on_currently_loading_frame ()

returns whether the current frame of iter is being loaded.

advance ()

advances the iterator to current_time, possibly changing the current frame.
070701000a7751000081a40000000000000000000000014f864be8000008ed0000010000010007ffffffffffffffff0000004000000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-8.html Index of new symbols in 2.8

Index of new symbols in 2.8

S

gdk_pixbuf_simple_anim_add_frame, function in Animations
gdk_pixbuf_simple_anim_new, function in Animations
070701000a7761000081a40000000000000000000000014f864be80000087d0000010000010007ffffffffffffffff0000005700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-gdk-pixbuf-from-drawables.html Drawables to Pixbufs

Drawables to Pixbufs

Drawables to Pixbufs — Getting parts of a GDK drawable's image data into a pixbuf.

Description

The functions to take the image data from a GDK drawable and dump it into a pixbuf are contained in GDK, see the Pixbufs section of the GDK documentation.

070701000a7750000081a40000000000000000000000014f864be700000f690000010000010007ffffffffffffffff0000004000000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-6.html Index of new symbols in 2.6 070701000a7759000081a40000000000000000000000014f864be8000087880000010000010007ffffffffffffffff0000004900000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Inline-data.html Inline data

Inline data

Inline data — Functions for inlined pixbuf handling.

Synopsis

#include <gdk-pixbuf/gdk-pixdata.h>

struct              GdkPixdata;
enum                GdkPixdataType;
enum                GdkPixdataDumpType;
#define             GDK_PIXBUF_MAGIC_NUMBER
#define             GDK_PIXDATA_HEADER_LENGTH
gpointer            gdk_pixdata_from_pixbuf             (GdkPixdata *pixdata,
                                                         const GdkPixbuf *pixbuf,
                                                         gboolean use_rle);
GdkPixbuf *         gdk_pixbuf_from_pixdata             (const GdkPixdata *pixdata,
                                                         gboolean copy_pixels,
                                                         GError **error);
guint8 *            gdk_pixdata_serialize               (const GdkPixdata *pixdata,
                                                         guint *stream_length_p);
gboolean            gdk_pixdata_deserialize             (GdkPixdata *pixdata,
                                                         guint stream_length,
                                                         const guint8 *stream,
                                                         GError **error);
GString *           gdk_pixdata_to_csource              (GdkPixdata *pixdata,
                                                         const gchar *name,
                                                         GdkPixdataDumpType dump_type);

Description

Using GdkPixdata, images can be compiled into an application, making it unnecessary to refer to external image files at runtime. &gdk-pixbuf; includes a utility named gdk-pixbuf-csource, which can be used to convert image files into GdkPixdata structures suitable for inclusion in C sources. To convert the GdkPixdata structures back into GdkPixbufs, use gdk_pixbuf_from_pixdata.

Details

struct GdkPixdata

struct GdkPixdata {
  guint32 magic;        /* GDK_PIXBUF_MAGIC_NUMBER */
  gint32  length;       /* <1 to disable length checks, otherwise:
			 * GDK_PIXDATA_HEADER_LENGTH + pixel_data length
			 */
  guint32 pixdata_type; /* GdkPixdataType */
  guint32 rowstride;
  guint32 width;
  guint32 height;
  guint8 *pixel_data;
};

A GdkPixdata contains pixbuf information in a form suitable for serialization and streaming.

guint32 magic;

magic number. A valid GdkPixdata structure must have GDK_PIXBUF_MAGIC_NUMBER here.

gint32 length;

less than 1 to disable length checks, otherwise GDK_PIXDATA_HEADER_LENGTH + length of pixel_data.

guint32 pixdata_type;

information about colorspace, sample width and encoding, in a GdkPixdataType.

guint32 rowstride;

Distance in bytes between rows.

guint32 width;

Width of the image in pixels.

guint32 height;

Height of the image in pixels.

guint8 *pixel_data;

width x height pixels, encoded according to pixdata_type and rowstride. [array][element-type guint8]

enum GdkPixdataType

typedef enum {
  /* colorspace + alpha */
  GDK_PIXDATA_COLOR_TYPE_RGB    = 0x01,
  GDK_PIXDATA_COLOR_TYPE_RGBA   = 0x02,
  GDK_PIXDATA_COLOR_TYPE_MASK   = 0xff,
  /* width, support 8bits only currently */
  GDK_PIXDATA_SAMPLE_WIDTH_8    = 0x01 << 16,
  GDK_PIXDATA_SAMPLE_WIDTH_MASK = 0x0f << 16,
  /* encoding */
  GDK_PIXDATA_ENCODING_RAW      = 0x01 << 24,
  GDK_PIXDATA_ENCODING_RLE      = 0x02 << 24,
  GDK_PIXDATA_ENCODING_MASK     = 0x0f << 24
} GdkPixdataType;

An enumeration containing three sets of flags for a GdkPixdata struct: one for the used colorspace, one for the width of the samples and one for the encoding of the pixel data.

GDK_PIXDATA_COLOR_TYPE_RGB

each pixel has red, green and blue samples.

GDK_PIXDATA_COLOR_TYPE_RGBA

each pixel has red, green and blue samples and an alpha value.

GDK_PIXDATA_COLOR_TYPE_MASK

mask for the colortype flags of the enum.

GDK_PIXDATA_SAMPLE_WIDTH_8

each sample has 8 bits.

GDK_PIXDATA_SAMPLE_WIDTH_MASK

mask for the sample width flags of the enum.

GDK_PIXDATA_ENCODING_RAW

the pixel data is in raw form.

GDK_PIXDATA_ENCODING_RLE

the pixel data is run-length encoded. Runs may be up to 127 bytes long; their length is stored in a single byte preceding the pixel data for the run. If a run is constant, its length byte has the high bit set and the pixel data consists of a single pixel which must be repeated.

GDK_PIXDATA_ENCODING_MASK

mask for the encoding flags of the enum.

enum GdkPixdataDumpType

typedef enum {
  /* type of source to save */
  GDK_PIXDATA_DUMP_PIXDATA_STREAM = 0,
  GDK_PIXDATA_DUMP_PIXDATA_STRUCT = 1,
  GDK_PIXDATA_DUMP_MACROS		= 2,
  /* type of variables to use */
  GDK_PIXDATA_DUMP_GTYPES		= 0,
  GDK_PIXDATA_DUMP_CTYPES		= 1 << 8,
  GDK_PIXDATA_DUMP_STATIC		= 1 << 9,
  GDK_PIXDATA_DUMP_CONST		= 1 << 10,
  /* save RLE decoder macro? */
  GDK_PIXDATA_DUMP_RLE_DECODER		= 1 << 16
} GdkPixdataDumpType;

An enumeration which is used by gdk_pixdata_to_csource() to determine the form of C source to be generated. The three values GDK_PIXDATA_DUMP_PIXDATA_STREAM, GDK_PIXDATA_DUMP_PIXDATA_STRUCT and GDK_PIXDATA_DUMP_MACROS are mutually exclusive, as are GDK_PIXBUF_DUMP_GTYPES and GDK_PIXBUF_DUMP_CTYPES. The remaining elements are optional flags that can be freely added.

GDK_PIXDATA_DUMP_PIXDATA_STREAM

Generate pixbuf data stream (a single string containing a serialized GdkPixdata structure in network byte order).

GDK_PIXDATA_DUMP_PIXDATA_STRUCT

Generate GdkPixdata structure (needs the GdkPixdata structure definition from gdk-pixdata.h).

GDK_PIXDATA_DUMP_MACROS

Generate *_ROWSTRIDE, *_WIDTH, *_HEIGHT, *_BYTES_PER_PIXEL and *_RLE_PIXEL_DATA or *_PIXEL_DATA macro definitions for the image.

GDK_PIXDATA_DUMP_GTYPES

Generate GLib data types instead of standard C data types.

GDK_PIXDATA_DUMP_CTYPES

Generate standard C data types instead of GLib data types.

GDK_PIXDATA_DUMP_STATIC

Generate static symbols.

GDK_PIXDATA_DUMP_CONST

Generate const symbols.

GDK_PIXDATA_DUMP_RLE_DECODER

Provide a *_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) macro definition to decode run-length encoded image data.

GDK_PIXBUF_MAGIC_NUMBER

#define GDK_PIXBUF_MAGIC_NUMBER (0x47646b50)    /* 'GdkP' */

Magic number for GdkPixdata structures.


GDK_PIXDATA_HEADER_LENGTH

#define GDK_PIXDATA_HEADER_LENGTH (4 + 4 + 4 + 4 + 4 + 4)

The length of a GdkPixdata structure without the pixel_data pointer.


gdk_pixdata_from_pixbuf ()

gpointer            gdk_pixdata_from_pixbuf             (GdkPixdata *pixdata,
                                                         const GdkPixbuf *pixbuf,
                                                         gboolean use_rle);

Converts a GdkPixbuf to a GdkPixdata. If use_rle is TRUE, the pixel data is run-length encoded into newly-allocated memory and a pointer to that memory is returned.

pixdata :

a GdkPixdata to fill.

pixbuf :

the data to fill pixdata with.

use_rle :

whether to use run-length encoding for the pixel data.

Returns :

If ure_rle is TRUE, a pointer to the newly-allocated memory for the run-length encoded pixel data, otherwise NULL.

gdk_pixbuf_from_pixdata ()

GdkPixbuf *         gdk_pixbuf_from_pixdata             (const GdkPixdata *pixdata,
                                                         gboolean copy_pixels,
                                                         GError **error);

Converts a GdkPixdata to a GdkPixbuf. If copy_pixels is TRUE or if the pixel data is run-length-encoded, the pixel data is copied into newly-allocated memory; otherwise it is reused.

pixdata :

a GdkPixdata to convert into a GdkPixbuf.

copy_pixels :

whether to copy raw pixel data; run-length encoded pixel data is always copied.

error :

location to store possible errors.

Returns :

a new GdkPixbuf. [transfer full]

gdk_pixdata_serialize ()

guint8 *            gdk_pixdata_serialize               (const GdkPixdata *pixdata,
                                                         guint *stream_length_p);

Serializes a GdkPixdata structure into a byte stream. The byte stream consists of a straightforward writeout of the GdkPixdata fields in network byte order, plus the pixel_data bytes the structure points to.

pixdata :

a valid GdkPixdata structure to serialize.

stream_length_p :

location to store the resulting stream length in.

Returns :

A newly-allocated string containing the serialized GdkPixdata structure. [array length=stream_length_p][transfer full]

gdk_pixdata_deserialize ()

gboolean            gdk_pixdata_deserialize             (GdkPixdata *pixdata,
                                                         guint stream_length,
                                                         const guint8 *stream,
                                                         GError **error);

Deserializes (reconstruct) a GdkPixdata structure from a byte stream. The byte stream consists of a straightforward writeout of the GdkPixdata fields in network byte order, plus the pixel_data bytes the structure points to. The pixdata contents are reconstructed byte by byte and are checked for validity. This function may fail with GDK_PIXBUF_CORRUPT_IMAGE or GDK_PIXBUF_ERROR_UNKNOWN_TYPE.

pixdata :

a GdkPixdata structure to be filled in.

stream_length :

length of the stream used for deserialization.

stream :

stream of bytes containing a serialized GdkPixdata structure. [array length=stream_length]

error :

GError location to indicate failures (maybe NULL to ignore errors).

Returns :

Upon successful deserialization TRUE is returned, FALSE otherwise.

gdk_pixdata_to_csource ()

GString *           gdk_pixdata_to_csource              (GdkPixdata *pixdata,
                                                         const gchar *name,
                                                         GdkPixdataDumpType dump_type);

Generates C source code suitable for compiling images directly into programs.

gdk-pixbuf ships with a program called gdk-pixbuf-csource which offers a command line interface to this function.

pixdata :

a GdkPixdata to convert to C source.

name :

used for naming generated data structures or macros.

dump_type :

a GdkPixdataDumpType determining the kind of C source to be generated.

Returns :

a newly-allocated string containing the C source form of pixdata.
070701000a7753000081a40000000000000000000000014f864be800005a4f0000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-full.html Index of all symbols

Index of all symbols

A

gdk_pixbuf_add_alpha, gdk_pixbuf_add_alpha ()
gdk_pixbuf_animation_get_height, gdk_pixbuf_animation_get_height ()
gdk_pixbuf_animation_get_iter, gdk_pixbuf_animation_get_iter ()
gdk_pixbuf_animation_get_static_image, gdk_pixbuf_animation_get_static_image ()
gdk_pixbuf_animation_get_width, gdk_pixbuf_animation_get_width ()
gdk_pixbuf_animation_is_static_image, gdk_pixbuf_animation_is_static_image ()
gdk_pixbuf_animation_iter_advance, gdk_pixbuf_animation_iter_advance ()
gdk_pixbuf_animation_iter_get_delay_time, gdk_pixbuf_animation_iter_get_delay_time ()
gdk_pixbuf_animation_iter_get_pixbuf, gdk_pixbuf_animation_iter_get_pixbuf ()
gdk_pixbuf_animation_iter_on_currently_loading_frame, gdk_pixbuf_animation_iter_on_currently_loading_frame ()
gdk_pixbuf_animation_new_from_file, gdk_pixbuf_animation_new_from_file ()
gdk_pixbuf_animation_ref, gdk_pixbuf_animation_ref ()
gdk_pixbuf_animation_unref, gdk_pixbuf_animation_unref ()
gdk_pixbuf_apply_embedded_orientation, gdk_pixbuf_apply_embedded_orientation ()

C

gdk_pixbuf_composite, gdk_pixbuf_composite ()
gdk_pixbuf_composite_color, gdk_pixbuf_composite_color ()
gdk_pixbuf_composite_color_simple, gdk_pixbuf_composite_color_simple ()
gdk_pixbuf_copy, gdk_pixbuf_copy ()
gdk_pixbuf_copy_area, gdk_pixbuf_copy_area ()

E

GDK_PIXBUF_ERROR, GDK_PIXBUF_ERROR

F

gdk_pixbuf_fill, gdk_pixbuf_fill ()
gdk_pixbuf_flip, gdk_pixbuf_flip ()
gdk_pixbuf_format_copy, gdk_pixbuf_format_copy ()
gdk_pixbuf_format_free, gdk_pixbuf_format_free ()
gdk_pixbuf_format_get_description, gdk_pixbuf_format_get_description ()
gdk_pixbuf_format_get_extensions, gdk_pixbuf_format_get_extensions ()
gdk_pixbuf_format_get_license, gdk_pixbuf_format_get_license ()
gdk_pixbuf_format_get_mime_types, gdk_pixbuf_format_get_mime_types ()
gdk_pixbuf_format_get_name, gdk_pixbuf_format_get_name ()
gdk_pixbuf_format_is_disabled, gdk_pixbuf_format_is_disabled ()
gdk_pixbuf_format_is_scalable, gdk_pixbuf_format_is_scalable ()
gdk_pixbuf_format_is_writable, gdk_pixbuf_format_is_writable ()
gdk_pixbuf_format_set_disabled, gdk_pixbuf_format_set_disabled ()
gdk_pixbuf_from_pixdata, gdk_pixbuf_from_pixdata ()

G

GdkColorspace, enum GdkColorspace
GdkInterpType, enum GdkInterpType
GdkPixbuf, GdkPixbuf
GdkPixbuf:bits-per-sample, The "bits-per-sample" property
GdkPixbuf:colorspace, The "colorspace" property
GdkPixbuf:has-alpha, The "has-alpha" property
GdkPixbuf:height, The "height" property
GdkPixbuf:n-channels, The "n-channels" property
GdkPixbuf:pixels, The "pixels" property
GdkPixbuf:rowstride, The "rowstride" property
GdkPixbuf:width, The "width" property
GdkPixbufAlphaMode, enum GdkPixbufAlphaMode
GdkPixbufAnimation, struct GdkPixbufAnimation
GdkPixbufAnimationClass, struct GdkPixbufAnimationClass
GdkPixbufAnimationIter, struct GdkPixbufAnimationIter
GdkPixbufAnimationIterClass, struct GdkPixbufAnimationIterClass
GdkPixbufDestroyNotify, GdkPixbufDestroyNotify ()
GdkPixbufError, enum GdkPixbufError
GdkPixbufFormat, struct GdkPixbufFormat
GdkPixbufFormatFlags, enum GdkPixbufFormatFlags
GdkPixbufLoader, struct GdkPixbufLoader
GdkPixbufLoader::area-prepared, The "area-prepared" signal
GdkPixbufLoader::area-updated, The "area-updated" signal
GdkPixbufLoader::closed, The "closed" signal
GdkPixbufLoader::size-prepared, The "size-prepared" signal
GdkPixbufModule, struct GdkPixbufModule
GdkPixbufModuleFillInfoFunc, GdkPixbufModuleFillInfoFunc ()
GdkPixbufModuleFillVtableFunc, GdkPixbufModuleFillVtableFunc ()
GdkPixbufModulePattern, struct GdkPixbufModulePattern
GdkPixbufModulePreparedFunc, GdkPixbufModulePreparedFunc ()
GdkPixbufModuleSizeFunc, GdkPixbufModuleSizeFunc ()
GdkPixbufModuleUpdatedFunc, GdkPixbufModuleUpdatedFunc ()
GdkPixbufRotation, enum GdkPixbufRotation
GdkPixbufSaveFunc, GdkPixbufSaveFunc ()
GdkPixbufSimpleAnim, GdkPixbufSimpleAnim
GdkPixbufSimpleAnim:loop, The "loop" property
GdkPixdata, struct GdkPixdata
GdkPixdataDumpType, enum GdkPixdataDumpType
GdkPixdataType, enum GdkPixdataType
gdk_pixdata_deserialize, gdk_pixdata_deserialize ()
gdk_pixdata_from_pixbuf, gdk_pixdata_from_pixbuf ()
GDK_PIXDATA_HEADER_LENGTH, GDK_PIXDATA_HEADER_LENGTH
gdk_pixdata_serialize, gdk_pixdata_serialize ()
gdk_pixdata_to_csource, gdk_pixdata_to_csource ()
gdk_pixbuf_get_bits_per_sample, gdk_pixbuf_get_bits_per_sample ()
gdk_pixbuf_get_byte_length, gdk_pixbuf_get_byte_length ()
gdk_pixbuf_get_colorspace, gdk_pixbuf_get_colorspace ()
gdk_pixbuf_get_file_info, gdk_pixbuf_get_file_info ()
gdk_pixbuf_get_formats, gdk_pixbuf_get_formats ()
gdk_pixbuf_get_has_alpha, gdk_pixbuf_get_has_alpha ()
gdk_pixbuf_get_height, gdk_pixbuf_get_height ()
gdk_pixbuf_get_n_channels, gdk_pixbuf_get_n_channels ()
gdk_pixbuf_get_option, gdk_pixbuf_get_option ()
gdk_pixbuf_get_pixels, gdk_pixbuf_get_pixels ()
gdk_pixbuf_get_pixels_with_length, gdk_pixbuf_get_pixels_with_length ()
gdk_pixbuf_get_rowstride, gdk_pixbuf_get_rowstride ()
gdk_pixbuf_get_width, gdk_pixbuf_get_width ()

L

gdk_pixbuf_loader_close, gdk_pixbuf_loader_close ()
gdk_pixbuf_loader_get_animation, gdk_pixbuf_loader_get_animation ()
gdk_pixbuf_loader_get_format, gdk_pixbuf_loader_get_format ()
gdk_pixbuf_loader_get_pixbuf, gdk_pixbuf_loader_get_pixbuf ()
gdk_pixbuf_loader_new, gdk_pixbuf_loader_new ()
gdk_pixbuf_loader_new_with_mime_type, gdk_pixbuf_loader_new_with_mime_type ()
gdk_pixbuf_loader_new_with_type, gdk_pixbuf_loader_new_with_type ()
gdk_pixbuf_loader_set_size, gdk_pixbuf_loader_set_size ()
gdk_pixbuf_loader_write, gdk_pixbuf_loader_write ()

M

GDK_PIXBUF_MAGIC_NUMBER, GDK_PIXBUF_MAGIC_NUMBER
GDK_PIXBUF_MAJOR, GDK_PIXBUF_MAJOR
gdk_pixbuf_major_version, gdk_pixbuf_major_version
GDK_PIXBUF_MICRO, GDK_PIXBUF_MICRO
gdk_pixbuf_micro_version, gdk_pixbuf_micro_version
GDK_PIXBUF_MINOR, GDK_PIXBUF_MINOR
gdk_pixbuf_minor_version, gdk_pixbuf_minor_version

N

gdk_pixbuf_new, gdk_pixbuf_new ()
gdk_pixbuf_new_from_data, gdk_pixbuf_new_from_data ()
gdk_pixbuf_new_from_file, gdk_pixbuf_new_from_file ()
gdk_pixbuf_new_from_file_at_scale, gdk_pixbuf_new_from_file_at_scale ()
gdk_pixbuf_new_from_file_at_size, gdk_pixbuf_new_from_file_at_size ()
gdk_pixbuf_new_from_inline, gdk_pixbuf_new_from_inline ()
gdk_pixbuf_new_from_stream, gdk_pixbuf_new_from_stream ()
gdk_pixbuf_new_from_stream_at_scale, gdk_pixbuf_new_from_stream_at_scale ()
gdk_pixbuf_new_from_xpm_data, gdk_pixbuf_new_from_xpm_data ()
gdk_pixbuf_new_subpixbuf, gdk_pixbuf_new_subpixbuf ()

R

gdk_pixbuf_ref, gdk_pixbuf_ref ()
gdk_pixbuf_rotate_simple, gdk_pixbuf_rotate_simple ()

S

gdk_pixbuf_saturate_and_pixelate, gdk_pixbuf_saturate_and_pixelate ()
gdk_pixbuf_save, gdk_pixbuf_save ()
gdk_pixbuf_savev, gdk_pixbuf_savev ()
gdk_pixbuf_save_to_buffer, gdk_pixbuf_save_to_buffer ()
gdk_pixbuf_save_to_bufferv, gdk_pixbuf_save_to_bufferv ()
gdk_pixbuf_save_to_callback, gdk_pixbuf_save_to_callback ()
gdk_pixbuf_save_to_callbackv, gdk_pixbuf_save_to_callbackv ()
gdk_pixbuf_save_to_stream, gdk_pixbuf_save_to_stream ()
gdk_pixbuf_scale, gdk_pixbuf_scale ()
gdk_pixbuf_scale_simple, gdk_pixbuf_scale_simple ()
gdk_pixbuf_set_option, gdk_pixbuf_set_option ()
gdk_pixbuf_simple_anim_add_frame, gdk_pixbuf_simple_anim_add_frame ()
gdk_pixbuf_simple_anim_get_loop, gdk_pixbuf_simple_anim_get_loop ()
gdk_pixbuf_simple_anim_new, gdk_pixbuf_simple_anim_new ()
gdk_pixbuf_simple_anim_set_loop, gdk_pixbuf_simple_anim_set_loop ()

U

gdk_pixbuf_unref, gdk_pixbuf_unref ()

V

gdk_pixbuf_version, gdk_pixbuf_version
GDK_PIXBUF_VERSION, GDK_PIXBUF_VERSION
070701000a7757000081a40000000000000000000000014f864be80000dab10000010000010007ffffffffffffffff0000004900000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-File-saving.html File saving

File saving

File saving — Saving a pixbuf to a file.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

gboolean            gdk_pixbuf_savev                    (GdkPixbuf *pixbuf,
                                                         const char *filename,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);
gboolean            gdk_pixbuf_save                     (GdkPixbuf *pixbuf,
                                                         const char *filename,
                                                         const char *type,
                                                         GError **error,
                                                         ...);
gboolean            (*GdkPixbufSaveFunc)                (const gchar *buf,
                                                         gsize count,
                                                         GError **error,
                                                         gpointer data);
gboolean            gdk_pixbuf_save_to_callback         (GdkPixbuf *pixbuf,
                                                         GdkPixbufSaveFunc save_func,
                                                         gpointer user_data,
                                                         const char *type,
                                                         GError **error,
                                                         ...);
gboolean            gdk_pixbuf_save_to_callbackv        (GdkPixbuf *pixbuf,
                                                         GdkPixbufSaveFunc save_func,
                                                         gpointer user_data,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);
gboolean            gdk_pixbuf_save_to_buffer           (GdkPixbuf *pixbuf,
                                                         gchar **buffer,
                                                         gsize *buffer_size,
                                                         const char *type,
                                                         GError **error,
                                                         ...);
gboolean            gdk_pixbuf_save_to_bufferv          (GdkPixbuf *pixbuf,
                                                         gchar **buffer,
                                                         gsize *buffer_size,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);
gboolean            gdk_pixbuf_save_to_stream           (GdkPixbuf *pixbuf,
                                                         GOutputStream *stream,
                                                         const char *type,
                                                         GCancellable *cancellable,
                                                         GError **error,
                                                         ...);

Description

These functions allow to save a GdkPixbuf in a number of file formats. The formatted data can be written to a file or to a memory buffer. &gdk-pixbuf; can also call a user-defined callback on the data, which allows to e.g. write the image to a socket or store it in a database.

Details

gdk_pixbuf_savev ()

gboolean            gdk_pixbuf_savev                    (GdkPixbuf *pixbuf,
                                                         const char *filename,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);

Saves pixbuf to a file in type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". If error is set, FALSE will be returned. See gdk_pixbuf_save() for more details.

pixbuf :

a GdkPixbuf.

filename :

name of file to save.

type :

name of file format.

option_keys :

name of options to set, NULL-terminated. [array zero-terminated=1]

option_values :

values for named options. [array zero-terminated=1]

error :

return location for error, or NULL. [allow-none]

Returns :

whether an error was set

gdk_pixbuf_save ()

gboolean            gdk_pixbuf_save                     (GdkPixbuf *pixbuf,
                                                         const char *filename,
                                                         const char *type,
                                                         GError **error,
                                                         ...);

Saves pixbuf to a file in format type. By default, "jpeg", "png", "ico" and "bmp" are possible file formats to save in, but more formats may be installed. The list of all writable formats can be determined in the following way:

1
2
3
4
5
6
7
8
9
10
void add_if_writable (GdkPixbufFormat *data, GSList **list)
{
  if (gdk_pixbuf_format_is_writable (data))
    *list = g_slist_prepend (*list, data);
}

GSList *formats = gdk_pixbuf_get_formats ();
GSList *writable_formats = NULL;
g_slist_foreach (formats, add_if_writable, &writable_formats);
g_slist_free (formats);

If error is set, FALSE will be returned. Possible errors include those in the GDK_PIXBUF_ERROR domain and those in the G_FILE_ERROR domain.

The variable argument list should be NULL-terminated; if not empty, it should contain pairs of strings that modify the save parameters. For example:

1
2
gdk_pixbuf_save (pixbuf, handle, "jpeg", &error,
                 "quality", "100", NULL);

Currently only few parameters exist. JPEG images can be saved with a "quality" parameter; its value should be in the range [0,100].

Text chunks can be attached to PNG images by specifying parameters of the form "tEXt::key", where key is an ASCII string of length 1-79. The values are UTF-8 encoded strings. The PNG compression level can be specified using the "compression" parameter; it's value is in an integer in the range of [0,9].

ICC color profiles can also be embedded into PNG and TIFF images. The "icc-profile" value should be the complete ICC profile encoded into base64.

1
2
3
4
5
6
7
8
gchar *contents;
gchar *contents_encode;
gsize length;
g_file_get_contents ("/home/hughsie/.color/icc/L225W.icm", &contents, &length, NULL);
contents_encode = g_base64_encode ((const guchar *) contents, length);
gdk_pixbuf_save (pixbuf, handle, "png", &error,
                 "icc-profile", contents_encode,
                 NULL);

TIFF images recognize a "compression" option which acceps an integer value. Among the codecs are 1 None, 2 Huffman, 5 LZW, 7 JPEG and 8 Deflate, see the libtiff documentation and tiff.h for all supported codec values.

ICO images can be saved in depth 16, 24, or 32, by using the "depth" parameter. When the ICO saver is given "x_hot" and "y_hot" parameters, it produces a CUR instead of an ICO.

pixbuf :

a GdkPixbuf.

filename :

name of file to save.

type :

name of file format.

error :

return location for error, or NULL. [allow-none]

Varargs :

list of key-value save options

Returns :

whether an error was set

GdkPixbufSaveFunc ()

gboolean            (*GdkPixbufSaveFunc)                (const gchar *buf,
                                                         gsize count,
                                                         GError **error,
                                                         gpointer data);

Specifies the type of the function passed to gdk_pixbuf_save_to_callback(). It is called once for each block of bytes that is "written" by gdk_pixbuf_save_to_callback(). If successful it should return TRUE. If an error occurs it should set error and return FALSE, in which case gdk_pixbuf_save_to_callback() will fail with the same error.

buf :

bytes to be written. [array length=count][element-type guint8]

count :

number of bytes in buf.

error :

A location to return an error. [out]

data :

user data passed to gdk_pixbuf_save_to_callback(). [closure]

Returns :

TRUE if successful, FALSE (with error set) if failed.

Since 2.4


gdk_pixbuf_save_to_callback ()

gboolean            gdk_pixbuf_save_to_callback         (GdkPixbuf *pixbuf,
                                                         GdkPixbufSaveFunc save_func,
                                                         gpointer user_data,
                                                         const char *type,
                                                         GError **error,
                                                         ...);

Saves pixbuf in format type by feeding the produced data to a callback. Can be used when you want to store the image to something other than a file, such as an in-memory buffer or a socket. If error is set, FALSE will be returned. Possible errors include those in the GDK_PIXBUF_ERROR domain and whatever the save function generates.

See gdk_pixbuf_save() for more details.

pixbuf :

a GdkPixbuf.

save_func :

a function that is called to save each block of data that the save routine generates. [scope call]

user_data :

user data to pass to the save function.

type :

name of file format.

error :

return location for error, or NULL. [allow-none]

Varargs :

list of key-value save options

Returns :

whether an error was set

Since 2.4


gdk_pixbuf_save_to_callbackv ()

gboolean            gdk_pixbuf_save_to_callbackv        (GdkPixbuf *pixbuf,
                                                         GdkPixbufSaveFunc save_func,
                                                         gpointer user_data,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);

Saves pixbuf to a callback in format type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". If error is set, FALSE will be returned. See gdk_pixbuf_save_to_callback() for more details.

pixbuf :

a GdkPixbuf.

save_func :

a function that is called to save each block of data that the save routine generates. [scope call]

user_data :

user data to pass to the save function. [closure]

type :

name of file format.

option_keys :

name of options to set, NULL-terminated. [array zero-terminated=1][element-type utf8]

option_values :

values for named options. [array zero-terminated=1][element-type utf8]

error :

return location for error, or NULL. [allow-none]

Returns :

whether an error was set

Since 2.4


gdk_pixbuf_save_to_buffer ()

gboolean            gdk_pixbuf_save_to_buffer           (GdkPixbuf *pixbuf,
                                                         gchar **buffer,
                                                         gsize *buffer_size,
                                                         const char *type,
                                                         GError **error,
                                                         ...);

Saves pixbuf to a new buffer in format type, which is currently "jpeg", "png", "tiff", "ico" or "bmp". This is a convenience function that uses gdk_pixbuf_save_to_callback() to do the real work. Note that the buffer is not nul-terminated and may contain embedded nuls. If error is set, FALSE will be returned and buffer will be set to NULL. Possible errors include those in the GDK_PIXBUF_ERROR domain.

See gdk_pixbuf_save() for more details.

pixbuf :

a GdkPixbuf.

buffer :

location to receive a pointer to the new buffer. [array length=buffer_size]

buffer_size :

location to receive the size of the new buffer.

type :

name of file format.

error :

return location for error, or NULL. [allow-none]

Varargs :

list of key-value save options

Returns :

whether an error was set

Since 2.4


gdk_pixbuf_save_to_bufferv ()

gboolean            gdk_pixbuf_save_to_bufferv          (GdkPixbuf *pixbuf,
                                                         gchar **buffer,
                                                         gsize *buffer_size,
                                                         const char *type,
                                                         char **option_keys,
                                                         char **option_values,
                                                         GError **error);

Saves pixbuf to a new buffer in format type, which is currently "jpeg", "tiff", "png", "ico" or "bmp". See gdk_pixbuf_save_to_buffer() for more details.

pixbuf :

a GdkPixbuf.

buffer :

location to receive a pointer to the new buffer. [array length=buffer_size][out][element-type guint8]

buffer_size :

location to receive the size of the new buffer.

type :

name of file format.

option_keys :

name of options to set, NULL-terminated. [array zero-terminated=1]

option_values :

values for named options. [array zero-terminated=1]

error :

return location for error, or NULL. [allow-none]

Returns :

whether an error was set

Since 2.4


gdk_pixbuf_save_to_stream ()

gboolean            gdk_pixbuf_save_to_stream           (GdkPixbuf *pixbuf,
                                                         GOutputStream *stream,
                                                         const char *type,
                                                         GCancellable *cancellable,
                                                         GError **error,
                                                         ...);

Saves pixbuf to an output stream.

Supported file formats are currently "jpeg", "tiff", "png", "ico" or "bmp". See gdk_pixbuf_save_to_buffer() for more details.

The cancellable can be used to abort the operation from another thread. If the operation was cancelled, the error GIO_ERROR_CANCELLED will be returned. Other possible errors are in the GDK_PIXBUF_ERROR and G_IO_ERROR domains.

The stream is not closed.

pixbuf :

a GdkPixbuf

stream :

a GOutputStream to save the pixbuf to

type :

name of file format

cancellable :

optional GCancellable object, NULL to ignore

error :

return location for error, or NULL. [allow-none]

Varargs :

list of key-value save options

Returns :

TRUE if the pixbuf was saved successfully, FALSE if an error was set.

Since 2.14

070701000a7763000081a40000000000000000000000014f864be800000fce0000010000010007ffffffffffffffff0000004b00000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-query-loaders.html gdk-pixbuf-query-loaders

gdk-pixbuf-query-loaders

gdk-pixbuf-query-loaders — GdkPixbuf loader registration utility

Synopsis

gdk-pixbuf-query-loaders [--update-cache] [module...]

Description

gdk-pixbuf-query-loaders collects information about loadable modules for gdk-pixbuf and writes it to the default cache file location, or to stdout.

If called without arguments, it looks for modules in the gdk-pixbuf loader directory.

If called with arguments, it looks for the specified modules. The arguments may be absolute or relative paths.

Normally, the output of gdk-pixbuf-queryloaders is written to libdirgdk-pixbuf-2.0/2.10.0/loaders.cache, where gdk-pixbuf looks for it by default. If it is written to some other location, the environment variable GDK_PIXBUF_MODULE_FILE can be set to point gdk-pixbuf at the file.

Options

--update-cache

Write the output to the default cache location instead of stdout

Environment

The environment variable GDK_PIXBUF_MODULEDIR can be used to specify a different loader directory. The default gdk-pixbuf loader directory is libdir/gdk-pixbuf-2.0/version/loaders.

Bugs

None known yet.

070701000a774d000081a40000000000000000000000014f864be700001b560000010000010007ffffffffffffffff0000004000000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-2.html Index of new symbols in 2.2 070701000a774b000081a40000000000000000000000014f864be7000007f60000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-12.html Index of new symbols in 2.12

Index of new symbols in 2.12

A

gdk_pixbuf_apply_embedded_orientation, function in Utilities
070701000a7760000081a40000000000000000000000014f864be8000019cb0000010000010007ffffffffffffffff0000004500000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-csource.html gdk-pixbuf-csource

gdk-pixbuf-csource

gdk-pixbuf-csource — C code generation utility for GdkPixbuf images

Synopsis

gdk-pixbuf-csource [options] [image]

gdk-pixbuf-csource [options] --build-list [ [name] [image] ...]

Description

gdk-pixbuf-csource is a small utility that generates C code containing images, useful for compiling images directly into programs.

Invocation

gdk-pixbuf-csource either takes as input one image file name to generate code for, or, using the --build-list option, a list of (name, image) pairs to generate code for a list of images into named variables.

Options

--stream

Generate pixbuf data stream (a single string containing a serialized GdkPixdata structure in network byte order).

--struct

Generate GdkPixdata structure (needs the GdkPixdata structure definition from gdk-pixdata.h).

--macros

Generate *_ROWSTRIDE, *_WIDTH, *_HEIGHT, *_BYTES_PER_PIXEL and *_RLE_PIXEL_DATA or *_PIXEL_DATA macro definitions for the image.

--rle

Enables run-length encoding for the generated pixel data (default).

--raw

Disables run-length encoding for the generated pixel data.

--extern

Generate extern symbols.

--static

Generate static symbols (default).

--decoder

Provide a *_RUN_LENGTH_DECODE(image_buf, rle_data, size, bpp) macro definition to decode run-length encoded image data.

--name=identifier

Specifies the identifier name (prefix) for the generated variables or macros (useful only if --build-list was not specified).

--build-list

Enables (name, image) pair parsing mode.

-h, --help

Print brief help and exit.

-v, --version

Print version and exit.

--g-fatal-warnings

Make warnings fatal (causes the program to abort).

See also

The GdkPixbuf documentation, shipped with the Gtk+ distribution, available from www.gtk.org.

Bugs

The runlength encoder gets out of sync with the pixel boundaries, since it includes the rowstride padding in the encoded stream. Furthermore, it generates pixbufs with suboptimal rowstride in some cases.

Author

gdk-pixbuf-csource was written by Tim Janik .

This manual page was provided by Tim Janik .

070701000a775c000081a40000000000000000000000014f864be80000ca6e0000010000010007ffffffffffffffff0000004500000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html Scaling

Scaling

Scaling — Scaling pixbufs and scaling and compositing pixbufs

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

enum                GdkInterpType;
GdkPixbuf *         gdk_pixbuf_scale_simple             (const GdkPixbuf *src,
                                                         int dest_width,
                                                         int dest_height,
                                                         GdkInterpType interp_type);
void                gdk_pixbuf_scale                    (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type);
GdkPixbuf *         gdk_pixbuf_composite_color_simple   (const GdkPixbuf *src,
                                                         int dest_width,
                                                         int dest_height,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha,
                                                         int check_size,
                                                         guint32 color1,
                                                         guint32 color2);
void                gdk_pixbuf_composite                (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha);
void                gdk_pixbuf_composite_color          (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha,
                                                         int check_x,
                                                         int check_y,
                                                         int check_size,
                                                         guint32 color1,
                                                         guint32 color2);
enum                GdkPixbufRotation;
GdkPixbuf *         gdk_pixbuf_rotate_simple            (const GdkPixbuf *src,
                                                         GdkPixbufRotation angle);
GdkPixbuf *         gdk_pixbuf_flip                     (const GdkPixbuf *src,
                                                         gboolean horizontal);

Description

The &gdk-pixbuf; contains functions to scale pixbufs, to scale pixbufs and composite against an existing image, and to scale pixbufs and composite against a solid color or checkerboard. Compositing a checkerboard is a common way to show an image with an alpha channel in image-viewing and editing software.

Since the full-featured functions (gdk_pixbuf_scale(), gdk_pixbuf_composite(), and gdk_pixbuf_composite_color()) are rather complex to use and have many arguments, two simple convenience functions are provided, gdk_pixbuf_scale_simple() and gdk_pixbuf_composite_color_simple() which create a new pixbuf of a given size, scale an original image to fit, and then return the new pixbuf.

Scaling and compositing functions take advantage of MMX hardware acceleration on systems where MMX is supported. If gdk-pixbuf is built with the Sun mediaLib library, these functions are instead accelerated using mediaLib, which provides hardware acceleration on Intel, AMD, and Sparc chipsets. If desired, mediaLib support can be turned off by setting the GDK_DISABLE_MEDIALIB environment variable.

The following example demonstrates handling an expose event by rendering the appropriate area of a source image (which is scaled to fit the widget) onto the widget's window. The source image is rendered against a checkerboard, which provides a visual representation of the alpha channel if the image has one. If the image doesn't have an alpha channel, calling gdk_pixbuf_composite_color() function has exactly the same effect as calling gdk_pixbuf_scale().

Example 2. Handling an expose event.

gboolean
expose_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
{
  GdkPixbuf *dest;

  dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, event->area.width, event->area.height);

  gdk_pixbuf_composite_color (pixbuf, dest,
                              0, 0, event->area.width, event->area.height,
                              -event->area.x, -event->area.y,
                              (double) widget->allocation.width / gdk_pixbuf_get_width (pixbuf),
                              (double) widget->allocation.height / gdk_pixbuf_get_height (pixbuf),
                              GDK_INTERP_BILINEAR, 255,
                              event->area.x, event->area.y, 16, 0xaaaaaa, 0x555555);

  gdk_draw_pixbuf (widget->window, widget->style->fg_gc[GTK_STATE_NORMAL], dest,
                   0, 0, event->area.x, event->area.y,
                   event->area.width, event->area.height,
                   GDK_RGB_DITHER_NORMAL, event->area.x, event->area.y);
  
  gdk_pixbuf_unref (dest);
  
  return TRUE;
}


Details

enum GdkInterpType

typedef enum {
	GDK_INTERP_NEAREST,
	GDK_INTERP_TILES,
	GDK_INTERP_BILINEAR,
	GDK_INTERP_HYPER
} GdkInterpType;

This enumeration describes the different interpolation modes that can be used with the scaling functions. GDK_INTERP_NEAREST is the fastest scaling method, but has horrible quality when scaling down. GDK_INTERP_BILINEAR is the best choice if you aren't sure what to choose, it has a good speed/quality balance.

Note

Cubic filtering is missing from the list; hyperbolic interpolation is just as fast and results in higher quality.

GDK_INTERP_NEAREST

Nearest neighbor sampling; this is the fastest and lowest quality mode. Quality is normally unacceptable when scaling down, but may be OK when scaling up.

GDK_INTERP_TILES

This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction.

GDK_INTERP_BILINEAR

Best quality/speed balance; use this mode by default. Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area.

GDK_INTERP_HYPER

This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the hyperbolic-filter sampling the ideal hyperbolic-filter interpolated image (the filter is designed to be idempotent for 1:1 pixel mapping).

gdk_pixbuf_scale_simple ()

GdkPixbuf *         gdk_pixbuf_scale_simple             (const GdkPixbuf *src,
                                                         int dest_width,
                                                         int dest_height,
                                                         GdkInterpType interp_type);

Create a new GdkPixbuf containing a copy of src scaled to dest_width x dest_height. Leaves src unaffected. interp_type should be GDK_INTERP_NEAREST if you want maximum speed (but when scaling down GDK_INTERP_NEAREST is usually unusably ugly). The default interp_type should be GDK_INTERP_BILINEAR which offers reasonable quality and speed.

You can scale a sub-portion of src by creating a sub-pixbuf pointing into src; see gdk_pixbuf_new_subpixbuf().

For more complicated scaling/compositing see gdk_pixbuf_scale() and gdk_pixbuf_composite().

src :

a GdkPixbuf

dest_width :

the width of destination image

dest_height :

the height of destination image

interp_type :

the interpolation type for the transformation.

Returns :

the new GdkPixbuf, or NULL if not enough memory could be allocated for it. [transfer full]

gdk_pixbuf_scale ()

void                gdk_pixbuf_scale                    (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type);

Creates a transformation of the source image src by scaling by scale_x and scale_y then translating by offset_x and offset_y, then renders the rectangle (dest_x, dest_y, dest_width, dest_height) of the resulting image onto the destination image replacing the previous contents.

Try to use gdk_pixbuf_scale_simple() first, this function is the industrial-strength power tool you can fall back to if gdk_pixbuf_scale_simple() isn't powerful enough.

If the source rectangle overlaps the destination rectangle on the same pixbuf, it will be overwritten during the scaling which results in rendering artifacts.

src :

a GdkPixbuf

dest :

the GdkPixbuf into which to render the results

dest_x :

the left coordinate for region to render

dest_y :

the top coordinate for region to render

dest_width :

the width of the region to render

dest_height :

the height of the region to render

offset_x :

the offset in the X direction (currently rounded to an integer)

offset_y :

the offset in the Y direction (currently rounded to an integer)

scale_x :

the scale factor in the X direction

scale_y :

the scale factor in the Y direction

interp_type :

the interpolation type for the transformation.

gdk_pixbuf_composite_color_simple ()

GdkPixbuf *         gdk_pixbuf_composite_color_simple   (const GdkPixbuf *src,
                                                         int dest_width,
                                                         int dest_height,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha,
                                                         int check_size,
                                                         guint32 color1,
                                                         guint32 color2);

Creates a new GdkPixbuf by scaling src to dest_width x dest_height and compositing the result with a checkboard of colors color1 and color2.

src :

a GdkPixbuf

dest_width :

the width of destination image

dest_height :

the height of destination image

interp_type :

the interpolation type for the transformation.

overall_alpha :

overall alpha for source image (0..255)

check_size :

the size of checks in the checkboard (must be a power of two)

color1 :

the color of check at upper left

color2 :

the color of the other check

Returns :

the new GdkPixbuf, or NULL if not enough memory could be allocated for it. [transfer full]

gdk_pixbuf_composite ()

void                gdk_pixbuf_composite                (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha);

Creates a transformation of the source image src by scaling by scale_x and scale_y then translating by offset_x and offset_y. This gives an image in the coordinates of the destination pixbuf. The rectangle (dest_x, dest_y, dest_width, dest_height) is then composited onto the corresponding rectangle of the original destination image.

When the destination rectangle contains parts not in the source image, the data at the edges of the source image is replicated to infinity.

Figure 1. Compositing of pixbufs

Compositing of pixbufs


src :

a GdkPixbuf

dest :

the GdkPixbuf into which to render the results

dest_x :

the left coordinate for region to render

dest_y :

the top coordinate for region to render

dest_width :

the width of the region to render

dest_height :

the height of the region to render

offset_x :

the offset in the X direction (currently rounded to an integer)

offset_y :

the offset in the Y direction (currently rounded to an integer)

scale_x :

the scale factor in the X direction

scale_y :

the scale factor in the Y direction

interp_type :

the interpolation type for the transformation.

overall_alpha :

overall alpha for source image (0..255)

gdk_pixbuf_composite_color ()

void                gdk_pixbuf_composite_color          (const GdkPixbuf *src,
                                                         GdkPixbuf *dest,
                                                         int dest_x,
                                                         int dest_y,
                                                         int dest_width,
                                                         int dest_height,
                                                         double offset_x,
                                                         double offset_y,
                                                         double scale_x,
                                                         double scale_y,
                                                         GdkInterpType interp_type,
                                                         int overall_alpha,
                                                         int check_x,
                                                         int check_y,
                                                         int check_size,
                                                         guint32 color1,
                                                         guint32 color2);

Creates a transformation of the source image src by scaling by scale_x and scale_y then translating by offset_x and offset_y, then composites the rectangle (dest_x ,dest_y, dest_width, dest_height) of the resulting image with a checkboard of the colors color1 and color2 and renders it onto the destination image.

See gdk_pixbuf_composite_color_simple() for a simpler variant of this function suitable for many tasks.

src :

a GdkPixbuf

dest :

the GdkPixbuf into which to render the results

dest_x :

the left coordinate for region to render

dest_y :

the top coordinate for region to render

dest_width :

the width of the region to render

dest_height :

the height of the region to render

offset_x :

the offset in the X direction (currently rounded to an integer)

offset_y :

the offset in the Y direction (currently rounded to an integer)

scale_x :

the scale factor in the X direction

scale_y :

the scale factor in the Y direction

interp_type :

the interpolation type for the transformation.

overall_alpha :

overall alpha for source image (0..255)

check_x :

the X offset for the checkboard (origin of checkboard is at -check_x, -check_y)

check_y :

the Y offset for the checkboard

check_size :

the size of checks in the checkboard (must be a power of two)

color1 :

the color of check at upper left

color2 :

the color of the other check

enum GdkPixbufRotation

typedef enum {
	GDK_PIXBUF_ROTATE_NONE             =   0,
	GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE =  90,
	GDK_PIXBUF_ROTATE_UPSIDEDOWN       = 180,
	GDK_PIXBUF_ROTATE_CLOCKWISE        = 270
} GdkPixbufRotation;

The possible rotations which can be passed to gdk_pixbuf_rotate_simple(). To make them easier to use, their numerical values are the actual degrees.

GDK_PIXBUF_ROTATE_NONE

No rotation.

GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE

Rotate by 90 degrees.

GDK_PIXBUF_ROTATE_UPSIDEDOWN

Rotate by 180 degrees.

GDK_PIXBUF_ROTATE_CLOCKWISE

Rotate by 270 degrees.

gdk_pixbuf_rotate_simple ()

GdkPixbuf *         gdk_pixbuf_rotate_simple            (const GdkPixbuf *src,
                                                         GdkPixbufRotation angle);

Rotates a pixbuf by a multiple of 90 degrees, and returns the result in a new pixbuf.

src :

a GdkPixbuf

angle :

the angle to rotate by

Returns :

the new GdkPixbuf, or NULL if not enough memory could be allocated for it. [transfer full]

Since 2.6


gdk_pixbuf_flip ()

GdkPixbuf *         gdk_pixbuf_flip                     (const GdkPixbuf *src,
                                                         gboolean horizontal);

Flips a pixbuf horizontally or vertically and returns the result in a new pixbuf.

src :

a GdkPixbuf

horizontal :

TRUE to flip horizontally, FALSE to flip vertically

Returns :

the new GdkPixbuf, or NULL if not enough memory could be allocated for it. [transfer full]

Since 2.6

See Also

GdkRGB.
070701000a7749000081a40000000000000000000000014f864be700000f850000010000010007ffffffffffffffff0000004600000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/annotation-glossary.html Annotation Glossary

Annotation Glossary

O

out

Parameter for returning results. Default is transfer full.

S

scope async

The callback is valid until first called.

A

allow-none

NULL is ok, both for passing and for returning.

C

closure

This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.

T

transfer none

Don't free data after the code is done.

A

array

Parameter points to an array of items.

E

element-type

Generics and defining elements of containers and arrays.

T

transfer container

Free data container after the code is done.

transfer full

Free data after the code is done.

S

scope call

The callback is valid only during the call to the method.

070701000a7748000081a40000000000000000000000014f864be70000ad210000010000010007ffffffffffffffff0000004200000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/GdkPixbufLoader.html GdkPixbufLoader

GdkPixbufLoader

GdkPixbufLoader — Application-driven progressive image loading.

Object Hierarchy

  GObject
   +----GdkPixbufLoader

Description

GdkPixbufLoader provides a way for applications to drive the process of loading an image, by letting them send the image data directly to the loader instead of having the loader read the data from a file. Applications can use this functionality instead of gdk_pixbuf_new_from_file() or gdk_pixbuf_animation_new_from_file() when they need to parse image data in small chunks. For example, it should be used when reading an image from a (potentially) slow network connection, or when loading an extremely large file.

To use GdkPixbufLoader to load an image, just create a new one, and call gdk_pixbuf_loader_write() to send the data to it. When done, gdk_pixbuf_loader_close() should be called to end the stream and finalize everything. The loader will emit three important signals throughout the process. The first, "size_prepared", will be called as soon as the image has enough information to determine the size of the image to be used. If you want to scale the image while loading it, you can call gdk_pixbuf_loader_set_size() in response to this signal.

The second signal, "area_prepared", will be called as soon as the pixbuf of the desired has been allocated. You can obtain it by calling gdk_pixbuf_loader_get_pixbuf(). If you want to use it, simply ref it. In addition, no actual information will be passed in yet, so the pixbuf can be safely filled with any temporary graphics (or an initial color) as needed. You can also call gdk_pixbuf_loader_get_pixbuf() later and get the same pixbuf.

The last signal, "area_updated" gets called every time a region is updated. This way you can update a partially completed image. Note that you do not know anything about the completeness of an image from the area updated. For example, in an interlaced image, you need to make several passes before the image is done loading.

Loading an animation

Loading an animation is almost as easy as loading an image. Once the first "area_prepared" signal has been emitted, you can call gdk_pixbuf_loader_get_animation() to get the GdkPixbufAnimation struct and gdk_pixbuf_animation_get_iter() to get an GdkPixbufAnimationIter for displaying it.

Details

struct GdkPixbufLoader

struct GdkPixbufLoader;

The GdkPixbufLoader struct contains only private fields.


gdk_pixbuf_loader_new ()

GdkPixbufLoader *   gdk_pixbuf_loader_new               (void);

Creates a new pixbuf loader object.

Returns :

A newly-created pixbuf loader.

gdk_pixbuf_loader_new_with_type ()

GdkPixbufLoader *   gdk_pixbuf_loader_new_with_type     (const char *image_type,
                                                         GError **error);

Creates a new pixbuf loader object that always attempts to parse image data as if it were an image of type image_type, instead of identifying the type automatically. Useful if you want an error if the image isn't the expected type, for loading image formats that can't be reliably identified by looking at the data, or if the user manually forces a specific type.

The list of supported image formats depends on what image loaders are installed, but typically "png", "jpeg", "gif", "tiff" and "xpm" are among the supported formats. To obtain the full list of supported image formats, call gdk_pixbuf_format_get_name() on each of the GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().

image_type :

name of the image format to be loaded with the image

error :

return location for an allocated GError, or NULL to ignore errors. [allow-none]

Returns :

A newly-created pixbuf loader.

gdk_pixbuf_loader_new_with_mime_type ()

GdkPixbufLoader *   gdk_pixbuf_loader_new_with_mime_type
                                                        (const char *mime_type,
                                                         GError **error);

Creates a new pixbuf loader object that always attempts to parse image data as if it were an image of mime type mime_type, instead of identifying the type automatically. Useful if you want an error if the image isn't the expected mime type, for loading image formats that can't be reliably identified by looking at the data, or if the user manually forces a specific mime type.

The list of supported mime types depends on what image loaders are installed, but typically "image/png", "image/jpeg", "image/gif", "image/tiff" and "image/x-xpixmap" are among the supported mime types. To obtain the full list of supported mime types, call gdk_pixbuf_format_get_mime_types() on each of the GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().

mime_type :

the mime type to be loaded

error :

return location for an allocated GError, or NULL to ignore errors. [allow-none]

Returns :

A newly-created pixbuf loader.

Since 2.4


gdk_pixbuf_loader_get_format ()

GdkPixbufFormat *   gdk_pixbuf_loader_get_format        (GdkPixbufLoader *loader);

Obtains the available information about the format of the currently loading image file.

loader :

A pixbuf loader.

Returns :

A GdkPixbufFormat or NULL. The return value is owned by GdkPixbuf and should not be freed. [transfer none]

Since 2.2


gdk_pixbuf_loader_write ()

gboolean            gdk_pixbuf_loader_write             (GdkPixbufLoader *loader,
                                                         const guchar *buf,
                                                         gsize count,
                                                         GError **error);

This will cause a pixbuf loader to parse the next count bytes of an image. It will return TRUE if the data was loaded successfully, and FALSE if an error occurred. In the latter case, the loader will be closed, and will not accept further writes. If FALSE is returned, error will be set to an error from the GDK_PIXBUF_ERROR or G_FILE_ERROR domains.

loader :

A pixbuf loader.

buf :

Pointer to image data. [array length=count]

count :

Length of the buf buffer in bytes.

error :

return location for errors

Returns :

TRUE if the write was successful, or FALSE if the loader cannot parse the buffer.

gdk_pixbuf_loader_set_size ()

void                gdk_pixbuf_loader_set_size          (GdkPixbufLoader *loader,
                                                         int width,
                                                         int height);

Causes the image to be scaled while it is loaded. The desired image size can be determined relative to the original size of the image by calling gdk_pixbuf_loader_set_size() from a signal handler for the ::size-prepared signal.

Attempts to set the desired image size are ignored after the emission of the ::size-prepared signal.

loader :

A pixbuf loader.

width :

The desired width of the image being loaded.

height :

The desired height of the image being loaded.

Since 2.2


gdk_pixbuf_loader_get_pixbuf ()

GdkPixbuf *         gdk_pixbuf_loader_get_pixbuf        (GdkPixbufLoader *loader);

Queries the GdkPixbuf that a pixbuf loader is currently creating. In general it only makes sense to call this function after the "area-prepared" signal has been emitted by the loader; this means that enough data has been read to know the size of the image that will be allocated. If the loader has not received enough data via gdk_pixbuf_loader_write(), then this function returns NULL. The returned pixbuf will be the same in all future calls to the loader, so simply calling g_object_ref() should be sufficient to continue using it. Additionally, if the loader is an animation, it will return the "static image" of the animation (see gdk_pixbuf_animation_get_static_image()).

loader :

A pixbuf loader.

Returns :

The GdkPixbuf that the loader is creating, or NULL if not enough data has been read to determine how to create the image buffer. [transfer none]

gdk_pixbuf_loader_get_animation ()

GdkPixbufAnimation * gdk_pixbuf_loader_get_animation    (GdkPixbufLoader *loader);

Queries the GdkPixbufAnimation that a pixbuf loader is currently creating. In general it only makes sense to call this function after the "area-prepared" signal has been emitted by the loader. If the loader doesn't have enough bytes yet (hasn't emitted the "area-prepared" signal) this function will return NULL.

loader :

A pixbuf loader

Returns :

The GdkPixbufAnimation that the loader is loading, or NULL if not enough data has been read to determine the information. [transfer none]

gdk_pixbuf_loader_close ()

gboolean            gdk_pixbuf_loader_close             (GdkPixbufLoader *loader,
                                                         GError **error);

Informs a pixbuf loader that no further writes with gdk_pixbuf_loader_write() will occur, so that it can free its internal loading structures. Also, tries to parse any data that hasn't yet been parsed; if the remaining data is partial or corrupt, an error will be returned. If FALSE is returned, error will be set to an error from the GDK_PIXBUF_ERROR or G_FILE_ERROR domains. If you're just cancelling a load rather than expecting it to be finished, passing NULL for error to ignore it is reasonable.

Remember that this does not unref the loader, so if you plan not to use it anymore, please g_object_unref() it.

loader :

A pixbuf loader.

error :

return location for a GError, or NULL to ignore errors. [allow-none]

Returns :

TRUE if all image data written so far was successfully passed out via the update_area signal

Signal Details

The "area-prepared" signal

void                user_function                      (GdkPixbufLoader *loader,
                                                        gpointer         user_data)      : Run Last

This signal is emitted when the pixbuf loader has allocated the pixbuf in the desired size. After this signal is emitted, applications can call gdk_pixbuf_loader_get_pixbuf() to fetch the partially-loaded pixbuf.

loader :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "area-updated" signal

void                user_function                      (GdkPixbufLoader *loader,
                                                        gint             x,
                                                        gint             y,
                                                        gint             width,
                                                        gint             height,
                                                        gpointer         user_data)      : Run Last

This signal is emitted when a significant area of the image being loaded has been updated. Normally it means that a complete scanline has been read in, but it could be a different area as well. Applications can use this signal to know when to repaint areas of an image that is being loaded.

loader :

the object which received the signal.

x :

X offset of upper-left corner of the updated area.

y :

Y offset of upper-left corner of the updated area.

width :

Width of updated area.

height :

Height of updated area.

user_data :

user data set when the signal handler was connected.

The "closed" signal

void                user_function                      (GdkPixbufLoader *loader,
                                                        gpointer         user_data)      : Run Last

This signal is emitted when gdk_pixbuf_loader_close() is called. It can be used by different parts of an application to receive notification when an image loader is closed by the code that drives it.

loader :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "size-prepared" signal

void                user_function                      (GdkPixbufLoader *loader,
                                                        gint             width,
                                                        gint             height,
                                                        gpointer         user_data)      : Run Last

This signal is emitted when the pixbuf loader has been fed the initial amount of data that is required to figure out the size of the image that it will create. Applications can call gdk_pixbuf_loader_set_size() in response to this signal to set the desired size to which the image should be scaled.

loader :

the object which received the signal.

width :

the original width of the image

height :

the original height of the image

user_data :

user data set when the signal handler was connected.

See Also

gdk_pixbuf_new_from_file(), gdk_pixbuf_animation_new_from_file()
070701000a7769000081a40000000000000000000000014f864be800000aee0000010000010007ffffffffffffffff0000003a00000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/license.html Appendix A. License

Appendix A. License

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You may obtain a copy of the GNU Library General Public License from the Free Software Foundation by visiting their Web site or by writing to:


Free Software Foundation, Inc.
59 Temple Place - Suite 330
BostonMA 02111-1307
USA
      

070701000a7764000081a40000000000000000000000014f864be8000065c50000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf.devhelp2 070701000a7768000081a40000000000000000000000014f864be8000001cb0000010000010007ffffffffffffffff0000003600000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/left.pngPNG  IHDRw=bKGD pHYs  ~tIME1&[(XIDATx!OPE*ID%~ꊯ"p'ŏ`sܖrKf hmiIz}ܯI.p\`x l?l[,Hk<#c%\AUx[S7n6rzEs1j@NL$ݤi0 5/}\EKIo͓$a0jdFbkIAh>WlC'?tk;|/t*INZ^`y4Nr]׮ J<ڐt`X1@p䀸dZ')hK $V?%]+LsgUK"w53OIENDB`070701000a776b000081a40000000000000000000000014f864be8000011b10000010000010007ffffffffffffffff0000003700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/rn01.html API Reference

API Reference


This part presents the class and function reference for the gdk-pixbuf library. Classes are described together with their methods; individual functions are grouped by functional group.

Table of Contents

Initialization and Versions — Library version numbers.
The GdkPixbuf Structure — Information that describes an image.
Reference Counting and Memory Mangement — Functions for reference counting and memory management on pixbufs.
File Loading — Loading a pixbuf from a file.
File saving — Saving a pixbuf to a file.
Image Data in Memory — Creating a pixbuf from image data that is already in memory.
Inline data — Functions for inlined pixbuf handling.
Scaling — Scaling pixbufs and scaling and compositing pixbufs
Rendering — Rendering a pixbuf to a GDK drawable.
Drawables to Pixbufs — Getting parts of a GDK drawable's image data into a pixbuf.
Utilities — Utility and miscellaneous convenience functions.
Animations — Animated images.
GdkPixbufLoader — Application-driven progressive image loading.
Module Interface — Extending &gdk-pixbuf;
070701000a774e000081a40000000000000000000000014f864be7000009490000010000010007ffffffffffffffff0000004100000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/api-index-2-26.html Index of new symbols in 2.26 070701000a776d000081a40000000000000000000000014f864be8000014400000010000010007ffffffffffffffff0000003700000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/style.css.synopsis, .classsynopsis { /* tango:aluminium 1/2 */ background: #eeeeec; border: solid 1px #d3d7cf; padding: 0.5em; } .programlisting { /* tango:sky blue 0/1 */ background: #e6f3ff; border: solid 1px #729fcf; padding: 0.5em; } .variablelist { padding: 4px; margin-left: 3em; } .variablelist td:first-child { vertical-align: top; } @media screen { sup a.footnote { position: relative; top: 0em ! important; } /* this is needed so that the local anchors are displayed below the naviagtion */ div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] { display: inline-block; position: relative; top:-5em; } /* this seems to be a bug in the xsl style sheets when generating indexes */ div.index div.index { top: 0em; } /* make space for the fixed navigation bar and add space at the bottom so that * link targets appear somewhat close to top */ body { padding-top: 3.2em; padding-bottom: 20em; } /* style and size the navigation bar */ table.navigation#top { position: fixed; /* tango:scarlet red 0/1 */ background: #ffe6e6; border: solid 1px #ef2929; margin-top: 0; margin-bottom: 0; top: 0; left: 0; height: 3em; z-index: 10; } .navigation a, .navigation a:visited { /* tango:scarlet red 3 */ color: #a40000; } .navigation a:hover { /* tango:scarlet red 1 */ color: #ef2929; } td.shortcuts { /* tango:scarlet red 1 */ color: #ef2929; font-size: 80%; white-space: nowrap; } } @media print { table.navigation { visibility: collapse; display: none; } div.titlepage table.navigation { visibility: visible; display: table; /* tango:scarlet red 0/1 */ background: #ffe6e6; border: solid 1px #ef2929; margin-top: 0; margin-bottom: 0; top: 0; left: 0; height: 3em; } } .navigation .title { font-size: 200%; } div.gallery-float { float: left; padding: 10px; } div.gallery-float img { border-style: none; } div.gallery-spacer { clear: both; } a, a:visited { text-decoration: none; /* tango:sky blue 2 */ color: #3465a4; } a:hover { text-decoration: underline; /* tango:sky blue 1 */ color: #729fcf; } div.table table { border-collapse: collapse; border-spacing: 0px; /* tango:aluminium 3 */ border: solid 1px #babdb6; } div.table table td, div.table table th { /* tango:aluminium 3 */ border: solid 1px #babdb6; padding: 3px; vertical-align: top; } div.table table th { /* tango:aluminium 2 */ background-color: #d3d7cf; } hr { /* tango:aluminium 3 */ color: #babdb6; background: #babdb6; border: none 0px; height: 1px; clear: both; } .footer { padding-top: 3.5em; /* tango:aluminium 3 */ color: #babdb6; text-align: center; font-size: 80%; } .warning { /* tango:orange 0/1 */ background: #ffeed9; border-color: #ffb04f; } .note { /* tango:chameleon 0/0.5 */ background: #d8ffb2; border-color: #abf562; } .note, .warning { padding: 0.5em; border-width: 1px; border-style: solid; } .note h3, .warning h3 { margin-top: 0.0em } .note p, .warning p { margin-bottom: 0.0em } /* blob links */ h2 .extralinks, h3 .extralinks { float: right; /* tango:aluminium 3 */ color: #babdb6; font-size: 80%; font-weight: normal; } .annotation { /* tango:aluminium 5 */ color: #555753; font-size: 80%; font-weight: normal; } /* code listings */ .listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */ .listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */ .listing_code .programlisting .function { color: #000000; font-weight: bold; } .listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */ .listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */ .listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ .listing_code .programlisting .normal { color: #000000; } .listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */ .listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ .listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */ .listing_code .programlisting .type { color: #000000; } .listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */ .listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */ .listing_frame { /* tango:sky blue 1 */ border: solid 1px #729fcf; padding: 0px; } .listing_lines, .listing_code { margin-top: 0px; margin-bottom: 0px; padding: 0.5em; } .listing_lines { /* tango:sky blue 0.5 */ background: #a6c5e3; /* tango:aluminium 6 */ color: #2e3436; } .listing_code { /* tango:sky blue 0 */ background: #e6f3ff; } .listing_code .programlisting { /* override from previous */ border: none 0px; padding: 0px; } .listing_lines pre, .listing_code pre { margin: 0px; } 070701000a7755000081a40000000000000000000000014f864be80000b1fc0000010000010007ffffffffffffffff0000004800000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Animations.html Animations

Animations

Animations — Animated images.

Object Hierarchy

  GObject
   +----GdkPixbufAnimation
         +----GdkPixbufSimpleAnim
  GObject
   +----GdkPixbufAnimationIter
  GObject
   +----GdkPixbufAnimation
         +----GdkPixbufSimpleAnim

Properties

  "loop"                     gboolean              : Read / Write

Description

The &gdk-pixbuf; library provides a simple mechanism to load and represent animations. An animation is conceptually a series of frames to be displayed over time. Each frame is the same size. The animation may not be represented as a series of frames internally; for example, it may be stored as a sprite and instructions for moving the sprite around a background. To display an animation you don't need to understand its representation, however; you just ask &gdk-pixbuf; what should be displayed at a given point in time.

Details

struct GdkPixbufAnimation

struct GdkPixbufAnimation;

An opaque struct representing an animation.


struct GdkPixbufAnimationIter

struct GdkPixbufAnimationIter;

An opaque struct representing an iterator which points to a certain position in an animation.


gdk_pixbuf_animation_new_from_file ()

GdkPixbufAnimation * gdk_pixbuf_animation_new_from_file (const char *filename,
                                                         GError **error);

Creates a new animation by loading it from a file. The file format is detected automatically. If the file's format does not support multi-frame images, then an animation with a single frame will be created. Possible errors are in the GDK_PIXBUF_ERROR and G_FILE_ERROR domains.

filename :

Name of file to load, in the GLib file name encoding

error :

return location for error

Returns :

A newly-created animation with a reference count of 1, or NULL if any of several error conditions ocurred: the file could not be opened, there was no loader for the file's format, there was not enough memory to allocate the image buffer, or the image file contained invalid data.

gdk_pixbuf_animation_ref ()

GdkPixbufAnimation * gdk_pixbuf_animation_ref           (GdkPixbufAnimation *animation);

Warning

gdk_pixbuf_animation_ref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_ref().

Adds a reference to an animation.

animation :

An animation.

Returns :

The same as the animation argument.

gdk_pixbuf_animation_unref ()

void                gdk_pixbuf_animation_unref          (GdkPixbufAnimation *animation);

Warning

gdk_pixbuf_animation_unref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_unref().

Removes a reference from an animation.

animation :

An animation.

gdk_pixbuf_animation_get_width ()

int                 gdk_pixbuf_animation_get_width      (GdkPixbufAnimation *animation);

Queries the width of the bounding box of a pixbuf animation.

animation :

An animation.

Returns :

Width of the bounding box of the animation.

gdk_pixbuf_animation_get_height ()

int                 gdk_pixbuf_animation_get_height     (GdkPixbufAnimation *animation);

Queries the height of the bounding box of a pixbuf animation.

animation :

An animation.

Returns :

Height of the bounding box of the animation.

gdk_pixbuf_animation_get_iter ()

GdkPixbufAnimationIter * gdk_pixbuf_animation_get_iter  (GdkPixbufAnimation *animation,
                                                         const GTimeVal *start_time);

Get an iterator for displaying an animation. The iterator provides the frames that should be displayed at a given time. It should be freed after use with g_object_unref().

start_time would normally come from g_get_current_time(), and marks the beginning of animation playback. After creating an iterator, you should immediately display the pixbuf returned by gdk_pixbuf_animation_iter_get_pixbuf(). Then, you should install a timeout (with g_timeout_add()) or by some other mechanism ensure that you'll update the image after gdk_pixbuf_animation_iter_get_delay_time() milliseconds. Each time the image is updated, you should reinstall the timeout with the new, possibly-changed delay time.

As a shortcut, if start_time is NULL, the result of g_get_current_time() will be used automatically.

To update the image (i.e. possibly change the result of gdk_pixbuf_animation_iter_get_pixbuf() to a new frame of the animation), call gdk_pixbuf_animation_iter_advance().

If you're using GdkPixbufLoader, in addition to updating the image after the delay time, you should also update it whenever you receive the area_updated signal and gdk_pixbuf_animation_iter_on_currently_loading_frame() returns TRUE. In this case, the frame currently being fed into the loader has received new data, so needs to be refreshed. The delay time for a frame may also be modified after an area_updated signal, for example if the delay time for a frame is encoded in the data after the frame itself. So your timeout should be reinstalled after any area_updated signal.

A delay time of -1 is possible, indicating "infinite."

animation :

a GdkPixbufAnimation

start_time :

time when the animation starts playing

Returns :

an iterator to move over the animation. [transfer full]

gdk_pixbuf_animation_is_static_image ()

gboolean            gdk_pixbuf_animation_is_static_image
                                                        (GdkPixbufAnimation *animation);

If you load a file with gdk_pixbuf_animation_new_from_file() and it turns out to be a plain, unanimated image, then this function will return TRUE. Use gdk_pixbuf_animation_get_static_image() to retrieve the image.

animation :

a GdkPixbufAnimation

Returns :

TRUE if the "animation" was really just an image

gdk_pixbuf_animation_get_static_image ()

GdkPixbuf *         gdk_pixbuf_animation_get_static_image
                                                        (GdkPixbufAnimation *animation);

If an animation is really just a plain image (has only one frame), this function returns that image. If the animation is an animation, this function returns a reasonable thing to display as a static unanimated image, which might be the first frame, or something more sophisticated. If an animation hasn't loaded any frames yet, this function will return NULL.

animation :

a GdkPixbufAnimation

Returns :

unanimated image representing the animation. [transfer none]

gdk_pixbuf_animation_iter_advance ()

gboolean            gdk_pixbuf_animation_iter_advance   (GdkPixbufAnimationIter *iter,
                                                         const GTimeVal *current_time);

Possibly advances an animation to a new frame. Chooses the frame based on the start time passed to gdk_pixbuf_animation_get_iter().

current_time would normally come from g_get_current_time(), and must be greater than or equal to the time passed to gdk_pixbuf_animation_get_iter(), and must increase or remain unchanged each time gdk_pixbuf_animation_iter_get_pixbuf() is called. That is, you can't go backward in time; animations only play forward.

As a shortcut, pass NULL for the current time and g_get_current_time() will be invoked on your behalf. So you only need to explicitly pass current_time if you're doing something odd like playing the animation at double speed.

If this function returns FALSE, there's no need to update the animation display, assuming the display had been rendered prior to advancing; if TRUE, you need to call gdk_animation_iter_get_pixbuf() and update the display with the new pixbuf.

iter :

a GdkPixbufAnimationIter

current_time :

current time

Returns :

TRUE if the image may need updating

gdk_pixbuf_animation_iter_get_delay_time ()

int                 gdk_pixbuf_animation_iter_get_delay_time
                                                        (GdkPixbufAnimationIter *iter);

Gets the number of milliseconds the current pixbuf should be displayed, or -1 if the current pixbuf should be displayed forever. g_timeout_add() conveniently takes a timeout in milliseconds, so you can use a timeout to schedule the next update.

iter :

an animation iterator

Returns :

delay time in milliseconds (thousandths of a second)

gdk_pixbuf_animation_iter_on_currently_loading_frame ()

gboolean            gdk_pixbuf_animation_iter_on_currently_loading_frame
                                                        (GdkPixbufAnimationIter *iter);

Used to determine how to respond to the area_updated signal on GdkPixbufLoader when loading an animation. area_updated is emitted for an area of the frame currently streaming in to the loader. So if you're on the currently loading frame, you need to redraw the screen for the updated area.

iter :

a GdkPixbufAnimationIter

Returns :

TRUE if the frame we're on is partially loaded, or the last frame

gdk_pixbuf_animation_iter_get_pixbuf ()

GdkPixbuf *         gdk_pixbuf_animation_iter_get_pixbuf
                                                        (GdkPixbufAnimationIter *iter);

Gets the current pixbuf which should be displayed; the pixbuf will be the same size as the animation itself (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()). This pixbuf should be displayed for gdk_pixbuf_animation_iter_get_delay_time() milliseconds. The caller of this function does not own a reference to the returned pixbuf; the returned pixbuf will become invalid when the iterator advances to the next frame, which may happen anytime you call gdk_pixbuf_animation_iter_advance(). Copy the pixbuf to keep it (don't just add a reference), as it may get recycled as you advance the iterator.

iter :

an animation iterator

Returns :

the pixbuf to be displayed. [transfer none]

GdkPixbufSimpleAnim

typedef struct _GdkPixbufSimpleAnim GdkPixbufSimpleAnim;

An opaque struct representing a simple animation.


gdk_pixbuf_simple_anim_new ()

GdkPixbufSimpleAnim * gdk_pixbuf_simple_anim_new        (gint width,
                                                         gint height,
                                                         gfloat rate);

Creates a new, empty animation.

width :

the width of the animation

height :

the height of the animation

rate :

the speed of the animation, in frames per second

Returns :

a newly allocated GdkPixbufSimpleAnim

Since 2.8


gdk_pixbuf_simple_anim_add_frame ()

void                gdk_pixbuf_simple_anim_add_frame    (GdkPixbufSimpleAnim *animation,
                                                         GdkPixbuf *pixbuf);

Adds a new frame to animation. The pixbuf must have the dimensions specified when the animation was constructed.

animation :

a GdkPixbufSimpleAnim

pixbuf :

the pixbuf to add

Since 2.8


gdk_pixbuf_simple_anim_set_loop ()

void                gdk_pixbuf_simple_anim_set_loop     (GdkPixbufSimpleAnim *animation,
                                                         gboolean loop);

Sets whether animation should loop indefinitely when it reaches the end.

animation :

a GdkPixbufSimpleAnim

loop :

whether to loop the animation

Since 2.18


gdk_pixbuf_simple_anim_get_loop ()

gboolean            gdk_pixbuf_simple_anim_get_loop     (GdkPixbufSimpleAnim *animation);

Gets whether animation should loop indefinitely when it reaches the end.

animation :

a GdkPixbufSimpleAnim

Returns :

TRUE if the animation loops forever, FALSE otherwise

Since 2.18

Property Details

The "loop" property

  "loop"                     gboolean              : Read / Write

Whether the animation should loop when it reaches the end.

Default value: FALSE

Since 2.18

See Also

GdkPixbufLoader.
070701000a7758000081a40000000000000000000000014f864be800007a510000010000010007ffffffffffffffff0000005200000000root/usr/local/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Image-Data-in-Memory.html Image Data in Memory

Image Data in Memory

Image Data in Memory — Creating a pixbuf from image data that is already in memory.

Synopsis

#include <gdk-pixbuf/gdk-pixbuf.h>

GdkPixbuf *         gdk_pixbuf_new                      (GdkColorspace colorspace,
                                                         gboolean has_alpha,
                                                         int bits_per_sample,
                                                         int width,
                                                         int height);
GdkPixbuf *         gdk_pixbuf_new_from_data            (const guchar *data,
                                                         GdkColorspace colorspace,
                                                         gboolean has_alpha,
                                                         int bits_per_sample,
                                                         int width,
                                                         int height,
                                                         int rowstride,
                                                         GdkPixbufDestroyNotify destroy_fn,
                                                         gpointer destroy_fn_data);
GdkPixbuf *         gdk_pixbuf_new_from_xpm_data        (const char **data);
GdkPixbuf *         gdk_pixbuf_new_from_inline          (gint data_length,
                                                         const guint8 *data,
                                                         gboolean copy_pixels,
                                                         GError **error);
GdkPixbuf *         gdk_pixbuf_new_subpixbuf            (GdkPixbuf *src_pixbuf,
                                                         int src_x,
                                                         int src_y,
                                                         int width,
                                                         int height);
GdkPixbuf *         gdk_pixbuf_copy                     (const GdkPixbuf *pixbuf);

Description

The most basic way to create a pixbuf is to wrap an existing pixel buffer with a GdkPixbuf structure. You can use the gdk_pixbuf_new_from_data() function to do this You need to specify the destroy notification function that will be called when the data buffer needs to be freed; this will happen when a GdkPixbuf is finalized by the reference counting functions If you have a chunk of static data compiled into your application, you can pass in NULL as the destroy notification function so that the data will not be freed.

The gdk_pixbuf_new() function can be used as a convenience to create a pixbuf with an empty buffer. This is equivalent to allocating a data buffer using malloc() and then wrapping it with gdk_pixbuf_new_from_data(). The gdk_pixbuf_new() function will compute an optimal rowstride so that rendering can be performed with an efficient algorithm.

As a special case, you can use the gdk_pixbuf_new_from_xpm_data() function to create a pixbuf from inline XPM image data.

You can also copy an existing pixbuf with the gdk_pixbuf_copy() function. This is not the same as just doing a g_object_ref() on the old pixbuf; the copy function will actually duplicate the pixel data in memory and create a new GdkPixbuf structure for it.

Details

gdk_pixbuf_new ()

GdkPixbuf *         gdk_pixbuf_new                      (GdkColorspace colorspace,
                                                         gboolean has_alpha,
                                                         int bits_per_sample,
                                                         int width,
                                                         int height);

Creates a new GdkPixbuf structure and allocates a buffer for it. The buffer has an optimal rowstride. Note that the buffer is not cleared; you will have to fill it completely yourself.

colorspace :

Color space for image

has_alpha :

Whether the image should have transparency information

bits_per_sample :

Number of bits per color sample

width :

Width of image in pixels, must be > 0

height :

Height of image in pixels, must be > 0

Returns :

A newly-created GdkPixbuf with a reference count of 1, or NULL if not enough memory could be allocated for the image buffer.

gdk_pixbuf_new_from_data ()

GdkPixbuf *         gdk_pixbuf_new_from_data            (const guchar *data,
                                                         GdkColorspace colorspace,
                                                         gboolean has_alpha,
                                                         int bits_per_sample,
                                                         int width,
                                                         int height,
                                                         int rowstride,
                                                         GdkPixbufDestroyNotify destroy_fn,
                                                         gpointer destroy_fn_data);

Creates a new GdkPixbuf out of in-memory image data. Currently only RGB images with 8 bits per sample are supported.

data :

Image data in 8-bit/sample packed format. [array]

colorspace :

Colorspace for the image data

has_alpha :

Whether the data has an opacity channel

bits_per_sample :

Number of bits per sample

width :

Width of the image in pixels, must be > 0

height :

Height of the image in pixels, must be > 0

rowstride :

Distance in bytes between row starts

destroy_fn :

Function used to free the data when the pixbuf's reference count drops to zero, or NULL if the data should not be freed. [scope async][allow-none]

destroy_fn_data :

Closure data to pass to the destroy notification function. [closure]

Returns :

A newly-created GdkPixbuf structure with a reference count of 1. [transfer full]

gdk_pixbuf_new_from_xpm_data ()

GdkPixbuf *         gdk_pixbuf_new_from_xpm_data        (const char **data);

Creates a new pixbuf by parsing XPM data in memory. This data is commonly the result of including an XPM file into a program's C source.

data :

Pointer to inline XPM data.

Returns :

A newly-created pixbuf with a reference count of 1.

gdk_pixbuf_new_from_inline ()

GdkPixbuf *         gdk_pixbuf_new_from_inline          (gint data_length,
                                                         const guint8 *data,
                                                         gboolean copy_pixels,
                                                         GError **error);

Create a GdkPixbuf from a flat representation that is suitable for storing as inline data in a program. This is useful if you want to ship a program with images, but don't want to depend on any external files.

gdk-pixbuf ships with a program called gdk-pixbuf-csource which allows for conversion of GdkPixbufs into such a inline representation. In almost all cases, you should pass the --raw flag to gdk-pixbuf-csource. A sample invocation would be:

1
gdk-pixbuf-csource --raw --name=myimage_inline myimage.png

For the typical case where the inline pixbuf is read-only static data, you don't need to copy the pixel data unless you intend to write to it, so you can pass FALSE for copy_pixels. (If you pass --rle to gdk-pixbuf-csource, a copy will be made even if copy_pixels is FALSE, so using this option is generally a bad idea.)

If you create a pixbuf from const inline data compiled into your program, it's probably safe to ignore errors and disable length checks, since things will always succeed:

1
pixbuf = gdk_pixbuf_new_from_inline (-1, myimage_inline, FALSE, NULL);

For non-const inline data, you could get out of memory. For untrusted inline data located at runtime, you could have corrupt inline data in addition.

data_length :

Length in bytes of the data argument or -1 to disable length checks

data :

Byte data containing a serialized GdkPixdata structure. [array length=data_length]

copy_pixels :

Whether to copy the pixel data, or use direct pointers data for the resulting pixbuf

error :

GError return location, may be NULL to ignore errors

Returns :

A newly-created GdkPixbuf structure with a reference, count of 1, or NULL if an error occurred.

gdk_pixbuf_new_subpixbuf ()

GdkPixbuf *         gdk_pixbuf_new_subpixbuf            (GdkPixbuf *src_pixbuf,
                                                         int src_x,
                                                         int src_y,
                                                         int width,
                                                         int height);

Creates a new pixbuf which represents a sub-region of src_pixbuf. The new pixbuf shares its pixels with the original pixbuf, so writing to one affects both. The new pixbuf holds a reference to src_pixbuf, so src_pixbuf will not be finalized until the new pixbuf is finalized.

src_pixbuf :

a GdkPixbuf

src_x :

X coord in src_pixbuf

src_y :

Y coord in src_pixbuf

width :

width of region in src_pixbuf

height :

height of region in src_pixbuf

Returns :

a new pixbuf. [transfer full]

gdk_pixbuf_copy ()

GdkPixbuf *         gdk_pixbuf_copy                     (const GdkPixbuf *pixbuf);

Creates a new GdkPixbuf with a copy of the information in the specified pixbuf.

pixbuf :

A pixbuf.

Returns :

A newly-created pixbuf with a reference count of 1, or NULL if not enough memory could be allocated. [transfer full]

See Also

gdk_pixbuf_finalize().
070701000a776f000041ed0000000000000000000000684f864c35000000000000010000010007ffffffffffffffff0000001c00000000root/usr/local/share/locale070701000a7776000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/ar070701000a7777000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/ar/LC_MESSAGES070701000a7778000081a40000000000000000000000014f864be300005adf0000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/ar/LC_MESSAGES/gdk-pixbuf.mo0( <DT%+)@-j! "(*'-R,,'6 S$t"*)<f*+#&.A,p#-  56L !"'Ai*N(R"{&R2JP#"/Rl88!"2&U%|%BN 0Z.& +%@f" "=7`$.$ *0O[*%/-, eZ % r Y!j!}!!O!2"H3"|"$",""#"2##"V#"y#####&# $*$VJ$!$ $&$- %49%2n%!%%%A%@&^& m&&0&&& '!'6'K'a'v'''''''(+(A(X(n(((E('(*)-F)Ct))) )+*(/* X*"y**!**!*G+2]+%+++%+),VC,,,8.9/M/Jf/J/1/<.0:k0804081:M1:1%1:1-$26R2.2/272$ 3$E3-j3F3@3- 4/N44~48414:59Y545-5C5%:6'`616>6@6:7P7*o7.7<7/8,680c85848.8'.9:V9j9-98*:3c:::'M;ou;#; <!%<'G<%o<6<<%<M=K\=$=,=5=90>*j>/>[>s!?4?C?1@$@@e@<@"@@@"%A HAiA$A'A9AF B*RB0}BJB$B2C?QC4C9CD4D1D@D\2EE*1F\FF"G?5G4uGoG[H~vH8H7.IDfIIDI@J2PJ2J6JGJC5K8yK6KwK2aL,L2LMLLBMXM'M3N DNeeN.NN0O#EO5iOOOOOO P"P6PPPePyP(PPPPPQ&Q:QNQMbQ2QJQM.Rp|RIR57S<mSFS<SJ.T0yT/T'T"UW%U>}U1U0U*V:JVJVV+}XZ;2GxP4<y.:ukLV(T=-W9pcOH7QE5][)/Xabz 3%A "o $@?>&^~v*BNlCw Fg\jKh  1rSMd'0Ri6#fY,!m}D|{tsn+JqeIU_`8Xdp|XKX#Y.GYRYMZ&+Z;mZUBMP image has bogus header dataBMP image has unsupported header sizeBad code encounteredBits per channel of PNG image is invalid.Bits per channel of transformed PNG is not 8.Cannot allocate TGA header memoryCannot allocate colormap entriesCannot allocate colormap structureCannot allocate memory for IOBuffer dataCannot allocate memory for IOBuffer structCannot allocate memory for TGA context structCannot allocate memory for loading PNM imageCannot allocate memory for loading XPM imageCannot allocate new pixbufCannot allocate temporary IOBuffer dataCannot read XPM colormapCannot realloc IOBuffer dataCircular table entry in GIF fileColor profile has invalid length %d.Compressed icons are not supportedCould not allocate memory: %sCould not create stream: %sCould not decode ICNS fileCould not get image height (bad TIFF file)Could not get image width (bad TIFF file)Could not read from stream: %sCould not seek stream: %sCouldn't allocate memory for color profileCouldn't allocate memory for context bufferCouldn't allocate memory for headerCouldn't allocate memory for line dataCouldn't allocate memory for loading JPEG fileCouldn't allocate memory for saving BMP fileCouldn't allocate memory for streamCouldn't allocate memory to buffer image dataCouldn't create new pixbufCouldn't decode imageCouldn't load bitmapCouldn't load metafileCouldn't recognize the image file format for file '%s'Couldn't saveCouldn't save the restCouldn't write to BMP fileCouldn't write to TIFF fileCursor hotspot outside imageDidn't get all lines of PCX imageDimensions of TIFF image too largeError interpreting JPEG image file (%s)Error reading ICNS image: %sError writing to image file: %sError writing to image streamExcess data in fileFailed to allocate QTIF context structure.Failed to close '%s' while writing image, all data may not have been saved: %sFailed to create GdkPixbufLoader object.Failed to find an image data atom.Failed to load RGB data from TIFF fileFailed to load TIFF imageFailed to load animation '%s': reason not known, probably a corrupt animation fileFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open TIFF imageFailed to open file '%s': %sFailed to open temporary fileFailed to read QTIF headerFailed to read from temporary fileFailed to save TIFF imageFailed to write TIFF dataFailed to write to temporary file when loading XBM imageFailed to write to temporary file when loading XPM imageFailure reading GIF: %sFatal error in PNG image file: %sFatal error reading PNG image fileFatal error reading PNG image file: %sFile does not appear to be a GIF fileFile error when reading QTIF atom: %sGIF file was missing some data (perhaps it was truncated somehow?)GIF image has no global colormap, and a frame inside it has no local colormap.GIF image is corrupt (incorrect LZW compression)GIF image loader cannot understand this image.GIF image was truncated or incomplete.Icon has zero heightIcon has zero widthImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has zero heightImage has zero widthImage header corruptImage is corrupted or truncatedImage pixel data corruptImage too large to be saved as ICOImage type '%s' is not supportedImage type currently not supportedIncremental loading of image type '%s' is not supportedInput file descriptor is NULL.Insufficient memory to load PNG fileInsufficient memory to load PNM context structInsufficient memory to load PNM fileInsufficient memory to load XBM image fileInsufficient memory to load image, try exiting some applications to free memoryInsufficient memory to open JPEG 2000 fileInsufficient memory to open TIFF fileInsufficient memory to save image into a bufferInsufficient memory to save image to callbackInsufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usageInternal error in the GIF loader (%s)Internal error: Image loader module '%s' failed to complete an operation, but didn't give a reason for the failureInvalid XBM fileInvalid XPM headerInvalid header in animationInvalid header in iconJPEG quality must be a value between 0 and 100; value '%s' could not be parsed.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.Malformed chunk in animationMaximum color value in PNM file is 0Maximum color value in PNM file is too largeNo XPM header foundNo palette found at end of PCX dataNot enough memory to composite a frame in GIF fileNot enough memory to load GIF fileNot enough memory to load ICO fileNot enough memory to load RAS imageNot enough memory to load animationNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imagePNG compression level must be a value between 0 and 9; value '%s' could not be parsed.PNM file has an image height of 0PNM file has an image width of 0PNM file has an incorrect initial bytePNM file is not in a recognized PNM subformatPNM image loader does not support this PNM subformatPNM loader expected to find an integer, but didn'tPremature end-of-file encounteredRAS image has bogus header dataRAS image has unknown typeRaw PNM formats require exactly one whitespace before sample dataRaw PNM image type is invalidStack overflowTGA image has invalid dimensionsTGA image type not supportedTIFF compression doesn't refer to a valid codec.TIFFClose operation failedThe ANI image formatThe BMP image formatThe EMF image formatThe GIF image formatThe ICNS image formatThe ICO image formatThe JPEG 2000 image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe QTIF image formatThe Sun raster image formatThe TIFF image formatThe Targa image formatThe WBMP image formatThe WMF image formatThe XBM image formatThe XPM image formatThis build of gdk-pixbuf does not support saving the image format: %sTopdown BMP images cannot be compressedTransformed JPEG has zero width or height.Transformed JPEG2000 has zero width or heightTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Unable to load image-loading module: %s: %sUnexpected bitdepth for colormap entriesUnexpected end of PNM image dataUnexpected icon chunk in animationUnrecognized image file formatUnsupported JPEG color space (%s)Unsupported icon typeUnsupported image format for GDI+Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.Version %s of the GIF file format is not supportedWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsXPM has invalid number of chars per pixelfailed to allocate image buffer of %u bytefailed to allocate image buffer of %u bytesunsupported RAS image variationProject-Id-Version: gtk+.HEAD Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2010-05-24 22:57+0300 Last-Translator: Khaled Hosny Language-Team: Arabic Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5; X-Generator: Virtaal 0.5.2 صورة BMP لها بيانات ترويسة زائفةصورة BMP لها حجم ترويسة غير مدعوموُجِد رمز سيءعدد البتّات لكل قناة في صورة PNG غير صحيحة.عدد البتّات لكل قناة في صورة PNG لا يساوي 8.تعذّر تحصيص ذاكرة ترويسة TGAتعذّر تحصيص مدخلات مُخطط الألوانتعذّر تحصيص تركيب مُخطط الألوانتعذّر تحصيص ذاكرة لبيانات IOBufferتعذّر تحصيص ذاكرة لبنية IOBufferتعذّر تحصيص ذاكرة لبنية سياق TGAتعذّر تحصيص ذاكرة لتحميل صورة PNMتعذّر تحصيص ذاكرة لتحميل صورة XPMتعذّر تحصيص pixbuf جديدتعذّر تحصيص بيانات IOBuffer المؤقتةتعذّر قراءة مخطط ألوان XPMتعذّر إعادة تحصيص بيانات IOBufferخانة جدول دائرية في ملف GIFطول لاحة %d اللون غير سليم. الأيقونات المضغوطة غير مدعومةتعذّر تحصيص ذاكرة: %sتعذّر إنشاء الدفق: %sتعذّر فك ملف ترميز ملف ICNSتعذّر معرفة ارتفاع الصورة (ملف TIFF رديء)تعذّر معرفة عرض الصورة (ملف TIFF رديء)تعذّر القراءة من الدفق: %sتعذّر الالتماس في الدفق: %sتعذّر تحصيص ذاكرة لاحة اللونتعذّر تحصيص ذاكرة لبراح السياقتعذّر تحصيص ذاكرة للترويسةتعذّر تحصيص ذاكرة لبيانات السطرتعذّر تحصيص ذاكرة لتحميل ملف JPEGتعذّر تحصيص ذاكرة لحفظ ملف BMPتعذّر تحصيص ذاكرة للتيارتعذّر تحصيص ذاكرة لبراح بيانات الصورتعذّر إنشاء pixbuf جديدتعذّر فك ترميز الصورةتعذّر تحميل الصورة النقطيةتعذّر تحميل ملف المعلومات الفوقيةتعذّر تمييز صيغة ملف الصور للملف '%s'تعذّر الحفظتعذّر حفظ الباقيتعذّر الكتابة في ملف BMP الكتابة لملف TIFF غير ممكنةمنطقة المؤشّر النشطة خارج الصورةلم يتم تلقي كل سطور صورة PCXأبعاد صورة TIFF كبيرة جدًاخطأ في تفسير ملف صورة JPEG (%s)خطأ أثناء قراءة ملف صورة ICNS: %sفشلت الكتابة في ملف الصورة: %sفشلت الكتابة في دفق الصوربيانات زائدة في الملفتعذّر تحصيص ذاكرة لبنية سياق QTIF.فشل غلق '%s' أثناء كتابة الصورة، ربما لم تُحفظ كل البيانات: %sفشلت إنشاء كائن GdkPixbufLoader.فشل العثور على ذرة بيانات صورة.فشل تحميل بيانات RGB من ملف TIFFفشل تحميل صورة TIFFفشل تحميل الرسوم المتحرّكة '%s': السبب مجهول، ربما يكون ملف الرسوم المتحرّكة تالفًافشل تحميل الصورة '%s': %sفشل تحميل الصورة '%s': السبب مجهول، ربما يكون ملف الصورة تالفًافشل فتح '%s' لكتابة: %sفشل فتح صورة TIFFفشل فتح الملف '%s': %sفشل فتح الملف المؤقّتفشلت قراءة ترويسة QTIFفشلت القراءة من الملف المؤقّتفشل حفظ صورة TIFFفشلت كتابة بيانات TIFFفشلت الكتابة في ملف مؤقّت عند تحميل صورة XBMفشلت الكتابة في ملف مؤقت عند تحميل صورة XPMخطأ أثناء قراءة GIF: %sخطأ قاتل في ملف صورة PNG: %sخطأ قاتل عند قراءة ملف صورة PNGخطأ قاتل عند قراءة ملف صورة PNG: %sيبدو أن الملف ليس ملف GIFخطأ أثناء قراءة ذرة QTIF:‏ %sيفتقد ملف GIF بعض البيانات (ربما استقطعت بكيفية ما؟)ليس لصورة GIF مخطط ألوان عام، وليس لإطار بداخلها مخطط ألوان محلي.صورة GIF تالفة (ضغط LZW غير سليم)لا يستطيع محمّل صور GIF فهم هذه الصورة.صورة GIF مقطّعة أو غير كاملة.ارتفاع الأيقونة صفرعرض الأيقونة صفرلا يحتوي ملف الصورة '%s' على بياناتصيغة الصورة مجهولةارتفاع الصورة و/أو عرضها غير صحيحينللصورة bpp غير مدعومارتفاع الصورة صفرعرض الصورة صفرترويسة الصورة تالفةالصورة تالفة أو ناقصةالبيانات البكسلية للصورة تالفةتعذّر حفظ الصورة كـ ICO لأنها كبيرة جدًانوع الصورة '%s' غير مدعومنوع الصورة غير مدعوم حالياالتحميل التزايدي لنوع الصور '%s' غير مدعومواصف ملف الدخل صفري.لا ذاكرة كافية لتحميل ملف PNGذاكرة غير كافية لتحميل بنية سياق PNMذاكرة غير كافية لتحميل ملف PNMذاكرة غير كافية لفتح صورة ملف XBMلا ذاكرة كافية لتحميل الصورة، حاوِل الخروج من بعض التطبيقات لتحرير الذاكرةلا ذاكرة كافية لفتح ملف JPEG 2000ذاكرة غير كافية لفتح ملف TIFFذاكرة غير كافية لحفظ الصورة في براحذاكرة غير كافية لحفظ الصورة إلى إعادة النداء (callback)ذاكرة غير كافية لتخزين %ld من %ld صورة، حاول الخروج من بعض التطبيقات لتقليل استخدام الذاكرةخطأ داخلي في محمّل GIF (%s)خطأ داخلي: فشلت وحدة تحميل الصور '%s' في إنهاء إحدى العمليات، لكنّها لم تعطِ سببا للفشلملف XBM غير سليمترويسة XPM غير صالحةترويسة غير صالحة في الرسم المتحرّكترويسة غير صحيحة في الأيقونةيجب أن تكون جودة JPEG قيمة بين 0 و 100، لذلك تعذّر تحليل القيمة '%s'.يجب أن تكون مفاتيح المقاطع النصية لـ PNG محارف أسكي.يجب أن يكون لمفاتيح قطع PNG النصية محرفًا واحدًا على الأقل و 79 كحد أقصى.قطعة مشوّهة في الرسّم المتحرّكقيمة اللون القصوى في ملف PNM هي 0قيمة اللون القصوى في ملف PNM كبيرة جدًالا توجد ترويسة XPMلا توجد لوحة ألوان عند نهاية بيانات PCXلا ذاكرة كافية لتشكيل إطار في ملف GIFلا ذاكرة كافية لتحميل ملف GIFلا ذاكرة كافية لتحميل ملف ICOذاكرة غير كافية لتحميل صورة RASلا ذاكرة كافية لتحميل الرسوم المتحرّكةلا ذاكرة كافية لتحميل الصورة النقطيةلا ذاكرة كافية لتحميل الأيقونةذاكرة غير كافية لتحميل الصورةيجب أن يكون مستوى ضغط PNG قيمة بين 0 و 100، لذلك تعذّر تحليل القيمة '%s'.ملف PNM له ارتفاع صورة يساوي 0ملف PNM له عرض صورة يساوي 0لملف PNM بايت أوَّلي غير سليمملف PNM ليس في صيغة فرعيّة من PNM يمكن تمييزهامُحمِّل صور PNM لا يَدعم صيغة PNM الفرعية هذهتوقَّع مُحمّل PNM العثور على رقم صحيح، لكن لم يجدهانتهى الملف قبل أوانهلصورة RAS بيانات ترويسة زائفةلصورة RAS نوع مجهولصيغ PNM الخام تحتاج إلى وَضع فراغ واحد قبل بيانات العيّنةنوع صورة PNM الخام غير صحيحفيضان المكدّسصورة TGA لها أبعاد غير سليمةنوع صور TGA غير مدعومضغط TIFF لا يشير إلى مرمّز صحيح.فشلت عملية TIFFCloseصيغة صور ANIصيغة صور BMPصيغة صور EMFصيغة صور GIFصيغة صور ICNSصيغة صور ICOصيغة صور JPEG 2000صيغة صور JPEGصيغة صور PCXصيغة صور PNGعائلة صيغ صور PNM/PBM/PGM/PPMصيغة صور QTIFصيغة صور Sun rasterصيغة صور TIFFصيغة صور Targaصيغة صور WBMPصيغة صور WMFصيغة صور XBMصيغة صور XPMبناء gdk-pixbuf هذا لا يدعم الحفظ بصيغة الصور: %sصور BMP أعلى-أسفل تعذّر ضغطهاصورة JPEG المُحوّلة ذات عرض أو ارتفاع صفري.صورة JPEG2000 المُحوّلة ذات عرض أو ارتفاع صفريصورة PNG المحولة لها عدد غير مدعوم من القنوات، يجب أن تكون 3 أو 4.صورة PNG المُحوّلة ذات عرض أو ارتفاع صفري.صورة PNG المحوّلة ليست RGB أو RGBA.تعذّر تحميل وحدة تحميل الصور: %s: %sعمق بت غير متوقّع لخانات مُخطط الألواننهاية غير متوقّعة لبيانات صورة PNMقطعة أيقونة غير متوقعة في الرسم المتحرّكصيغة ملف صور تعذّر تمييزهانطاق ألوان JPEG غير مدعوم (%s)نوع أيقونات غير مدعومنسق صور لا يدعمه GDI+تعذّر تحويل قيمة مقطع PNG النصي %s إلى ترميز ISO-8859-1.إصدارة %s من صيغ ملفات GIF غير مدعومةعرض أو ارتفاع صفري لصورة TIFFارتفاع صورة ملف XPM قيمته <= 0عرض صورة ملف XPM قيمته <= 0ملف XPM له عدد غير صحيح من الألوانملف XPM له عدد غير صحيح من المحارف لكل بكسلفشل تحصيص براح للصورة بحجم صفر بايتفشل تحصيص براح للصورة بحجم بايت واحدفشل تحصيص ذاكرة وسيطة للصورة بحجم بايتينفشل تحصيص ذاكرة وسيطة للصورة بحجم %u بايتفشل تحصيص ذاكرة وسيطة للصورة بحجم %u بايتفشل تحصيص ذاكرة وسيطة للصورة بحجم %u بايتانحراف صورة RAS غير مدعومIJPEG quality must be a value between 0 and 100; value '%d' is not allowed.Unsupported depth for ICO file: %dImage has unsupported number of %d-bit planesPNG compression level must be a value between 0 and 9; value '%d' is not allowed.يجب أن تكون جودة JPEG قيمة بين 0 و 100، القيمة '%d' غير مسموح بها.عمق ملف ICO غير مدعوم: %dللصورة عدد غير مدعوم من مستويات %d-بتيجب أن يكون مستوي ضغط PNG قيمة بين 0 و 100، القيمة '%d' غير مسموح بها.070701000a77d9000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/he070701000a77da000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/he/LC_MESSAGES070701000a77db000081a40000000000000000000000014f864be500005d5c0000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/he/LC_MESSAGES/gdk-pixbuf.mol  %7)L-v! "( *3-^,,')B _$"*)Hr&*+#)&M.t,#-"=Sh6 !/"Q't` *lN("&2YRsJ#/Sm"Z[8u8!"!&D%k%BN0I.z& %/U-o" 9"Zo}7% $D .i $ * O *8!%c!/!-!e!%M"rs""" #&#J=#O#2#H $T$$q$,$$#$2$".%"Q%#t%#%&%%&Q"&Vt&!& &&'-5'4c'2'!'F'4(T(Ao((( ((0)M)h)})))))))*.*C*'X******* ++E4+'z+*+-+C+)?, i,,,+,(, -"--P-!o-"--!-G-24.%g...%.).V/q//:@1A{11B1-28M25252=2;03?l3C3C3(44;]4:4F405;L5/5+5'5/ 6L<6L6+607837Dl7=747;$8@`8?848-9&D9*k9,9)9E93:&L:+s:,::!:2 ;8>;)w;1;/;< <6<i<=I=<=9=*=r)>3>r>+C?*o?1?'?.?)#@*M@~x@*@Q"AQtA"A6A/ B3PB'BCBWBNHC6CMC?D\DzD*D'D=D#)ENME#E#E E5F:;F3vF*F%FxFKtG'G8G=!H8_HCHH>_I;ICI-JLJ1J)KKK'K#Lc>LrL2MHHMM8MHM0N?ONQN6N6O:OO8OJO2P8APazPqP NQ oQ@Q-QPQEPR6RR6SS%SdS1TGT6_T+TBT#U)UCU]UyUUUU!UUV/V0IVzV"VVVVW.WJWXfW'W*W@XCSX)X X,XMYL]Y2Y(Y.Z:5Z0pZZ8ZGZA@[8[0[0[>\I\\\'4]|?KSWYt}%]~AN$2kl{Qo =ei+C_1&8>B.@9j,fF3 -!x0us4vU#(LE*:TgPIa`7;qm"'GOX\pR[rZd b65 cM)Dz nwJh^<yV/HBMP image has bogus header dataBMP image has unsupported header sizeBad code encounteredBits per channel of PNG image is invalid.Bits per channel of transformed PNG is not 8.Cannot allocate TGA header memoryCannot allocate colormap entriesCannot allocate colormap structureCannot allocate memory for IOBuffer dataCannot allocate memory for IOBuffer structCannot allocate memory for TGA context structCannot allocate memory for loading PNM imageCannot allocate memory for loading XPM imageCannot allocate new pixbufCannot allocate temporary IOBuffer dataCannot read XPM colormapCannot realloc IOBuffer dataCircular table entry in GIF fileColor profile has invalid length %d.Compressed icons are not supportedCould not allocate memory: %sCould not create stream: %sCould not decode ICNS fileCould not get image height (bad TIFF file)Could not get image width (bad TIFF file)Could not read from stream: %sCould not seek stream: %sCouldn't allocate memory for PCX imageCouldn't allocate memory for color profileCouldn't allocate memory for context bufferCouldn't allocate memory for headerCouldn't allocate memory for line dataCouldn't allocate memory for loading JPEG fileCouldn't allocate memory for saving BMP fileCouldn't allocate memory for streamCouldn't allocate memory to buffer image dataCouldn't create new pixbufCouldn't decode imageCouldn't load bitmapCouldn't load metafileCouldn't recognize the image file format for file '%s'Couldn't saveCouldn't save the restCouldn't write to BMP fileCouldn't write to TIFF fileCursor hotspot outside imageDidn't get all lines of PCX imageDimensions of TIFF image too largeError interpreting JPEG image file (%s)Error reading ICNS image: %sError writing to image file: %sError writing to image streamExcess data in fileFailed to allocate %d byte for file read bufferFailed to allocate %d bytes for file read bufferFailed to allocate QTIF context structure.Failed to close '%s' while writing image, all data may not have been saved: %sFailed to create GdkPixbufLoader object.Failed to find an image data atom.Failed to load RGB data from TIFF fileFailed to load TIFF imageFailed to load animation '%s': reason not known, probably a corrupt animation fileFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open TIFF imageFailed to open file '%s': %sFailed to open temporary fileFailed to read QTIF headerFailed to read from temporary fileFailed to save TIFF imageFailed to skip the next %d byte with seek().Failed to skip the next %d bytes with seek().Failed to write TIFF dataFailed to write to temporary file when loading XBM imageFailed to write to temporary file when loading XPM imageFailure reading GIF: %sFatal error in PNG image file: %sFatal error reading PNG image fileFatal error reading PNG image file: %sFile does not appear to be a GIF fileFile error when reading QTIF atom: %sGIF file was missing some data (perhaps it was truncated somehow?)GIF image has no global colormap, and a frame inside it has no local colormap.GIF image is corrupt (incorrect LZW compression)GIF image loader cannot understand this image.GIF image was truncated or incomplete.Icon has zero heightIcon has zero widthImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has unsupported number of %d-bit planesImage has zero heightImage has zero widthImage header corruptImage is corrupted or truncatedImage pixel data corruptImage too large to be saved as ICOImage type '%s' is not supportedImage type currently not supportedImage-loading module %s does not export the proper interface; perhaps it's from a different gdk-pixbuf version?Incremental loading of image type '%s' is not supportedInput file descriptor is NULL.Insufficient memory to load PNG fileInsufficient memory to load PNM context structInsufficient memory to load PNM fileInsufficient memory to load XBM image fileInsufficient memory to load image, try exiting some applications to free memoryInsufficient memory to open JPEG 2000 fileInsufficient memory to open TIFF fileInsufficient memory to save image into a bufferInsufficient memory to save image to callbackInsufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usageInternal error in the GIF loader (%s)Internal error: Image loader module '%s' failed to complete an operation, but didn't give a reason for the failureInvalid XBM fileInvalid XPM headerInvalid header in animationInvalid header in iconJPEG quality must be a value between 0 and 100; value '%d' is not allowed.JPEG quality must be a value between 0 and 100; value '%s' could not be parsed.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.Malformed chunk in animationMaximum color value in PNM file is 0Maximum color value in PNM file is too largeNo XPM header foundNo palette found at end of PCX dataNot enough memory to composite a frame in GIF fileNot enough memory to load GIF fileNot enough memory to load ICO fileNot enough memory to load RAS imageNot enough memory to load animationNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imagePNG compression level must be a value between 0 and 9; value '%d' is not allowed.PNG compression level must be a value between 0 and 9; value '%s' could not be parsed.PNM file has an image height of 0PNM file has an image width of 0PNM file has an incorrect initial bytePNM file is not in a recognized PNM subformatPNM image loader does not support this PNM subformatPNM loader expected to find an integer, but didn'tPremature end-of-file encounteredQTIF atom size too large (%d byte)QTIF atom size too large (%d bytes)RAS image has bogus header dataRAS image has unknown typeRaw PNM formats require exactly one whitespace before sample dataRaw PNM image type is invalidStack overflowTGA image has invalid dimensionsTGA image type not supportedTIFF compression doesn't refer to a valid codec.TIFFClose operation failedThe ANI image formatThe BMP image formatThe EMF image formatThe GIF image formatThe GdkPixdata formatThe ICNS image formatThe ICO image formatThe JPEG 2000 image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe QTIF image formatThe Sun raster image formatThe TIFF image formatThe Targa image formatThe WBMP image formatThe WMF image formatThe XBM image formatThe XPM image formatThis build of gdk-pixbuf does not support saving the image format: %sTopdown BMP images cannot be compressedTransformed JPEG has zero width or height.Transformed JPEG2000 has zero width or heightTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Transformed pixbuf has zero width or height.Unable to load image-loading module: %s: %sUnexpected bitdepth for colormap entriesUnexpected end of PNM image dataUnexpected icon chunk in animationUnrecognized image file formatUnsupported JPEG color space (%s)Unsupported depth for ICO file: %dUnsupported icon typeUnsupported image format for GDI+Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.Version %s of the GIF file format is not supportedWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsXPM has invalid number of chars per pixelfailed to allocate image buffer of %u bytefailed to allocate image buffer of %u bytesunsupported RAS image variationProject-Id-Version: gtk+.HEAD.he Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2012-03-02 14:18+0200 Last-Translator: Yaron Shahrabani Language-Team: Hebrew Language: he MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); לתמונת ה־BMP יש מידע כותרת מזוייףלתמונת ה־BMP יש גודל כותרת שאינו נתמךהתקלות בקוד גרועהסיביות לערוץ של קובץ PNG אינן תקינות.Bits per channel of transformed PNG is not 8.לא ניתן להקצות זיכרון לכותרת TGAלא ניתן להקצות ערכי מפת צבעיםלא ניתן להקצות מבנה מפת צבעיםלא ניתן להקצות זיכרון לנתוני IOBufferלא ניתן להקצות זיכרון למבנה IOBufferלא ניתן להקצות זיכרון למבנה הקשר TGAלא ניתן להקצות זיכרון לטעינת תמונת PNMלא ניתן להקצות זיכרון לטעינת תמונת XPMלא ניתן להקצות pixbuf חדשלא ניתן להקצות נתוני IOBuffer זמנייםלא ניתן לקרוא את מפת הצבעים של XPMלא ניתן להקצות מחדש זיכרון לנתוני IOBufferרישום טבלה מעגלי בקובץ ה GIFלפרופיל הצבע יש אורך בלתי תקני %d.סמלים מכווצים אינם נתמכיםלא ניתן להקצות זיכרון: %sלא ניתן ליצור תזרים: %sלא ניתן לפענח את קובץ ה־ICNSלא ניתן לזהות את גובה התמונה (קובץ TIFF שגוי)לא ניתן לזהות את רוחב התמונה (קובץ TIFF שגוי)לא ניתן לקרוא מהתזרים: %sלא ניתן לקפץ בתוך התזרים: %sלא ניתן להקצות זיכרון לתמונת PCXלא ניתן להקצות זכרון עבור פרופיל הצבעלא ניתן להקצות זיכרון לחוצץ ההקשרלא ניתן להקצות זיכרון לכותרתלא ניתן להקצות זיכרון למידע שורהלא ניתן להקצות זכרון לטעינת קובץ JPEGלא ניתן להקצות זכרון לטעינת קובץ BMPלא ניתן להקצות זיכרון לזרימהCouldn't allocate memory to buffer image dataלא ניתן ליצור pixbuf חדשלא ניתן לפענח את התמונהלא ניתן לטעון מפת סיביותלא ניתן לטעון מטה־קובץלא ניתן לזהות את פורמט התמונה בקובץ '%s'לא ניתן לשמורלא ניתן לשמור את השארלא ניתן לכתוב לקובץ ה־BMPלא ניתן לכתוב לקובץ ה־TIFFCursor hotspot outside imageDidn't get all lines of PCX imageממדי תמונת ה־TIFF גדולים מידישגיאה בפענוח קובץ תמונת JPEG‏ (%s)שגיאה בקריאת קובץ ICNS: %sשגיאה בכתיבה לקובץ תמונה: %sשגיאה בכתיבה לזרימת תמונהמידע עודף בקובץהקצאת בית אחד לחוצץ קריאת הקובץ נכשלההקצאת %d בתים לחוצץ קריאת הקובץ נכשלהלא ניתן להקצות מבנה הקשר ל־QTIF.נכשל בסגירת '%s' בזמן כתיבת תמונה, ייתכן וכל המידע לא נשמר: %sארע כשל ביצירת פריט מסוג GdkPixbufLoader.ארע כשל במציאת נתוני אטום לתמונה.ארע כשל בטעינת נתוני RGB מקובץ TIFFארע כשל בטעינת תמונת TIFFנכשל בפתיחת ההנפשה '%s': הסיבה איננה ידועה, כנראה קובץ הנפשה פגוםארע כשל בטעינת התמונה '%s':‏ %sנכשל בפתיחת התמונה '%s': הסיבה איננה ידועה, כנראה קובץ תמונה פגוםנכשל בפתיחת '%s' לכתיבה: %sארע כשל בפתיחת תמונת TIFFארע כשל בפתיחת הקובץ '%s':‏ %sנכשל בפתיחת קובץ זמניארע כשל בקריאת כותרת ה־QTIFנכשל בקריאה מקובץ זמניארע כשל בשמירת תמונת TIFFהדילוג על הבית הבא עם seek()‎ נכשל.הדילוג על %d הבתים הבאים עם seek()‎ נכשל.ארע כשל בכתיבת תמונת TIFFארע כשל בכתיבה לקובץ זמני בזמן טעינת תמונת XBMארע כשל בכתיבה לקובץ זמני בזמן טעינת תמונת XPMשגיאה בקריאת GIF:‏ %sשגיאה חמורה בקובץ תמונת PNG:‏ %sשגיאה חמורה בקריאת קובץ PNGשגיאה חמורה בקריאת קובץ PNG: %sהקובץ לא נראה כקובץ GIFארעה שגיאת קובץ בעת קריאת אטום QTIF:‏ %sחסרים נתונים בקובץ ה־GIF (ייתכן שנקטע בדרך כלשהי?)GIF image has no global colormap, and a frame inside it has no local colormap.תמונת ה GIF פגומה (כיווץ LZW שגוי)טוען תמונת ה GIF לא יכול להבין את התמונה הזו.תמונת ה GIF הייתה קטועה או לא מושלמת.לסמל יש גובה אפסלסמל יש רוחב אפסהתמונה '%s' לא מכילה מידעמבנה התמונה אינו ידועלתמונה יש רוחב ו/או גובה לא תקנייםלתמונה יש bpp לא נתמךלתמונה יש מספר בלתי נתמך של מישורי %d סיביותגובה התמונה הוא אפסרוחב התמונה הוא אפסכותרת תמונה פגומההתמונה פגומה או שאינה מושלמת.נתוני הפיקסלים של התמונה פגומיםהגדולה גדולה מכדי שמירה כ־ICOסוג התמונה '%s' אינו נתמךסוג התמונה אינו נתמךהמודול %s אינו מייצא את המנשק המתאים; יתכן שהוא מגרסה אחרת של gdk-pixbuf?טעינה מתווספת של סוג התמונה '%s' אינה נתמכתמתאר קובץ הקלט הוא NULL.אין מספיק זיכרון לטעינת קובץ PNGאין די זיכרון לטעינת מבנה ההקשר PNMאין מספיק זיכרון לטעינת קובץ PNMאין מספיק זיכרון לטעינת קובץ תמונת XBMאין מספיק זיכרון לטעינת התמונה, נסה לסגור מספר יישומים כדי לפנות זיכרוןאין מספיק זיכרון לפתיחת קובץ JPEG 2000אין מספיק זיכרון לפתיחת תמונת TIFFאין מספיק זיכרון לשמירת התמונה לחוצץInsufficient memory to save image to callbackאין מספיק זיכרון לשמירת %ld על-ידי תמונת %ld; נסה לצאת ממספר יישומים כדי להקטין את השימוש בזיכרוןשגיאה פנימית בטוען ה GIF‏ (%s)שגיאה פנימית: מודול טעינת התמונה '%s' נכשל בהשלמת פעולה, אך לא נתן סיבה לכשלון זהקובץ XBM לא תקניקובץ ה־XPM לא תקניכותרת לא תקנית בהנפשהכותרת לא תקנית בסמלאיכות קובץ JPEG חייבת להיות בין 0 ל־100, הערך '%d' אינו מורשה.איכות קובץ JPEG חייבת להיות בין 0 ל 100, הערך '%s' לא יכול להיות מפורש.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.נתח פגום בהנפשהערך הצבע המקסימלי בקובץ PNM הוא 0ערך הצבע המקסימלי בקובץ PNM הוא גדול מידילא נמצאה כותרת XPMלא נמצאה ערכת צבעים בסוף נתוני ה־PCXאין מספיק זכרון להרכיב מסגרת נוספת בקובץ ה GIFאין מספיק זכרון לטעינת קובץ GIFאין מספיק זכרון לטעינת קובץ ICOאין מספיק זיכרון לטעינת תמונת RASאין מספיק זיכרון לטעינת ההנפשהאין מספיק זיכרון לטעינת תמונת מפת סיביותאין מספיק זיכרון לטעינת סמלאין מספיק זיכרון לטעינת התמונהאיכות קובץ PNG חייבת להיות בין 0 ל 100, הערך '%d' אינו מורשה.איכות קובץ PNG חייבת להיות בין 0 ל 100, הערך '%s' לא יכול להיות מפורש.גובה תמונת PNM הוא 0רוחב תמונת PNM הוא 0לקובץ ה PNM יש סיבית פנימית לא תיקניתPNM file is not in a recognized PNM subformatטוען תמונות ה־PNM אינו תומך בתת־פורמט זה של PNMטוען ה PNM ציפה למצוא מספר שלם; אך לא מצאהתקלות מוקדמת מידי בסוף הקובץגודל אטום קובץ ה־QTIF גדול מדי (בית אחד)גודל אטום קובץ ה־QTIF גדול מדי (%d בתים)לתמונת RAS יש מידע כותרת מזוייףתמונת RAS מסוג לא ידועמבני PNM גולמיים דורשים בדיוק רווח אחד לפני נתוני הדגימהסוג תמונת ה־PNM הגולמית שגויגלישת מחסניתלתמונת ה־TGA יש ממדים לא תקנייםסוג התמונות TGA אינו נתמךדחיסת ה־TIFF אינה מתייחסת למקודד תקני.פעולת ה־TIFFClose נכשלהפורמט תמונת ANIפורמט תמונת BMPפורמט התמונה EMFפורמט קובץ GIFהמבנה GdkPixdataתצורת התמונה ICNSפורמט קובץ ICOתצורת התמונה JPEG 2000פורמט קובץ JPEGמבנה תמונת PCXפורמט תמונת PNGמשפחת מבני התמונה PNM/PBM/PGM/PPMפורמט התמונה QTIFפורמט התמונה Sun rasterפורמט התמונה TIFFפורמט התמונה Targaפורמט התמונה WBMPפורמט התמונה WMFפורמט התמונה XBMפורמט התמונה XPMבניה זו של gdk-pixbuf לא תומכת בשמירת התמונה בפורמט: %sTopdown BMP images cannot be compressedTransformed JPEG has zero width or height.ה־JPEG2000 המותמר הוא ברוחב או גובה אפסTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Transformed pixbuf has zero width or height.לא ניתן לטעון את המודול לטעינת תמונה: %s:‏ %sעומק הסיביות אינו צפוי לרשומות מפת הצבעיםסוף נתוני תמונת ה־PNM לא צפוינתח סמל לא צפוי בהנפשהפורמט קובץ תמונה לא מזוההמרחב הצבעים של ה־JPEG אינו נתמך (%s)עומק בלתי נתמך לקובץ ICO:‏ %dסוג הסמל לא נתמךפורמט הקובץ אינו נתמך עבור GDI+‎Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.גירסה %s של פורמט קובץ ה GIF אינה נתמכתגובה או רוחב תמונת ה־TIFF הוא אפסגובה התמונה בקובץ ה־XPM‏ <= 0רוחב התמונה בקובץ ה־XPM‏ <= 0לקובץ XPM יש מספר בלתי תקני של צבעיםלקובץ XPM יש מספר לא תקני של תוים לפיקסליםארע כשל בהקצאת חוצץ תמונה בגודל בית אחדארע כשל בהקצאת חוצץ תמונה בגודל %u בתיםצורת תמונת RAS לא נתמכת070701000a77c7000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/fa070701000a77c8000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/fa/LC_MESSAGES070701000a77c9000081a40000000000000000000000014f864be400004e830000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo0@   d e %  ) - ! :"[(~*-,,-Z'u "*)B+l#&.6-d{!"'%N9&RJ:#"8!8Z!"&%B=N0.&/Vk %  5"N q7$.$*COn%/%:KgO~2HJ$g,#""#7#[&! &(-O4}2!'AB  4I^t' E3'yC)  +0 (\ "  !  !G !2h!%!!!%!)$"N"n"B$$Sg$$<$=%NR%I%B%R.&M&X&V('V'3'L (7W(I(5(J)YZ)S)Q*DZ*N*^**M+bx+1+< ,7J,3,5,<,.)-X-V-8C.|.7#/[/C/880>q0<0>0a,1f1"1>2FW2M2E2233A_4[424%05V5Gv5)5<52%6%X6~6,6<6T79]7X7K7V<8K8X889L9[4:0:$:8:0;pP;\;x<.<G<R=%a=M=K=K!>Dm>H>T>@P?@?;?5@AD@X@`@a@ACADA++BWB2BC6%C6\C(CCCCDD5DMD=eDDDDDEq&E]EyE?pF/FSFL4GCG?G8H:>H0yHnHUI6oITINICJJBJFJc m(obX';%kd5~D 0[-O{@_^7Bq=]vYEP+. G Jpta8 * \s2`xeSyHThzZ#?rM9$&>"|<}C6NKLUI1WR/g)4iuQ,jw3lfAnFV!:K 4 H KWqKKK#K. LfsL+ LS(MDnM6M5 BMP image has bogus header dataBMP image has unsupported header sizeBad code encounteredBits per channel of PNG image is invalid.Bits per channel of transformed PNG is not 8.Cannot allocate TGA header memoryCannot allocate colormap entriesCannot allocate colormap structureCannot allocate memory for IOBuffer dataCannot allocate memory for IOBuffer structCannot allocate memory for TGA context structCannot allocate memory for loading PNM imageCannot allocate memory for loading XPM imageCannot allocate new pixbufCannot allocate temporary IOBuffer dataCannot read XPM colormapCannot realloc IOBuffer dataCircular table entry in GIF fileCompressed icons are not supportedCould not get image height (bad TIFF file)Could not get image width (bad TIFF file)Couldn't allocate memory for context bufferCouldn't allocate memory for headerCouldn't allocate memory for line dataCouldn't allocate memory for loading JPEG fileCouldn't create new pixbufCouldn't recognize the image file format for file '%s'Couldn't save the restCursor hotspot outside imageDidn't get all lines of PCX imageDimensions of TIFF image too largeError interpreting JPEG image file (%s)Error writing to image file: %sExcess data in fileFailed to close '%s' while writing image, all data may not have been saved: %sFailed to load RGB data from TIFF fileFailed to load TIFF imageFailed to load animation '%s': reason not known, probably a corrupt animation fileFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open TIFF imageFailed to open file '%s': %sFailed to open temporary fileFailed to read from temporary fileFailed to write to temporary file when loading XBM imageFailed to write to temporary file when loading XPM imageFailure reading GIF: %sFatal error in PNG image file: %sFatal error reading PNG image fileFatal error reading PNG image file: %sFile does not appear to be a GIF fileGIF file was missing some data (perhaps it was truncated somehow?)GIF image has no global colormap, and a frame inside it has no local colormap.GIF image is corrupt (incorrect LZW compression)GIF image loader cannot understand this image.GIF image was truncated or incomplete.Icon has zero heightIcon has zero widthImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has zero heightImage has zero widthImage header corruptImage pixel data corruptImage too large to be saved as ICOImage type '%s' is not supportedIncremental loading of image type '%s' is not supportedInsufficient memory to load PNG fileInsufficient memory to load PNM context structInsufficient memory to load PNM fileInsufficient memory to load XBM image fileInsufficient memory to load image, try exiting some applications to free memoryInsufficient memory to open TIFF fileInsufficient memory to save image into a bufferInternal error in the GIF loader (%s)Invalid XBM fileInvalid header in animationInvalid header in iconJPEG quality must be a value between 0 and 100; value '%s' could not be parsed.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.Malformed chunk in animationMaximum color value in PNM file is 0Maximum color value in PNM file is too largeNo XPM header foundNo palette found at end of PCX dataNot enough memory to load GIF fileNot enough memory to load ICO fileNot enough memory to load RAS imageNot enough memory to load animationNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imagePNM file has an image height of 0PNM file has an image width of 0PNM file has an incorrect initial bytePNM file is not in a recognized PNM subformatPNM image loader does not support this PNM subformatPNM loader expected to find an integer, but didn'tPremature end-of-file encounteredRAS image has bogus header dataRAS image has unknown typeRaw PNM formats require exactly one whitespace before sample dataRaw PNM image type is invalidStack overflowTGA image has invalid dimensionsTGA image type not supportedTIFFClose operation failedThe ANI image formatThe BMP image formatThe GIF image formatThe ICO image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe TIFF image formatThe Targa image formatThe WBMP image formatThe XBM image formatThe XPM image formatThis build of gdk-pixbuf does not support saving the image format: %sTopdown BMP images cannot be compressedTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Unable to load image-loading module: %s: %sUnexpected bitdepth for colormap entriesUnexpected end of PNM image dataUnexpected icon chunk in animationUnrecognized image file formatUnsupported JPEG color space (%s)Unsupported icon typeValue for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.Version %s of the GIF file format is not supportedWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsXPM has invalid number of chars per pixelunsupported RAS image variationProject-Id-Version: gtk+ 2.6 Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2005-02-14 18:03+0330 Last-Translator: Roozbeh Pournader Language-Team: Persian Language: fa MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; داده‌های سرصفحه‌ی تصویر BMP جعلی استاندازه‌ی سرصفحه‌ی تصویر BMP پشتیبانی نمی‌شودبرخورد با کد بدبیت بر کانال تصویر PNG نامعتبر است.بیت بر کانال PNG تبدیل‌شده، ۸ نیست.نمی‌توان حافظه‌ی سرصفحه‌ی TGA را تخصیص دادنمی‌توان مدخلهای نقشه‌رنگ را تخصیص دادنمی‌توان ساختار نقشه‌رنگ تخصیص دادنمی‌توان برای داده‌های IOBuffer حافظه تخصیص دادنمی‌توان برای ساختار IOBuffer حافظه تخصیص دادنمی‌توان برای ساختار زمینه‌ی TGA حافظه تخصیص دادنمی‌توان برای بار کردن تصویر PNM حافظه تخصیص دادنمی‌توان برای بار کردن تصویر XPM حافظه تخصیص دادنمی‌توان pixbuf جدید تخصیص دادنمی‌توان داده‌های موقت IOBuffer را تخصیص دادنمی‌توان نقشه‌رنگ XPM را خواندنمی‌توان داده‌های IOBuffer را بازتخصیص کردمدخل دوری جدول در پرونده‌ی GIFشمایل‌های فشرده‌شده پشتیبانی نمی‌شوندنمی‌توان ارتفاع تصویر را گرفت (پرونده‌ی TIFF خراب)نمی‌توان عرض تصویر را گرفت (پرونده‌ی TIFF خراب)نمی‌توان برای میانگیر زمینه حافظه تخصیص دادنمی‌توان برای سرصفحه حافظه تخصیص دادنمی‌توان برای داده‌های خط حافظه تخصیص دادنمی‌توان برای بار کردن پرونده‌ی JPEG حافظه تخصیص دادنمی‌توان pixbuf ایجاد کردقالب پرونده‌ی تصویر برای پرونده‌ی «%s» تشخیص داده نشدنمی‌توان بقیه را ذخیره کردکانون مکان‌نما خارج از تصویر استهمه‌ی خطهای تصویر PCX گرفته نشدابعاد تصویر TIFF خیلی بزرگ استخطا در تفسیر پرونده‌ی JPEG ‏(%s)خطا در نوشتن در پرونده‌ی تصویر: %sداده‌های اضافی در پروندهبستن «%s» هنگام نوشتن تصویر شکست خورد، ممکن است همه‌ی داده‌ها ذخیره نشده باشند: %sنمی‌توان داده‌های RGB را از پرونده‌ی TIFF بار کردبار کردن پرونده‌ی TIFF شکست خوردبار کردن پویانمایی «%s» شکست خورد: دلیل آن معلوم نیست، احتمالاً پرونده‌ی پویانمایی خراب استبار کردن تصویر «%s» شکست خورد: %sبار کردن تصویر «%s» شکست خورد: دلیل آن معلوم نیست، احتمالاً پرونده‌ی تصویری خراب استنمی‌توان «%s» را برای نوشتن باز کرد: %sباز کردن پرونده‌ی TIFF شکست خوردباز کردن پرونده‌ی «%s» شکست خورد: %sباز کردن پرونده‌ی موقت شکست خوردخواندن از پرونده‌ی موقت شکست خوردنوشتن پرونده‌ی موقت هنگام بار کردن تصویر XNM شکست خوردنوشتن در پرونده‌ی موقت هنگام بار کردن تصویر XPM شکست خوردشکست در خواندن GIF: %sخطای مهلک در پرونده‌ی تصویر PNG‏: %sخطای مهلک در خواندن پرونده‌ی تصویری PNGخطای مهلک در خواندن پرونده‌ی تصویری PNG‏: %sپرونده به‌نظر یک پرونده‌ی GIF نمی‌رسدبعضی از داده‌های پرونده‌ی GIF مفقود شده‌اند (شاید پرونده به شکلی قطع شده است؟)‏تصویر GIF نقشه‌رنگ سراسری‌ای ندارد، و یکی از چارچوب‌های داخل آن نقشه‌رنگ محلی ندارد.تصویر GIF خراب است (فشرده‌سازی LZW غلط)بارکننده‌ی تصویر GIF نمی‌تواند این تصویر را بفهمد.تصویر GIF قطع شده یا ناقص است.ارتفاع شمایل صفر استعرض شمایل صفر استپرونده‌ی تصویری «%s» هیچ داده‌ای نداردقالب تصویر نامعلوم استارتفاع و/یا عرض تصویر نامعتبر است‏bpp تصویر پشتیبانی نمی‌شودارتفاع تصویر صفر استعرض تصویر صفر استسرصفحه‌ی تصویر خراب استداده‌های نقطه‌ای تصویر خراب استتصویر برای ذخیره شدن به‌عنوان ICO خیلی بزرگ استتصویر نوع «%s» پشتیبانی نمی‌شودبار کردن افزایشی تصویر نوع «%s» پشتیبانی نمی‌شودحافظه برای بار کردن پرونده‌ی PNG کافی نیستحافظه برای بار کردن ساختار زمینه‌ی PNM کافی نیستحافظه برای بار کردن پرونده‌ی PNM کافی نیستحافظه برای بار کردن پرونده‌ی تصویری XBM کافی نیستحافظه برای بار کردن تصویر کافی نیست، برای آزاد کردن حافظه خروج از بعضی برنامه‌ها را امتحان کنیدحافظه برای بار کردن پرونده‌ی TIFF کافی نیستحافظه برای ذخیره کردن تصویر در میان‌گیر کافی نیستخطای داخلی در بارگذار GIF (%s)پرونده‌ی XBM نامعتبرسرصفحه‌ی نامعتبر در پویانماییسرصفحه‌ی نامعتبر در شمایلکیفیت JPEG باید مقداری بین ۰ و ۱۰۰ باشد؛ مقدار «%s» قابل درک نیست.کلیدهای تکه‌متنهای PNG باید نویسه‌های اَسکی باشند.کلیدهای تکه‌متنهای PNG باید حداقل یک و حداکثر ۷۹ نویسه داشته باشند.تکه‌ی معیوب در پویانماییحداکثر مقدار رنگ در پرونده‌ی PNM صفر استمقدار حداکثر رنگ در پرونده‌ی PNM خیلی بزرگ استسرصفحه‌ی XPM یافت نشددر انتهای داده‌های PCX تخته‌رنگی یافته نشدحافظه برای بار کردن پرونده‌ی GIF کافی نیستحافظه برای بار کردن پرونده‌ی ICO کافی نیستحافظه برای بار کردن تصویر RAS کافی نیستحافظه برای بار کردن پویانمایی کافی نیستحافظه برای بار کردن تصویر نقشه‌بیتی کافی نیستحافظه برای بار کردن شمایل کافی نیستحافظه برای بار کردن تصویر کافی نیستارتفاع تصویر پرونده‌ی PNM صفر استعرض تصویر پرونده‌ی PNM صفر استبایت ابتدایی پرونده‌ی PNM نادرست استپرونده‌ی PNM در زیرقالب شناخته‌شده‌ای از PNM نیستبارکننده‌ی تصویر PNM از این زیرقالب پشتیبانی نمی‌کندبارکننده‌ی PNM انتظار داشت یک عدد صحیح ببیند، ولی ندیدپیش از موقع به پایان پرونده برخورد شدداده‌های سرصفحه‌ای تصویر RAS جعلی استنوع تصویر RAS نامعلوم استقالبهای PNM خام به دقیقاً یک فاصله‌ی خالی قبل از داده‌های نمونه نیاز دارندنوع تصویر PNM خام نامعتبر استسرریز پشتهابعاد پرونده‌ی TGA نامعتبر استتصویر نوع TGA پشتیبانی نمی‌شودعملیات TIFFClose شکست خوردقالب تصویر ANIقالب تصویر BMPقالب تصویر GIFقالب تصویر ICOقالب تصویر JPEGقالب تصویر PCXقالب تصویر PNGخانواده‌ی قالبهای تصویر PNM/PBM/PGM/PPMقالب تصویر TIFFقالب تصویر تارگاقالب تصویری WBMPقالب تصویر XBMقالب تصویر XPMاین ساخت gdk-pixbuf از ذخیره‌ی این قالب تصویری پشتیبانی نمی‌کند: %sتصاویر BMP ازبالا‌به‌پایین نمی‌توانند فشرده باشندتعداد کانالهای PNG تبدیل‌شده پشتیبانی نمی‌شود، باید ۳ یا ۴ تا باشد.عرض یا ارتفاع PNG تبدیل‌شده صفر است.PNG تبدیل‌شده RGB یا RGBA نیست.نمی‌توان پیمانه‌ی تصویربارکن را بار کرد: %s: %sعمق بیتی غیرمنتظره برای مدخلهای نقشه‌رنگپایان غیرمنتظره‌ی داده‌های تصویر PNMتکه ‌شمایل غیرمنتظره در پویانماییقالب پرونده‌ی تصویری ناشناختهفضای رنگ JPEG پشتیبانی نمی‌شود (%s)شمایل از نوع پشتیانی‌نشدهمقدار تکه‌متن PNG «%s» را نمی‌توان به کدگذاری ISO-8859-1 تبدیل کرد.نسخه‌ی %s از قالب پرونده‌ی GIF پشتیبانی نمی‌شودعرض یا ارتفاع تصویر TIFF صفر استارتفاع تصویر پرونده‌ی XPM کمتر یا مساوی صفر استعرض تصویر پرونده‌ی XPM کمتر یا مساوی صفر استتعداد رنگهای پرونده‌ی XPM نامعتبر استتعداد نویسه بر نقطه‌ی XPM نامعتبر استاین شکل از تصاویر RAS پشتیبانی نمی‌شوندIfailed to allocate image buffer of %u bytefailed to allocate image buffer of %u bytesJPEG quality must be a value between 0 and 100; value '%d' is not allowed.Unsupported depth for ICO file: %dImage has unsupported number of %d-bit planesInsufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usageتخصیص یک میانگیر تصویر %u بایتی شکست خورد کیفیت JPEG باید مقداری بین ۰ و ۱۰۰ باشد؛ مقدار «%d» مجاز نیست.عمق پشتیبانی‌نشده برای پرونده‌ی ICO: %dتعداد صفحه‌های %dبیتی تصویر پشتیبانی نمی‌شودحافظه برای ذخیره‌ی یک تصویر %ld در %ld کافی نیست؛ برای کاهش مصرف حافظه خروج از بعضی برنامه‌ها را امتحان کنید070701000a7770000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/af070701000a7771000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/af/LC_MESSAGES070701000a7772000081a40000000000000000000000014f864be3000049620000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/af/LC_MESSAGES/gdk-pixbuf.mo xy%)-!, N"o(*-,,An' $"-Pn*)*+D#p&.,#-;i6  "=Y!v"' >NR&R5JS#":T8n8!"&=%dBN0.M&| %(-Bp" " 70$h.$*O *\%/e%CriJ3O~2H J $g ,  # " "!#7!#[!&!!!Q!V7"!" "&"-"4&#2[#!###A#-$K$ Z${$$$$$$%%2%M%c%x%'%%%%%&*&?&T&Ei&'&*&-'C0')t' '+'(' ("5(X(!w("((!(G(2<)%o)))%)))"*B*$,)?,i,+,7,!,)-&/-+V-0-2-0-0.H.)g..#.'.,.**/U/s////./0*.0+Y0!0%01010$110V1111181-2?2Y2x22,2!2/3 43 U3v33U3*4.4RJ44K4' 515M5m5%555=5=+6i6!6'6+6#6F7ac7/737%)8O8e8#z88&88/8*9@9U9e9(|9&9&9;9'/:2W:':,:f:-F;(t;7;|;#R<v<< ==7=WN=Y=6>L7>>&>->>, ?*9?*d?*?)?/?&@&;@Wb@Y@"A!7A+YA1A9A;A$-BRBmB>BBB!B%C>C]CrCCCCCCC D"D(7D`DvDDDDDDDOE2dE/E3EJE.FF,uF)F.F#F!GAG&^G)GG&GMG5@H&vHHH(H;I"?I?xAV9,-$PR%v"F6N)#! >5~\@ MtcoBfbYJO:p7m8{=sewDLKzh'qCa X/[0S;&]3(kUlI^4 d_.W|En*T+u1r 2G<j QiH`Zg}yBMP image has bogus header dataBMP image has unsupported header sizeBad code encounteredBits per channel of PNG image is invalid.Bits per channel of transformed PNG is not 8.Cannot allocate TGA header memoryCannot allocate colormap entriesCannot allocate colormap structureCannot allocate memory for IOBuffer dataCannot allocate memory for IOBuffer structCannot allocate memory for TGA context structCannot allocate memory for loading PNM imageCannot allocate memory for loading XPM imageCannot allocate new pixbufCannot allocate temporary IOBuffer dataCannot read XPM colormapCannot realloc IOBuffer dataCircular table entry in GIF fileColor profile has invalid length %d.Compressed icons are not supportedCould not allocate memory: %sCould not create stream: %sCould not decode ICNS fileCould not get image height (bad TIFF file)Could not get image width (bad TIFF file)Could not read from stream: %sCouldn't allocate memory for color profileCouldn't allocate memory for context bufferCouldn't allocate memory for headerCouldn't allocate memory for line dataCouldn't allocate memory for loading JPEG fileCouldn't allocate memory for saving BMP fileCouldn't allocate memory for streamCouldn't allocate memory to buffer image dataCouldn't create new pixbufCouldn't decode imageCouldn't load bitmapCouldn't load metafileCouldn't recognize the image file format for file '%s'Couldn't saveCouldn't save the restCouldn't write to BMP fileCouldn't write to TIFF fileCursor hotspot outside imageDidn't get all lines of PCX imageDimensions of TIFF image too largeError interpreting JPEG image file (%s)Error reading ICNS image: %sError writing to image file: %sError writing to image streamExcess data in fileFailed to close '%s' while writing image, all data may not have been saved: %sFailed to load RGB data from TIFF fileFailed to load TIFF imageFailed to load animation '%s': reason not known, probably a corrupt animation fileFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open TIFF imageFailed to open file '%s': %sFailed to open temporary fileFailed to read from temporary fileFailed to save TIFF imageFailed to write TIFF dataFailed to write to temporary file when loading XBM imageFailed to write to temporary file when loading XPM imageFailure reading GIF: %sFatal error in PNG image file: %sFatal error reading PNG image fileFatal error reading PNG image file: %sFile does not appear to be a GIF fileGIF file was missing some data (perhaps it was truncated somehow?)GIF image has no global colormap, and a frame inside it has no local colormap.GIF image is corrupt (incorrect LZW compression)GIF image loader cannot understand this image.GIF image was truncated or incomplete.Icon has zero heightIcon has zero widthImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has unsupported number of %d-bit planesImage has zero heightImage has zero widthImage header corruptImage pixel data corruptImage too large to be saved as ICOImage type '%s' is not supportedImage type currently not supportedIncremental loading of image type '%s' is not supportedInsufficient memory to load PNG fileInsufficient memory to load PNM context structInsufficient memory to load PNM fileInsufficient memory to load XBM image fileInsufficient memory to load image, try exiting some applications to free memoryInsufficient memory to open JPEG 2000 fileInsufficient memory to open TIFF fileInsufficient memory to save image into a bufferInsufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usageInternal error in the GIF loader (%s)Internal error: Image loader module '%s' failed to complete an operation, but didn't give a reason for the failureInvalid XBM fileInvalid XPM headerInvalid header in animationInvalid header in iconJPEG quality must be a value between 0 and 100; value '%d' is not allowed.JPEG quality must be a value between 0 and 100; value '%s' could not be parsed.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.Malformed chunk in animationMaximum color value in PNM file is 0Maximum color value in PNM file is too largeNo XPM header foundNo palette found at end of PCX dataNot enough memory to load GIF fileNot enough memory to load ICO fileNot enough memory to load RAS imageNot enough memory to load animationNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imagePNG compression level must be a value between 0 and 9; value '%d' is not allowed.PNG compression level must be a value between 0 and 9; value '%s' could not be parsed.PNM file has an image height of 0PNM file has an image width of 0PNM file has an incorrect initial bytePNM file is not in a recognized PNM subformatPNM image loader does not support this PNM subformatPNM loader expected to find an integer, but didn'tPremature end-of-file encounteredRAS image has bogus header dataRAS image has unknown typeRaw PNM formats require exactly one whitespace before sample dataRaw PNM image type is invalidStack overflowTGA image has invalid dimensionsTGA image type not supportedTIFFClose operation failedThe ANI image formatThe BMP image formatThe EMF image formatThe GIF image formatThe ICNS image formatThe ICO image formatThe JPEG 2000 image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe QTIF image formatThe Sun raster image formatThe TIFF image formatThe Targa image formatThe WBMP image formatThe WMF image formatThe XBM image formatThe XPM image formatThis build of gdk-pixbuf does not support saving the image format: %sTopdown BMP images cannot be compressedTransformed JPEG has zero width or height.Transformed JPEG2000 has zero width or heightTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Unable to load image-loading module: %s: %sUnexpected bitdepth for colormap entriesUnexpected end of PNM image dataUnexpected icon chunk in animationUnrecognized image file formatUnsupported JPEG color space (%s)Unsupported depth for ICO file: %dUnsupported icon typeUnsupported image format for GDI+Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.Version %s of the GIF file format is not supportedWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsXPM has invalid number of chars per pixelunsupported RAS image variationProject-Id-Version: gtk+ 2.6-branch Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2010-02-26 21:10+0200 Last-Translator: F Wolff Language-Team: translate-discuss-af@lists.sourceforge.net Language: af MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Virtaal 0.5.2 BMP-beeld het vals kopdataBMP-beeld het nie-ondersteunde kopgrootteSlegte kode teëgekomBisse per kanaal van PNG-beeld is ongeldig.Bisse per kanaal van getransformeerde PNG is nie 8 nie.Kan nie TGA-kop-geheue toewys nieKan nie kleurkaart-inskrywings toewys nieKan nie kleurkaartstruktuur toewys nieKan nie geheue vir IOBuffer-data toewys nieKan nie geheue vir IOBuffer-struktuur toewys nieKan nie geheue vir TGA-konteksstruktuur toewys nieKan nie geheue toewys vir laai van PNM-beeld nieKan nie geheue toewys vir laai van XPM-beeld nieKan nie nuwe pixbuf toewys nieKan nie tydelike IOBuffer-data toewys nieKan nie XPM-kleurkaart lees nieKan nie IOBuffer-data hertoewys nieSirkulêre tabelinskrywing in GIF-lêerKleurprofiel het 'n ongeldige lengte van %d.Saamgepersde ikone word nie ondersteun nieKon nie geheue toewys nie: %sKon nie stroom skep nie: %sKon nie ICNS-lêer dekodeer nieKon nie beeldhoogte kry nie (slegte TIFF-lêer)Kon nie beeldwydte kry nie (slegte TIFF-lêer)Kon nie van stroom lees nie: %sKon nie geheue toewys vir kleurprofiel nieKon nie geheue vir konteksbuffer toewys nieKon nie geheue vir kop toewys nieKon nie geheue vir lyndata toewys nieKon nie geheue toewys vir laai van JPEG-lêer nieKon nie geheue toewys vir stoor van BMP-lêer nieKon nie geheue vir stroom toewys nieKon nie geheue toewys om beelddata te buffer nieKon nie nuwe pixbuf skep nieKon nie beeld dekodeer nieKon nie biskaart laai nieKon nie metalêer laai nieKon nie die beeldlêer-formaat vir lêer '%s' herken nieKon nie stoor nieKon nie die res stoor nieKon nie na BMP-lêer skryf nieKon nie skryf na TIFF-lêer nieWyser-responskol buite beeldHet nie al die lyne van PCX-beeld gevind nieDimensies van TIFF-beeld te grootFout met interpretasie van JPEG-beeldlêer (%s)Fout met lees van ICNS-beeld: %sFout met skryf na beeldlêer: %sFout met skryf na beeldstroomOortollige data in lêerKon nie '%s' sluit terwyl beeld geskryf is nie, alle data is dalk nie gestoor nie: %sKon nie RGB-data laai vanaf TIFF-lêer nieKon nie TIFF-beeld laai nieKon nie animasie '%s' laai nie: rede onbekend, moontlik 'n korrupte animasie-lêerKon nie beeld '%s' laai nie: %sKon nie beeld '%s' laai nie: rede onbekend, moontlik 'n korrupte beeldlêerKon nie '%s' open vir skryfwerk nie: %sKon nie TIFF-beeld open nieKon nie lêer '%s' open nie: %sKon nie tydelike lêer open nieKon nie vanaf tydelike lêer lees nieKon nie TIFF-beeld stoor nieKon nie TIFF-beeld skryf nieKon nie na tydelike lêer skryf tydens laai van XBM-beeld nieKon nie na tydelike lêer skryf tydens laai van XPM-beeld nieKon nie GIF lees nie: %sFatale fout in PNG-beeldlêer: %sFatale fout met lees van PNG-beeldlêerFatale fout met lees van PNG-beeldlêer: %sLêer blykbaar nie 'n GIF-lêer nieGIF-lêer het sommige data gekort (dalk is dit op 'n manier afgeknot?)GIF-beeld het geen globale kleurkaart nie, en 'n raam binne-in het geen plaaslike kleurkaart nie.GIF-beeld is korrup (verkeerde LZW-saampersing)GIF-beeldlaaier kan nie hierdie beeld verstaan nie.GIF-beeld was afgeknot of onvolledig.Ikoon het zero hoogteIkoon het zero wydteBeeldlêer '%s' bevat geen data nieBeeldformaat onbekendBeeld het ongeldige wydte en/of hoogteBeeld het nie-ondersteunde bppBeeld het nie-ondersteunde aantal %d-bis-vlakkeBeeld het zero hoogteBeeld het zero wydteBeeldkop korrupBeeld-pixeldata korrupBeeld te groot om as ICO gestoor te wordBeeldtipe '%s' word nie ondersteun nieBeeldtipe word nie tans ondersteun nieStuksgewyse laai van beeldtipe '%s' word nie ondersteun nieOnvoldoende geheue om PNG-lêer te laaiOnvoldoende geheue om PNM-konteksstruktuur te laaiOnvoldoende geheue om PNM-lêer te laaiOnvoldoende geheue om XBM-beeldlêer te laaiOnvoldoende geheue om beeld te laai. Probeer om sommige toepassings af te sluit om geheue vry te stel.Onvoldoende geheue om JPEG 2000-lêer te openOnvoldoende geheue om TIFF-lêer te openOnvoldoende geheue om beeld binne in 'n buffer te stoorOnvoldoende geheue om 'n %ld by %ld beeld te stoor; probeer om sommige toepassings af te sluit om geheuegebruik te verminderInterne fout in die GIF-laaier (%s)Interne fout: Beeldlaaier-module '%s' het misluk om 'n bewerking te voltooi, maar het nie 'n rede verskaf vir die mislukking nieOngeldige XBM-lêerOngeldige XBM-kopOngeldige kop in animasieOngeldige kop in ikoonJPEG-kwaliteit moet 'n waarde tussen 0 en 100 wees; waarde '%d' word nie toegelaat nie.JPEG-kwaliteit moet 'n waarde tussen 0 en 100 wees; waarde '%s' kon nie ontleed word nie.Sleutels vir PNG-teksbrokke moet ASCII karakters wees.Sleutels vir PNG-teksbrokke moet ten minste 1 en hoogstens 79 karakters hê.Misvormde brok in animasieMaksimum kleurwaarde in PNM-lêer is 0Maksimum kleurwaarde in PNM-lêer is te grootGeen XPM-kop gevind nieGeen palet gevind aan einde van PCX-data nieNie genoeg geheue om GIF-lêer te laai nieNie genoeg geheue om ICO-lêer te laai nieNie genoeg geheue om RAS-beeld te laai nieNie genoeg geheue om animasie te laai nieNie genoeg geheue om biskaart-beeld te laai nieNie genoeg geheue om ikoon te laai nieNie genoeg geheue om beeld te laai niePNG-saampersvlak moet 'n waarde tussen 0 en 9 wees; waarde '%d' word nie toegelaat nie.PNG-saampersvlak moet 'n waarde tussen 0 en 9 wees; waarde '%s' kon nie ontleed word nie.PNM-lêer het 'n beeldhoogte van 0PNM-lêer het 'n beeldwydte van 0PNM-lêer het 'n foutiewe aanvanklike greepPNM-lêer is nie in 'n erkende PNM-subformaat niePNM-beeldlaaier ondersteun nie hierdie PNM-subformaat niePNM-laaier het verwag om 'n heelgetal te vind, maar het nieVoortydige einde-van-lêer teëgekomRAS-beeld het vals kopdataRAS-beeld het onbekende tipeRou PNM-formaat vereis presies een witspasie voor monster-dataRou PNM-beeldtipe is ongeldigStapel oorloopTGA-beeld het ongeldige dimensiesTGA-beeldtipe word nie ondersteun nieTIFFClose-bewerking het mislukDie ANI-beeldformaatDie BMP-beeldformaatDie EMF-beeldformaatDie GIF-beeldformaatDie ICNS-beeldformaatDie ICO-beeldformaatDie JPEG 2000-beeldformaatDie JPEG-beeldformaatDie PCX-beeldformaatDie PNG-beeldformaatDie PNM/PBM/PGM/PPM-beeldformaat-familieDie QTIF-beeldformaatDie Sun raster-beeldformaatDie TIFF-beeldformaatDie Targa-beeldformaatDie WBMP-beeldformaatDie WMF-beeldformaatDie XBM-beeldformaatDie XPM-beeldformaatHierdie bou van gdk-pixbuf ondersteun nie die stoor van die beeldformaat %s nieBo-na-onder BMP-beelde kan nie saamgepers word nieGetransformeerde JPEG het zero wydte of hoogte.Getransformeerde JPEG2000 het zero wydte of hoogte.Getransformeerde PNG het nie-ondersteunde aantal kanale, moet 3 of 4 wees.Getransformeerde PNG het zero wydte of hoogte.Getransformeerde PNG is nie RGB of RGBA nie.Kan nie beeldlaai-module laai nie: %s: %sOnverwagte bisdiepte vir kleurkaartinskrywingsOnverwagte einde van PNM-beeld-dataOnverwagte ikoon-brok in animasieOnbekende beeldlêer-formaatNie-ondersteunde JPEG-kleurspasie (%s)Nie-ondersteunde diepte vir ICO-lêer: %dNie-ondersteunde ikoon-tipeNie-ondersteunde beeldformaat vir GDI+Waarde vir PNG-teksbrok %s kan nie omgesit word na ISO-8859-1 enkodering nie.Weergawe %s van die GIF-lêer word nie ondersteun nieWydte of hoogte van TIFF-beeld is zeroXPM-lêer het beeldhoogte <= 0XPM-lêer het beeldwydte <= 0XPM-lêer het 'n ongeldige aantal kleureXPM het 'n ongeldige hoeveelheid aantal karakters per pixelnie-ondersteunde RAS-beeldvariasie070701000a7773000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000002000000000root/usr/local/share/locale/ang070701000a7774000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002c00000000root/usr/local/share/locale/ang/LC_MESSAGES070701000a7775000081a40000000000000000000000014f864be3000010300000010000010007ffffffffffffffff0000003a00000000root/usr/local/share/locale/ang/LC_MESSAGES/gdk-pixbuf.mo+t;%J#h" #%8^x %"&/Nn'Eaw%)H%f2F 1y , * . '2 *Z .  !  2 F g 2  ) 2 #F *j !    #?Z.u!7#Rv/(%% #  &%*+ ')( $!" BMP image has unsupported header sizeError writing to image file: %sFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open file '%s': %sFailed to open temporary fileFailed to read from temporary fileFailure reading GIF: %sImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has zero widthImage type '%s' is not supportedInternal error in the GIF loader (%s)Invalid XBM fileNot enough memory to load ICO fileNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imageRAS image has unknown typeThe ANI image formatThe BMP image formatThe GIF image formatThe ICO image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe Sun raster image formatThe TIFF image formatThe Targa image formatThe WBMP image formatThe XBM image formatThe XPM image formatUnrecognized image file formatUnsupported icon typeWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsProject-Id-Version: gtk+2.4 Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2004-08-08 16:54-0600 Last-Translator: James Johnson Language-Team: Old English Language: ang MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); BMP onlícnes hæfþ ungewreðode xxxxx micelnessaGesweðrung in wrítung þǽm onlícnescranic: %sTósǽlde tó hládenne onlícnesse '%s': %sTósǽlde tó hládenne onlícnesse '%s': Tósǽlde tó openienne '%s' for wrítunge: %sTósǽlde tó openienne dǽles '%s': %sTósǽlde tó openienne hwílwendne cranicTósǽlde tó rǽdenne fram hwílwendne cranicGesweðrung in rǽdunge GIF: %sOnlícnescranic '%s' næfþ giefaOnlícnesgesceap ungecnáwenOnlícnes hæfþ ungóde wíde and/oþþe híehþeOnlícnes hæfþ ungewreðod bppOnlícnes hæfþ náhtwíduOnlícnescynn '%s' nis gewreðodInweardlicu gesweðrung in þǽm GIF-hládere (%s)Ungód XBM cranicNe genóg gemynd tó hládenne ICO-cranicNis genóg gemynd tó hládenne bitmap-onlícnesseNe genóg gemynd tó hládenne segnNe genóg gemynd tó hládenne onlícnesseRAS onlícnes hæfþ uncúþ cynnÞæt ANI onlícnesgesceapÞæt BMP onlícnesgesceapÞæt GIF onlícnesgesceapÞæt ICO onlícnesgesceapÞæt JPEG onlícnesgesceapÞæt PCX onlícnesgesceapÞæt PNG onlícnesgesceapSéo PNM/PBM/PGM/PPM onlícnesgesceapmǽgscírÞæt Sunnanrastere onlícnescynnÞæt TIFF onlícnesgesceapÞæt Targa onlícnesgesceapÞæt WBMP onlícnessgesceapÞæt XBM onlícnesgesceapÞæt XPM onlícnesgesceapUnrecognized onlícnescranicgesceapUngewreðod segncynnWídu oþþe híehþu TIFF-onlícnesse is náhtXPM cranic hæfþ onlícneshíehþe <= 0XPM cranic hæfþ onlícneswíde <= 0XPM cranic hæfþ ungódne híwa rím070701000a780c000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/lt070701000a780d000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/lt/LC_MESSAGES070701000a780e000081a40000000000000000000000014f864be5000057fb0000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/lt/LC_MESSAGES/gdk-pixbuf.mol  %7)L-v! "( *3-^,,')B _$"*)Hr&*+#)&M.t,#-"=Sh6 !/"Q't` *lN("&2YRsJ#/Sm"Z[8u8!"!&D%k%BN0I.z& %/U-o" 9"Zo}7% $D .i $ * O *8!%c!/!-!e!%M"rs""" #&#J=#O#2#H $T$$q$,$$#$2$".%"Q%#t%#%&%%&Q"&Vt&!& &&'-5'4c'2'!'F'4(T(Ao((( ((0)M)h)})))))))*.*C*'X******* ++E4+'z+*+-+C+)?, i,,,+,(, -"--P-!o-"--!-G-24.%g...%.).V/q//0151 252&U2,|2,2/203273-j3D3C3 !4.B4*q4#4'4'4'5!85Z5v5;595 6,60I6$z676161 7&;72b7%7577!8(18Z88u888 8!95#90Y9*959-9*:'D:l::/$;WT;);,;,<#0<ZT<+<]<(9=b=#~==%="=& >1> >9>56?l?,?#?5? @%)@JO@^@9@:3A/nA AA+A! B2,B)_B6B"B B"C+'C+SCEC)C+C~DPD'D&E,:E'gE4EaE,&F'SF8{F:FF*rGG*H@HYH yHTHXH7HI:I$I'I7J@J&WJ,~J&J&J.J&(K3OK'K*KYKV0L8L6L*L9"M=\MDM+Mk N9wN"NdN-9OgO/yO$O+OOP2PNPjPPPP!PPQ.Q.JQyQ%QQQQR0RLR^hR1R1R5+SDaS0S+SGT7KT9T,T-T*U"CU(fUU%URU&'V/NV-~V+V*V3W7W(W|?KSWYt}%]~AN$2kl{Qo =ei+C_1&8>B.@9j,fF3 -!x0us4vU#(LE*:TgPIa`7;qm"'GOX\pR[rZd b65 cM)Dz nwJh^<yV/HBMP image has bogus header dataBMP image has unsupported header sizeBad code encounteredBits per channel of PNG image is invalid.Bits per channel of transformed PNG is not 8.Cannot allocate TGA header memoryCannot allocate colormap entriesCannot allocate colormap structureCannot allocate memory for IOBuffer dataCannot allocate memory for IOBuffer structCannot allocate memory for TGA context structCannot allocate memory for loading PNM imageCannot allocate memory for loading XPM imageCannot allocate new pixbufCannot allocate temporary IOBuffer dataCannot read XPM colormapCannot realloc IOBuffer dataCircular table entry in GIF fileColor profile has invalid length %d.Compressed icons are not supportedCould not allocate memory: %sCould not create stream: %sCould not decode ICNS fileCould not get image height (bad TIFF file)Could not get image width (bad TIFF file)Could not read from stream: %sCould not seek stream: %sCouldn't allocate memory for PCX imageCouldn't allocate memory for color profileCouldn't allocate memory for context bufferCouldn't allocate memory for headerCouldn't allocate memory for line dataCouldn't allocate memory for loading JPEG fileCouldn't allocate memory for saving BMP fileCouldn't allocate memory for streamCouldn't allocate memory to buffer image dataCouldn't create new pixbufCouldn't decode imageCouldn't load bitmapCouldn't load metafileCouldn't recognize the image file format for file '%s'Couldn't saveCouldn't save the restCouldn't write to BMP fileCouldn't write to TIFF fileCursor hotspot outside imageDidn't get all lines of PCX imageDimensions of TIFF image too largeError interpreting JPEG image file (%s)Error reading ICNS image: %sError writing to image file: %sError writing to image streamExcess data in fileFailed to allocate %d byte for file read bufferFailed to allocate %d bytes for file read bufferFailed to allocate QTIF context structure.Failed to close '%s' while writing image, all data may not have been saved: %sFailed to create GdkPixbufLoader object.Failed to find an image data atom.Failed to load RGB data from TIFF fileFailed to load TIFF imageFailed to load animation '%s': reason not known, probably a corrupt animation fileFailed to load image '%s': %sFailed to load image '%s': reason not known, probably a corrupt image fileFailed to open '%s' for writing: %sFailed to open TIFF imageFailed to open file '%s': %sFailed to open temporary fileFailed to read QTIF headerFailed to read from temporary fileFailed to save TIFF imageFailed to skip the next %d byte with seek().Failed to skip the next %d bytes with seek().Failed to write TIFF dataFailed to write to temporary file when loading XBM imageFailed to write to temporary file when loading XPM imageFailure reading GIF: %sFatal error in PNG image file: %sFatal error reading PNG image fileFatal error reading PNG image file: %sFile does not appear to be a GIF fileFile error when reading QTIF atom: %sGIF file was missing some data (perhaps it was truncated somehow?)GIF image has no global colormap, and a frame inside it has no local colormap.GIF image is corrupt (incorrect LZW compression)GIF image loader cannot understand this image.GIF image was truncated or incomplete.Icon has zero heightIcon has zero widthImage file '%s' contains no dataImage format unknownImage has invalid width and/or heightImage has unsupported bppImage has unsupported number of %d-bit planesImage has zero heightImage has zero widthImage header corruptImage is corrupted or truncatedImage pixel data corruptImage too large to be saved as ICOImage type '%s' is not supportedImage type currently not supportedImage-loading module %s does not export the proper interface; perhaps it's from a different gdk-pixbuf version?Incremental loading of image type '%s' is not supportedInput file descriptor is NULL.Insufficient memory to load PNG fileInsufficient memory to load PNM context structInsufficient memory to load PNM fileInsufficient memory to load XBM image fileInsufficient memory to load image, try exiting some applications to free memoryInsufficient memory to open JPEG 2000 fileInsufficient memory to open TIFF fileInsufficient memory to save image into a bufferInsufficient memory to save image to callbackInsufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usageInternal error in the GIF loader (%s)Internal error: Image loader module '%s' failed to complete an operation, but didn't give a reason for the failureInvalid XBM fileInvalid XPM headerInvalid header in animationInvalid header in iconJPEG quality must be a value between 0 and 100; value '%d' is not allowed.JPEG quality must be a value between 0 and 100; value '%s' could not be parsed.Keys for PNG text chunks must be ASCII characters.Keys for PNG text chunks must have at least 1 and at most 79 characters.Malformed chunk in animationMaximum color value in PNM file is 0Maximum color value in PNM file is too largeNo XPM header foundNo palette found at end of PCX dataNot enough memory to composite a frame in GIF fileNot enough memory to load GIF fileNot enough memory to load ICO fileNot enough memory to load RAS imageNot enough memory to load animationNot enough memory to load bitmap imageNot enough memory to load iconNot enough memory to load imagePNG compression level must be a value between 0 and 9; value '%d' is not allowed.PNG compression level must be a value between 0 and 9; value '%s' could not be parsed.PNM file has an image height of 0PNM file has an image width of 0PNM file has an incorrect initial bytePNM file is not in a recognized PNM subformatPNM image loader does not support this PNM subformatPNM loader expected to find an integer, but didn'tPremature end-of-file encounteredQTIF atom size too large (%d byte)QTIF atom size too large (%d bytes)RAS image has bogus header dataRAS image has unknown typeRaw PNM formats require exactly one whitespace before sample dataRaw PNM image type is invalidStack overflowTGA image has invalid dimensionsTGA image type not supportedTIFF compression doesn't refer to a valid codec.TIFFClose operation failedThe ANI image formatThe BMP image formatThe EMF image formatThe GIF image formatThe GdkPixdata formatThe ICNS image formatThe ICO image formatThe JPEG 2000 image formatThe JPEG image formatThe PCX image formatThe PNG image formatThe PNM/PBM/PGM/PPM image format familyThe QTIF image formatThe Sun raster image formatThe TIFF image formatThe Targa image formatThe WBMP image formatThe WMF image formatThe XBM image formatThe XPM image formatThis build of gdk-pixbuf does not support saving the image format: %sTopdown BMP images cannot be compressedTransformed JPEG has zero width or height.Transformed JPEG2000 has zero width or heightTransformed PNG has unsupported number of channels, must be 3 or 4.Transformed PNG has zero width or height.Transformed PNG not RGB or RGBA.Transformed pixbuf has zero width or height.Unable to load image-loading module: %s: %sUnexpected bitdepth for colormap entriesUnexpected end of PNM image dataUnexpected icon chunk in animationUnrecognized image file formatUnsupported JPEG color space (%s)Unsupported depth for ICO file: %dUnsupported icon typeUnsupported image format for GDI+Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.Version %s of the GIF file format is not supportedWidth or height of TIFF image is zeroXPM file has image height <= 0XPM file has image width <= 0XPM file has invalid number of colorsXPM has invalid number of chars per pixelfailed to allocate image buffer of %u bytefailed to allocate image buffer of %u bytesunsupported RAS image variationProject-Id-Version: lt Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gdk-pixbuf POT-Creation-Date: 2012-03-20 12:41-0400 PO-Revision-Date: 2012-03-17 18:35+0300 Last-Translator: Aurimas Černius Language-Team: Lithuanian Language: lt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2); X-Generator: Virtaal 0.6.1 BMP paveikslėlis turi klaidinančią antraštęBMP paveikslėlis turi nepalaikomą antraštės dydįAptiktas blogas kodasNetinkamas PNG paveikslėlio bitų skaičius kanalui.Pakeistas PNG turi ne 8 bitus kanalui.Nepavyko rezervuoti atminties TGA antrašteiNepavyko paskirti spalvų lentelės įrašųNepavyko paskirti spalvų lentelės struktūrosNepavyko rezervuoti atminties IOBuffer duomenimsNepavyko rezervuoti atminties IOBuffer struktūraiNepavyko rezervuoti atminties TGA struktūraiNepavyko rezervuoti atminties kiekio būtino PNM failo atvaizdavimuiNepavyko rezervuoti atminties reikalingos įkelti XPM paveikslėlįNepavyko rezervuoti naujo pixbufNepavyko rezervuoti laikinų IOBuffer duomenųNepavyko perskaityti XPM spalvų lentelėsNepavyko perkelti IOBuffer duomenųCikliškas lentelės įrašas GIF faileSpalvų profilio ilgis (%d) netinkamas.Suspaustos piktogramos yra nepalaikomosNepavyko rezervuoti atminties: %sNepavyko sukurti srauto: %sNepavyko iškoduoti ICNS failoNepavyko gauti paveikslėlio aukščio (blogas TIFF failas)Nepavyko gauti paveikslėlio pločio (blogas TIFF failas)Nepavyko skaityti iš srauto: %sNepavyko ieškoti sraute: %sNepavyko rezervuoti atminties PCX paveikslėliuiNepakako atminties spalvų profiliuiNepavyko rezervuoti atminties būtinos turinio buferiuiNepavyko rezervuoti atminties būtinos antrašteiNepavyko rezervuoti atminties eilučių duomenimsNepakako atminties įkelti JPEG failąNepavyko priskirti atminties BMP failui išsaugotiNepavyko rezervuoti atminties srautuiNepavyko rezervuoti atminties paveikslėlio duomenimsNepavyko sukurti naujo pixbufNepavyko iškoduoti paveikslėlioNepavyko įkelti rastrinio paveikslėlioNepavyko įkelti metafailoNepavyko atpažinti paveikslėlio failo „%s“ formatoNepavyko išsaugotiNepavyko išsaugoti likučiųNepavyko įrašyti į BMP failąNepavyko įrašyti į TIFF failąŽymeklio aktyvus taškas yra už paveikslėlio ribųNepavyko gauti visų PCX paveikslėlio eilučiųTIFF paveikslėlio išmatavimai per dideliKlaida interpretuojant JPEG paveikslėlio failą (%s)Įvyko klaida skaitant ICNS paveikslėlį: %sKlaida rašant į paveikslėlio failą: %sKlaida rašant į paveikslėlio srautąFaile duomenų pertekliusNepavyko rezervuoti %d baito failo skaitymo buferioNepavyko rezervuoti %d baitų failo skaitymo buferioNepavyko rezervuoti %d baitų failo skaitymo buferioNepavyko rezervuoti QTIF konteksto struktūros.Saugant paveikslėlį nepavyko uždaryti „%s“, duomenys gali būti neišsaugoti: %sNepavyko sukurti GdkPixbufLoader objekto.Nepavyko rasti paveikslėlio duomenų atomo.Nepavyko įkelti RGB duomenų iš TIFF failoNepavyko įkelti TIFF paveikslėlioNepavyko įkelti animacijos „%s“: nežinoma priežastis, tikriausiai sugadintas failasNepavyko įkelti paveikslėlio „%s“: %sNepavyko įkelti paveikslėlio „%s“: nežinoma priežastis, tikriausiai sugadintas failasNepavyko atverti „%s“ įrašymui: %sNepavyko atverti TIFF failoNepavyko atverti failo „%s“: %sNepavyko atverti laikino failoNepavyko perskaityti QTIF antraštėsNepavyko perskaityti laikino failoNepavyko išsaugoti TIFF paveikslėlioNepavyko praleisti %d baito naudojant seek() funkciją.Nepavyko praleisti %d baitų naudojant seek() funkciją.Nepavyko praleisti %d baitų naudojant seek() funkciją.Nepavyko įrašyti TIFF duomenųXBM apdorojimo metu nepavyko įrašyti į laikiną failąĮkeliant XPM failą nepavyko įrašyti laikino failoKlaida skaitant GIF: %sLemtinga klaida PNG paveikslėlių faile: %sSkaitant PNG įvyko lemtinga klaidaĮvyko lemtinga klaida skaitant PNG paveikslėlį: %sAtrodo, kad tai ne GIF failasFailo klaida skaitant QTIF atomą: %sGIF failui trūksta dalies duomenų (galbūt ji buvo kaip nors sugadinta?)GIF paveikslėlis neturi bendros spalvų lentelės, o jo kadras irgi neturi spalvų lentelės.GIF paveikslėlis apgadintas (netinkamas LZW suspaudimas)GIF įkelties programa negali suprasti šio paveikslėlio.GIF paveikslėlis buvo nukirstas arba nepilnas.Piktogramos aukštis yra nulinisPiktogramos plotis yra nulinisPaveikslėlio faile „%s“ nėra duomenųPaveikslėlio formatas nežinomasPaveikslėlio aukštis arba plotis yra neteisingasPaveikslėlis turi nepalaikomą bpp dydįPaveikslėlis turi nepalaikomą %d bitų lygių kiekįPaveikslėlio aukštis yra nulinisPaveikslėlio plotis yra nulinisPaveikslėlio antraštė sugadintaPaveikslėlis yra sugadintas arba nepilnas.Paveikslėlio taškiniai duomenys apgadintiPaveikslėlis yra per didelis ir negali būti išsaugotas ICO formatuPaveikslėlio tipas „%s“ nepalaikomasPaveikslėlio tipas šiuo metu nepalaikomasPaveikslėlių kelties modulis „%s“ neeksportuoja teisingos sąsajos; galbūt jis yra iš kitos „gdk-pixbuf“ versijos?Laipsniškas apdorojimas piešinių, kurių tipas yra „%s“, yra nepalaikomasĮvesties failo deskriptorius yra NULL.Nepakanka atminties įkelti PNG failąNepakanka atminties apdoroti PNM struktūrąNepakanka atminties apdoroti PNM failąNepakanka atminties įkelti XBM paveikslėlio failąNepakanka atminties pakrauti paveikslėlį, uždarykite dalį programų, kad atlaisvinti atmintįNepakanka atminties atverti JPEG 2000 failąNepakanka atminties atverti TIFF failąNepakanka atminties įšsaugoti paveikslėlį į buferįNepakanka atminties paveikslėlio išsaugojimui funkcijojeNepakanka atminties apdoroti %ld ant %ld dydžio paveikslėlį; uždarykite dalį programų, kad sumažinti atminties panaudojimąVidinė klaida GIF kelties programoje (%s)Vidinė klaida: Paveikslėlių įkėlimo moduliui „%s“ nepavyko užbaigti, operacijos, tačiau nebuvo išvestas joks klaidos pranešimasSugadintas XBM failasNetinkama XPM antraštėNetinkama animacijos antraštėNetinkama piktogramos antraštėJPEG kokybės reikšmė turi būti tarp 0 ir 100; reikšmė „%d“ yra neleistina.JPEG kokybės reikšmė turi būti tarp 0 ir 100, reikšmės „%s“ nepavyko apdoroti.PNG tekstiniai raktai turi naudoti tik ASCII simbolius.PNG tekstiniai raktai turi turėti nuo 1 iki 79 simbolių.Blogai suformuotas animacijos blokasDidžiausia PNM spalvos reikšmė yra 0Didžiausia spalvos reikšmė PNM faile yra per didelėNerasta XPM antraštėPCX duomenų pabaigoje nerasta paletėNepakanka atminties sukurti kadrui GIF faileNepakanka atminties įkelti GIF failuiNepakanka atminties įkelti ICO failuiNepakanka atminties apdoroti RAS paveikslėlįNepakanka atminties įkelti animacijaiNepakanka atminties įkelti rastrinį paveikslėlįNepakanka atminties įkelti piktogramaiNepakanka atminties įkelti paveisklėliuiPNG suspaudimo lygis turi būti reikšmė tarp 0 ir 9: reikšmė „%d“ yra neleistina.PNG suspaudimo lygis turi būti reikšmė tarp 0 ir 9: reikšmės „%s“ nesuprasta.PNM faile yra paveikslėlis, kurio aukštis lygus nuliuiPNM faile yra paveikslėlis, kurio plotis lygus nuliuiPNM failas turi netinkamą pradinį baitąPNM failas naudoja neatpažįstamą PNM antrinį formatąPNM apdorojimo posistemė nepalaiko šio PNM antrinio formatoPNM apdorojimui reikėjo sveikų skaičių, tačiau jie nebuvo rastiPer anksti aptiktas failo pabaigos simbolisQTIF atomas per didelis (%d baitas)QTIF atomas per didelis (%d baitai)QTIF atomas per didelis (%d baitų)RAS paveikslėlio antraštė turi klaidinančius duomenisNežinomas RAS paveikslėlio tipasNeapdorotuose PNM formato paveikslėliose turi būti lygiai vienas tarpas prieš pavyzdžio duomenisNetinkamas neapdoroto PNM paveikslėlio tipasSteko perpildymasTGA paveikslėlis turi neteisingus išmatavimusTGA paveikslėlio tipas nepalaikomasTIFF glaudinimas nurodo nežinomą kodeką.TIFFClose operacijos klaidaANI paveikslėlių formatasBMP paveikslėlių formatasEMF paveikslėlių formatasGIF paveikslėlių formatasGdkPixdata formatasICNS paveikslėlių formatasICO paveikslėlių formatasJPEG 2000 paveikslėlių formatasJPEG paveikslėlių formatasPCX paveikslėlių formatasPNG paveikslėlių formatasPNM/PBM/PGM/PPM paveikslėlių formatų šeimaQTIF paveikslėlių formatasSun rastrinis paveikslėlių formatasTIFF paveikslėlių formatasTarga paveikslėlių formatasWBMP paveikslėlių formatasWMF paveikslėlių formatasXBM paveikslėlių formatasXPM paveikslėlių formatasJūsų naudojamas gdk-pixbuf variantas nepalaiko saugojimo į šį paveikslėlių formatą: %sTopdown BMP paveikslėliai negali būti suspaustiPakeistas JPEG turi nulinį plotį arba aukštį.Pakeistas JPEG2000 turi nulinį plotį arba aukštį.Pakeistas PNG turi nepalaikomą kanalų kiekį, turi būti 3 arba 4.Pakeistas PNG turi nulinį plotį arba aukštį.Pakeistas PNG yra ne RGB arba RGBA formate.Transformuotas pikselių žemėlapis turi nulinį plotį arba aukštį.Nepavyko įkelti paveikslėlių kelties modulio: %s: %sNetikėtas bitdepth požymis spalvų lentelės įrašuoseNetikėta PNM paveikslėlio duomenų pabaigaNesuprantamas piktogramos gabalas animacijojeNeatpažintas paveikslėlio failo formatasNepalaikoma JPEG spalvų gama (%s)Nepalaikomas ICO failo spalvų gylis: %dNepalaikomas piktogramos tipasGDI+ nepalaikomas paveikslėlio tipasPNG tekstinės dalies reikšmė %s negali būti perkoduota į ISO-8859-1 koduotę.GIF formato versija %s nėra palaikomaTIFF paveikslėlio plotis ar aukštis yra nulisXPM faile saugomo paveikslėlio aukštis <= 0XPM faile saugomo paveikslėlio plotis <= 0XPM faile yra netinkamas spalvų skaičiusXPM faile yra klaidingas simbolių kiekis pikseliuinepavyko rezervuoti %u baito paveikslėlio buferionepavyko rezervuoti %u baitų paveikslėlio buferionepavyko rezervuoti %u baitų paveikslėlio buferionepalaikomas RAS paveikslėlio variantas070701000a778b000041ed0000000000000000000000034f864c35000000000000010000010007ffffffffffffffff0000001f00000000root/usr/local/share/locale/bn070701000a778c000041ed0000000000000000000000024f864c35000000000000010000010007ffffffffffffffff0000002b00000000root/usr/local/share/locale/bn/LC_MESSAGES070701000a778d000081a40000000000000000000000014f864be4000076d10000010000010007ffffffffffffffff0000003900000000root/usr/local/share/locale/bn/LC_MESSAGES/gdk-pixbuf.mo4L hi%)-! >"_(*-,,1^'y $"@^z*) *#+N#