(in-package :objc-runtime)
(include "Foundation/NSGeometry.h")
(include "AppKit/NSWindow.h")
(include "AppKit/NSGraphics.h")
(cc-flags "-x objective-c -framework Foundation -framework AppKit -ObjC")
(cstruct ns-point "NSPoint"
(ns-point-x "x" :type :double)
(ns-point-y "y" :type :double))
(cstruct ns-size "NSSize"
(ns-size-width "width" :type :double)
(ns-size-height "height" :type :double))
(cstruct ns-rect "NSRect"
(ns-rect-origin "origin" :type (:struct ns-point))
(ns-rect-size "size" :type (:struct ns-size)))
(cenum (ns-window-style-mask)
((:ns-window-style-mask-borderless "NSWindowStyleMaskBorderless"))
((:ns-window-style-mask-titled "NSWindowStyleMaskTitled"))
((:ns-window-style-mask-closable "NSWindowStyleMaskClosable"))
((:ns-window-style-mask-miniaturizable "NSWindowStyleMaskMiniaturizable"))
((:ns-window-style-mask-resizable "NSWindowStyleMaskResizable")))
(cenum (ns-backing-store-type)
((:ns-backing-store-retained "NSBackingStoreRetained"))
((:ns-backing-store-Nonretained "NSBackingStoreNonretained"))
((:ns-backing-store-buffered "NSBackingStoreBuffered")))
|