Ruby-GNOME2 Tutorial Status

Title Page Status Notes
Table Of Contents TOC I All list entries should be linked and checked.
Tutorial Availability 1.0 I Needs to be updated as various formats are released of the tutorial.
Introduction 2.0 D
Getting Started 3.0 D
Hello World in Ruby-GNOME2 3.1.1 D
Theory of Signals and Callbacks 3.1.2 D
Events 3.1.3 D
Stepping Through Hello World 3.1.4 D
Moving On 4.0 D
More on Signal Handlers 4.1 D
An Upgraded Hello World 4.2 D
Packing Widgets 5.0 D
Theory of Packing Boxes 5.1 D
Details of Packing Boxes 5.2 D
Packing Demonstartion Program 5.3 D
Packing Using Tables 5.4 D
Table Packing Example 5.5 D
Widget Overview 6.0 D
Widget Hierarchy 6.1 D
Widgets Without Windows 6.2 D
The Button Widget 7.0 D
Normal Buttons 7.1 D
Toggle Buttons 7.2 D
Check Buttons 7.3 D
Radio Buttons 7.4 D
Adjustments 8.0 D
Creating an Adjustment 8.1 D
Using Adjustments the Easy Way 8.2 D
Adjustment Internals 8.3 D
Range Widgets 9.0 D
Scrollbar Widgets 9.1 D
Scale Widgets 9.2 D
Creating a Scale Widget 9.2.1 D
Methods 9.2.2 D
Common Range Methods 9.3 D
Setting the Update Policy 9.3.1 D
Getting and Setting Adjustments 9.3.2 D
Key and Mouse Bindings 9.4 D
Example 9.5 C code( Range_Controls )
Miscellaneous Widgets 10.0 D
Labels 10.1 D
Arrows 10.2 D
The ToolTips Object 10.3 D
Progress Bar 10.4 C Code( Progress_Bar );
Dialogs 10.5 D
Rulers 10.6 R,C Needs some research; Code( Rulers );
Statusbars 10.7 C Code( Statusbar );
Text Entries 10.8 D
Spin Buttons 10.9 C Code( Spin_Button );
Combo Box 10.10 D
Calendar 10.11 C Code( Calendar );
Color Selection 10.12 R, C Research Gdk::* items; Code( Color_Selection );
File Selection 10.13 D
Container Widgets 11.0 I Needs description of container widgets.
The EventBox 11.1 C code( Eventbox )
The Alignment Widget 11.2 D
Fixed Container 11.3 D
Layout Container 11.4 D
Frames 11.5 D
Aspect Frame 11.6 D
Paned Window Widgets 11.7 D
Viewports 11.8 D
Scrolled Windows 11.9 D
Button Boxes 11.10 D
Toolbar 11.11 I
Notebooks 11.12 D
Menu Widgets 12.0 D
Manual Menu Creation 12.1 D
Manual Menu Example 12.2 D
Using Item Factory 12.3 I Gtk::ItemFactory is not yet complete in the API.
ItemFactory Entries 12.3.1 I Gtk::ItemFactory is not yet complete in the API.
Creating an ItemFactory 12.3.2 I Gtk::ItemFactory is not yet complete in the API.
Making use of the menu and its menu items 12.3.3 I Gtk::ItemFactory is not yet complete in the API.
ItemFactory Example 12.4 I Gtk::ItemFactory is not yet complete in the API.
Undocumented Widgets 13.0 D
Accel Label 13.1 I
Option Menu 13.2 I
Menu Items 13.3 I
Check Menu Item 13.3.1 I
Radio Menu Item 13.3.2 I
Separator Menu Item 13.3.3 I
Tearoff Menu Item 13.3.4 I
Curves 13.4 I
Drawing Area 13.5 I
Font Selection Dialog 13.6 I
Message Dialog 13.7 M
Gamma Curve 13.8 M
Image 13.9 M
Plugs and Sockets 13.10 M
Tree View 13.11 M
Text View 13.12 M
Setting Widget Attributes 14.0 M
Timeouts, IO, and Idle Methods 15.0 M
Timeouts 15.1 M
Monitoring IO 15.2 M
Idle Methods 15.3 M
Advanced Event and Signal Handling 16.0 M
Signal Methods 16.1 M
Connecting and Disconnecting Signal Handlers 16.1.1 M
Blocking and Unblocking Signal Handlers 16.1.2 M
Emitting and Stopping Signals 16.1.3 M
Signal Emission and Propagation 16.2 M
Managing Selections 17.0 M
Overview 17.1 M
Retrieving the Selection 17.2 M
Supplying the Selection 17.3 M
Drag-and-Drop(DND) 18.0 D
Overview 18.1 D
Properties 18.2 D
Methods 18.3 I
Glib 19.0 M
Gtk's rc Files 20.0 M
Methods for rc Files 20.1 M
Ruby-GNOME2's rc File Format 20.2 M
Example rc File 20.3 M
Writing Your Own Widgets 21.0 M
Scribble, A Simple Example Drawing Program 22.0 M
Tips for writing Ruby-GNOME2 Applications 23.0 M
Contributing 24.0 M
Credits 25.0 M
Tutorial Copyright and Permissions Notice 26.0 M
GTK Signals 27.0 M
Status Key:
D = Done
I = Incomplete
M = File Missing
C = Needs Code
R = Research Needed