Cocoa tiene una gran cantidad de máscaras y códigos enteros. Por ejemplo, NSCommandKeyMask o NSF1FunctionKey, que están claramente definidos y documentados en los encabezados.Entero decodificador y otras máscaras en Cocoa
Sin embargo, algunos pueden ser arcaico y cuando se accede a los atributos de accesibilidad, por ejemplo para obtener el glifo (AXMenuItemCmdGlyph), se le ofrece un número entero, como 111, que representa la F1 (0xf704), o 112 que representa F2 (hex : 0xf705).
¿Hay alguna manera fácil de manejar las máscaras y los códigos? ¿Quizás uno que puede convertir el 111 en el hexágono unívoco correspondiente 0xf704? Lo que quiero decir es que NSEvent.h asigna NSF1FunctionKey a 0xf704, pero ¿hay una asignación para 111 a NSF1FunctionKey o 0xf704?
No entiendo, ¿por qué no los usa como constantes? – Maz
Lo haría si pudiera encontrar las constantes en cualquiera de los archivos de encabezado. ¿Hay constantes para la tecla F1-F13, por ejemplo? Podría mapear mis propias constantes, pero no quisiera reinventar la rueda, si es que existe. – the979kid
Si me dices qué archivos/clases de encabezado estás usando, lo echaré un vistazo. Supongo que hay una constante de base, como (lo estoy inventando) FUNCTION_KEY_ONE y luego para obtener F2 es FUNCTION_KEY_ONE + 1 Al hacer una copia de seguridad de su pregunta, este parece ser el caso. – Maz