The Pike language and the GTK+ libraries are both excellent, and work well together; unfortunately, the documentation is somewhat sparse. The options are (1) use the Pike-provided docs which are skeletal at best, or (2) use the GTK docs, which relate to the original C API, and thus do not accurately reflect the Pike bindings.
This project aims to fill the gap, making it possible to write Pike programs using GTK interfaces, without needing to first know GTK under C (for the simple reason that I, currently, don't). It's not difficult to write a Pike GTK2 program, but it would be great to have some reliable reference material!
Much content has been copied from the official Pike documentation, which is licensed under the GPL, LGPL, and MPL.
Please note: This is a work in progress. The project started 2011-01-24 in response to a personal need, and though I intend for it ultimately to be of value to a new programmer, I cannot promise any sort of time-frame! Keep the official documentation handy as you read this.
How to read this manual; handy cheatsheet
Handy classes: GTK2.CheckButton, GTK2.ComboBox, GTK2.Label, GTK2.Frame, GTK2.Entry, GTK2.Button, GTK2.TreeView, GTK2.TextView, GTK2.Notebook, GTK2.RadioButton, GTK2.SpinButton, GTK2.Window
These pages copyright Chris Angelico, 2011. Licensed under the LGPL, the GPL v2.0, and the MPL v1.1. Page rendering by a Pike CGI script, licensed under CC-BY-NC-SA, source available here.