Книга: Программирование на языке Ruby
12.2. Ruby/GTK2
Библиотека GTK+ представляет собой побочный продукт развития графического редактора GIMP (the GNU Image Manipulation Program); аббревиатура расшифровывается как GIMP Toolkit. Как UNIX и BSD, GTK+ разработан в Калифорнийском университете в Беркли.
Если вы знакомы с системой X/Motif, скажем, что GTK+ внешне похожа на нее, но не так громоздка. Библиотека GTK+ зародилась в мире UNIX и лежит в основе графического менеджера GNOME (набирающего популярность у пользователей Linux), но при этом является более или менее кросс-платформенной. Начиная с версии GTK+ 2.0, поддерживаются не только различные варианты UNIX, но и семейство операционных систем MS Windows, а также Mac OS X с X Window System. Идет перенос на «родную» платформу Mac OS X, хотя пока эта версия еще не стабильна.
Расширение Ruby/GTK2 основано на GTK+ 2.0. Не путайте с Ruby/GTK (основанном на GTK+ 1.2), это расширение не совместимо и вообще считается устаревшим. В этом разделе мы будем говорить только о Ruby/GTK2.
- Глава 1. Обзор Ruby
- 1.2. Базовый синтаксис и семантика Ruby
- 1.3. ООП в Ruby
- 1.4. Динамические аспекты Ruby
- 12.5.1. Ruby и X
- 12.5.2. Ruby и wxWidgets
- 12.5.4. Ruby и Windows API
- 1.6. Жаргон Ruby
- 20.3. Rinda: пространство кортежей в Ruby
- 12.5.3. Apollo (Ruby и Delphi)
- Глава 12. Графические интерфейсы для Ruby
- 22.7. Локальные группы пользователей Ruby