本稿はGTK+2ライブラリを使ったRubyプログラミングのチュートリアルである.本ページでは,このチュートリアルのポリシー,GTK+の概要などについて言及する.
本稿について
サンプルコードのテスト環境
Ruby | 1.8.7 |
GTK+ | 2.10.0 |
ポリシー
本稿の記述ポリシーは次の通りである.
- 読む者がある程度のRuby言語に触れているものする.
- 使用されるクラスの詳細については言及しない(クラスらの詳細についてはRuby-GHOME2 Project Websiteなどを参照されたし).
- Ruby言語の仕様や設計方法(例: オブジェクト指向プログラミング)などについては言及しない.
- 本稿では実行環境の構築については言及しない.
GTK+2
GTK+はC言語で作成されたGUIツールキットであり,かつさまざまな言語でライブラリが提供されている.GTK+を利用したソフトウェアには次のようなものがある.
- firefox
- GIMP
- Thunderbird
また,GTK+2とGTK+1の互換がない.なお本ページで単にGTK+といった場合はGTK+2を指す.
GTK, GDK, GLib
GTK+はさまざまなライブラリの集合であり,以下のようなものから成る.
- GTK
- GDK
- GLib
- ...