2017-06-02 56 views
0

我試圖創建一個多平臺桌面應用程序。在iOS上使用Mono + Gtk#檢測全局按鍵事件

我可以在Windows中通過P/Invoke註冊全局熱鍵,如this

我需要做同樣的iOS中(可能是一些與MonoPInvokeCallbackAttribute

什麼是iOS中做到這一點的最佳做法? 也許有一些託管包裝(在Gtk#或其他?),所以我可以有沒有ifdefs相同的代碼庫?

謝謝!

+0

告別這樣的iOS。一個iOS應用程序將不被允許這樣做。 –

+0

我很想知道如何在iOS上運行GTK#。你做過了嗎?乾杯,M – muszeo

+0

@muszeo,剛剛在Xamarin Studio中創建了Gtk#2.0項目 – daymansiege

回答

0

GTK#是用C編寫的GTK lib的包裝。它有一組diffenet小部件和全部。如果沒有其他組件(GDK,atk和其他組件),它甚至不能繪製它們。當你談論iOS時......如果你想在iOS上創建應用程序,最好使用Xamarin.iOS或Xamarin.Forms,或者你也許在談論Mac OS?

+0

是的,我的意思是Mac OS桌面,對不起:) 是的,我用Xamarin Studio來創建Gtk#2.0項目,後來在MacOS上編譯。 – daymansiege