Supongo que debería verificar si [NSApplication presentationOptions]
contiene NSFullScreenModeApplicationPresentationOptions
, pero ¿cómo logro eso?¿Cómo saber si una NSWindow es a pantalla completa en Mac OS X Lion?
EDITAR: usar [NSApplication presentationOptions]
no funciona, ya que en mi aplicación basada en documentos puede haber algunos documentos en pantalla completa y otros no. Ahora estoy buscando otra solución. Me pregunto por qué no hay una propiedad llamada o algo así.
Gracias, esto es exactamente lo que necesitaba. Solo una corrección: use 'NSApp' en lugar de' NSApplication', de lo contrario recibirá una advertencia. Oh ... y, por supuesto, '- (BOOL) inFullScreenMode()' debe escribirse como '- (BOOL) en FullScreenMode'. – Nickkk
Desafortunadamente, ahora hay otro problema: en mi aplicación basada en documentos, el uso de la solución anterior no funcionará, ya que algunos de los documentos pueden ser de pantalla completa y otros no. ¿Alguna otra solución? – Nickkk
Simplemente verifique las máscaras de estilo de todas sus ventanas. He agregado un código de muestra. –