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 |
|
|
|