gtkmm
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/05 04:52 UTC 版)
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。2019年12月) ( |
開発元 | Murray Cumming, Daniel Elstner |
---|---|
最新版 |
3.0.0
/ 2011年4月6日 |
リポジトリ | |
対応OS | クロスプラットフォーム |
種別 | ウィジェット・ツールキット |
ライセンス | LGPL |
公式サイト |
www |
gtkmmはGUIツールキットであるGTKのC++バインディング。C++言語のオブジェクト指向機能を用いてGTKライブラリを利用することができる。gtkmmはGTKのラッパーであり、したがってUnix系オペレーティングシステム (OS) のほかにもWindows、macOS上で動作する。オープンソースの組込みOSであるMaemoでも機能制限版のgtkmmを利用することができる。
gtkmmはもともとはgtk--という名前であったが、--(マイナスマイナス)は検索エンジンに引っかかりにくいためこの名前になった。
姉妹プロジェクトとしてC++バインディングで、GUIビルダのGladeに対応したlibglademm、GNOME UIに対応したlibgnomemmなどがあり、gtkmmと共通したインタフェースで利用できる。
Qtとの比較
gtkmmは、性質がよく似ているQtと比較されることがある。QtはC++で書かれた、XMLライブラリや国際化機構などを含む統合ライブラリであるのに比べ、gtkmmはGTK+のバインディングであるという違いがある。gtkmmの文書では、QtはC++を拡張して独自のシグナル機構を実装しているので、標準のC++を使うことができないとしている。
利用している主なソフトウェア
外部リンク
- 公式ウェブサイト (英語)
- 公式チュートリアル (英語) - (日本語訳)Archived 2017年8月23日, at the Wayback Machine.
固有名詞の分類
- Gtkmmのページへのリンク