■CONTENTS
xv
Further Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
■APPENDIX A GTK+ Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
GTK+ Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Child Widget Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
■APPENDIX B GTK+ Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
Widget Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
■APPENDIX C GTK+ Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Default RC File Styles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Pango Text Markup Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
GtkTextTag Styles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Widget Style Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
■APPENDIX D GTK+ Stock Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
■APPENDIX E GError Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
■APPENDIX F Exercise Solutions and Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Exercise 2-1. Using Events and Properties . . . . . . . . . . . . . . . . . . . . . . . . 595
Exercise 2-2. GObject Property System . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Exercise 3-1. Using Multiple Containers. . . . . . . . . . . . . . . . . . . . . . . . . . . 596
Exercise 3-2. Even More Containers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Exercise 4-1. Renaming Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
Exercise 4-2. Spin Buttons and Scales. . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Exercise 5-1. Implementing File Chooser Dialogs . . . . . . . . . . . . . . . . . . 598
Exercise 6-1. Working with Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
Exercise 6-2. Timeout Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Exercise 7-1. Text Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Exercise 8-1. File Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
Exercise 9-1. Toolbars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Exercise 9-2. Menu Bars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
7931.book Page xv Wednesday, March 28, 2007 7:35 PM