Next Previous Contents

GTK-- v1.2 Tutorial

by Guillaume Laurent <glaurent@worldnet.fr>, Karl Nelson <kenelson@ece.ucdavis.edu> and Michael Ashton <data@users.sourceforge.net> Chapter on "Timeouts" contributed by Bernhard Rieder <e9325898@student.tuwien.ac.at> Adapted from the GTK Tutorial by Tony Gale <gale@gtk.org> Ian Main <imain@gtk.org>

August 2000
This is a tutorial on how to use GTK-- (the C++ bindings to GTK). This tutorial is a work in progress. Not all of the sections have been completed; some have not been started. Some chapters have been written, but not edited or proofread. Since they do contain helpful information, they have been included, and are marked "draft". We are working hard to make this tutorial helpful and accurate. We would very much appreciate any reports of inaccuracies or other errors in this document. Contributions are also most welcome. Post your suggestions, critiques or addenda to the GTK-- mailing list. -- The GTK-- Development Team

1. Introduction

2. Getting Started

3. Moving On

4. Widget Overview

5. The Button Widget

6. Adjustments

7. Range Widgets

8. Miscellaneous Widgets

9. Container widgets in GTK--

10. Single-item widgets

11. Packing widgets

12. Multiple-item widgets

13. Tree Widget (draft)

14. Text Widget (draft)

15. Timeouts, I/O and Idle Functions

16. Advanced Event and Signal Handling (draft)

17. Memory management (draft)

18. Tips For Writing Gtk-- Applications (draft)

19. Contributing

20. Tutorial Copyright and Permissions Notice

Appendix

21. GDK Event Types

22. Code Examples


Next Previous Contents