From: Dave H. <gr...@gr...> - 2005-09-22 00:21:56
|
I'm trying to put images on an otherwise blank screen. The following code should do that, however, it errors out with "uninitialized constant OSX::NScreenSaverWindowLevel" if the two lines that are commented out are enabled. class PictureDisplay < OSX::NSWindowController def init() screenRect = OSX::NSScreen.screens.objectAtIndex(0).frame mainWindow = OSX::NSWindow.alloc displayScreen = OSX::NSScreen.screens.objectAtIndex(0) windowMask = OSX::NSBorderlessWindowMask windowBacking = OSX::NSBackingStoreRetained mainWindow.initWithContentRect_styleMask_backing_defer_screen(screenRect , windowMask, windowBacking, nil, displayScreen) #windowLevel = (OSX::NSWindow::NScreenSaverWindowLevel) # this fails #mainWindow.setLevel(windowLevel) mainWindow.setBackgroundColor(OSX::NSColor.blackColor) mainWindow.makeKeyAndOrderFront_ return self end end How do I get those constants defined? |