Я пишу оконное приложение MacOS на чистом C ++, используя objc/objc-runtime.h
в качестве эксперимента. Я могу открыть и отобразить NSWindow
, однако при вызове метода initWithContentRect:styleMask:backing:defer:
мне пришлось вручную вводить значения enum styleMask
и backing
как int
с на основе документация .
Это, очевидно, не идеально, даже если значения enum не изменятся (не так ли?), Потому что мне приходится искать документацию каждый раз, когда я хочу изменить значение. Есть ли способ получить значения перечисления, такие как NSWindowStyleMask
, используя библиотеку времени выполнения obj c? Или есть простой заголовок C, который я могу включить, который содержит эти определения?
Альтернативой может быть определение самого перечисления, но я бы предпочел не делать этого
Спасибо B)