如何通知在OSX窗口中按下最小化按钮?

时间:2009-09-11 14:07:22

标签: objective-c macos core-graphics

N.B。:这与CoreGraphicServices框架的私有(SPI)功能有关。

我目前正在向WindowConserver运行CGSConnection作为UniversalController(Dock被杀死),并且想知道如何通知CGSWindow点击了黄色最小化blob。

我可以通过CGSRegisterConnectionNotifyProc查看通知事件吗?

也许答案在于HIToolbox?任何有经验的CGS黑客都有想法吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

NSWindow有这种方法:

- (BOOL)windowShouldZoom:(NSWindow *) toFrame:(NSRect)proposedFrame

您可以实施的方法。

或许我不明白你的问题......

答案 1 :(得分:0)

CGSGetWindowEventMaskCGSGetWindowGeometry是我最好的猜测,但我从未尝试过它