combinators core-foundation.data core-graphics
core-graphics.types fry locals images images.loader io kernel
math sequences ;
+FROM: system => os macosx? ;
IN: images.cocoa
SINGLETON: ns-image
-"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
+
+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
+] when
CONSTANT: NSImageRepLoadStatusUnknownType -1
CONSTANT: NSImageRepLoadStatusReadingHeader -2
classes.struct destructors images images.loader kernel locals\r
math windows.com windows.gdiplus windows.streams windows.types\r
typed byte-arrays grouping sequences ;\r
+FROM: system => os windows? ;\r
IN: images.gdiplus\r
\r
SINGLETON: gdi+-image\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
+\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
+] when\r
\r
<PRIVATE\r
: <GpRect> ( x y w h -- rect )\r
destructors gdk.pixbuf.ffi gobject.ffi grouping images
images.loader io kernel locals math sequences
specialized-arrays ;
+FROM: system => os linux freebsd netbsd openbsd ;
IN: images.gtk
SPECIALIZED-ARRAY: uchar
SINGLETON: gtk-image
-"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
+
+os { linux freebsd netbsd openbsd } member? [
+ "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
+] when
<PRIVATE