web-dev-qa-db-ja.com

ubuntu APIはありますか?

windowsでは、プログラマはWindows APIを使用してWindowsアプリケーションを作成できます。 Windows APIはCで使用できます(必ずしもC++ではありません)。 Windows APIでは、メッセージループがあり、さまざまなメッセージへの応答をプログラムする必要があります(クライアント領域を右クリックするなど)。

Ubuntu APIはありますか?

QtやGTKを意味するものではありません。すべてを(再)設計する必要があるため、未加工(C/C++)APIを探しています。

4
user126106

Win32 APIのバックグラウンドからLinuxに来ました。 WindowsはLinuxウィンドウマネージャーとデスクトップ環境に相当するものを1つのコンテナーにまとめるため、1対1の一致はありません。 GtkとQtは、実際にはWin APIとほぼ同等です。

ほとんどの場合、Win API自体は低レベルのラッパーであることに留意してください。ウィンドウシステムの低レベルに落ち着きたい場合は、X11プログラミングをご覧ください。たとえば、 X Window System および X11プログラミング入門 。しかし、GtkとQtはこれらの関数のラッパーになるように設計されています。

7
chaskes