def grabFullScreenGlassWindowForInstrument_(self, instrument): jre.debug.DEPRECATED() glassWindow = GlassWindow() Scotty().registerGlassWindow_(glassWindow) # glassWindow.setBackgroundColor_(NSColor.colorWithCalibratedRed_green_blue_alpha_(1.0, 0.0, 0.0, 0.05)) glassWindow.setLevel_(NSStatusWindowLevel) #NSScreenSaverWindowLevel-100) glassWindow.orderFront_(None) return glassWindow
def attachGlassWindowToWindow(self, parentWindow, interactive=True): glassWindow = GlassWindow(parentWindow) self.glassWindows[parentWindow] = glassWindow # Hook into the responder chain if interactive: glassWindow.setHijacksInteraction_(True) keyWindow = NSApp().keyWindow() if keyWindow: if keyWindow.firstResponder(): nextResponder = keyWindow.firstResponder() else: nextResponder = keyWindow glassWindow.setNextResponder_(nextResponder) # Take key focus glassWindow.makeKeyWindow() return glassWindow