SINGLETON: ns-image
os macosx? [
- "png" ns-image register-image-class
- "tif" ns-image register-image-class
- "tiff" ns-image register-image-class
- "gif" ns-image register-image-class
- "jpg" ns-image register-image-class
- "jpeg" ns-image register-image-class
- "bmp" ns-image register-image-class
- "ico" ns-image register-image-class
+ { "png" "tif" "tiff" "gif" "jpg" "jpeg" "bmp" "ico" }
+ [ ns-image register-image-class ] each
] when
: <CGImage> ( byte-array -- image-rep )
SINGLETON: gdi+-image\r
\r
os windows? [\r
- "png" gdi+-image register-image-class\r
- "tif" gdi+-image register-image-class\r
- "tiff" gdi+-image register-image-class\r
- "gif" gdi+-image register-image-class\r
- "jpg" gdi+-image register-image-class\r
- "jpeg" gdi+-image register-image-class\r
- "bmp" gdi+-image register-image-class\r
- "ico" gdi+-image register-image-class\r
+ { "png" "tif" "tiff" "gif" "jpg" "jpeg" "bmp" "ico" }\r
+ [ gdi+-image register-image-class ] each\r
] when\r
\r
<PRIVATE\r
os linux? [
! Explicit type initialization needed for glib < 2.36.
g_type_init
- "png" gtk-image register-image-class
- "tif" gtk-image register-image-class
- "tiff" gtk-image register-image-class
- "gif" gtk-image register-image-class
- "jpg" gtk-image register-image-class
- "jpeg" gtk-image register-image-class
- "bmp" gtk-image register-image-class
- "ico" gtk-image register-image-class
+ { "png" "tif" "tiff" "gif" "jpg" "jpeg" "bmp" "ico" }
+ [ gtk-image register-image-class ] each
] when
<PRIVATE