Sha256: ade7a1394d9080c84291ab841477e31deb946335d5869226919a6ad676f9ffed
Contents?: true
Size: 666 Bytes
Versions: 1
Compression:
Stored size: 666 Bytes
Contents
// -*- mode: objc -*- #include "screen.h" namespace Reflex { struct Screen::Data { NSScreen* screen = nil; ~Data () { if (screen) [screen release]; } };// Screen::Data void Screen_initialize (Screen* pthis, NSScreen* screen) { pthis->self->screen = [screen retain]; } Screen::Screen () { } Screen::~Screen () { } Bounds Screen::frame () const { NSRect frame = self->screen.frame; return Bounds( frame.origin.x, frame.origin.y, frame.size.width, frame.size.height); } Screen::operator bool () const { return self->screen; } bool Screen::operator ! () const { return !operator bool(); } }// Reflex
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reflexion-0.1.41 | src/osx/screen.mm |