GTK Glade C Programming Tutorial Series – GTK 3 programming with C and Glade tutorial series index. A tutorial series using GTK+ (GIMP Toolkit) with Glade as the GUI designer and the C programming language.
GTK 3 Programming with C and Glade Tutorial Series Index
Follow the tutorial series by completing each tutorial part in the index that follows. Best followed in order starting with part 1.
A brief overview of GTK in preparation for learning GTK programming.
How to install the Glade user interface designer and GTK 3 development library and other tools for GTK development on Linux.
A simple “hello world” GTK C application. Demonstrates how to create a simple windowed GUI application using GTK3, Glade user interface designer and C code.
A set of template files for starting new GTK+ 3 C programming language projects using Glade for the GUI.
A hello world program that shows how to use labels and a button.
Pack widgets in a GTK window using the Glade UI editor. Use the GtkBox container.
GTK relies on the GLib library. This article explains the basics of GLib and includes a simple coin toss program that uses GLib.
View the GTK 3 manual offline in the Devhelp viewer. It also adds context sensitive help to Glade. Also see GTK+ 3 Help Finding GTK3 Documentation for more information on finding GTK 3 documentation.
Get a pointer to a widget in a callback function using Glade. Explains one method of passing user data to a callback function from within Glade.
Get pointers to two or more widgets in a GTK Glade C program without using global variables.
How to group radio buttons in Glade so that they act as a unit. Clicking one radio button selects it and clears all other radio buttons in the group.
Extends part 11 of the tutorial series by accessing the Glade radio buttons with C code.
Find selected radio button in a group of GTK+ 3 Glade radio buttons using the C programming language.
How to change label color in GTK using the gtk_label_set_markup function. Demonstrated in a simple heads or tails game. Also how to make a GTK window a fixed size and stop the user from resizing it, hide and show a widget, disable and enable a widget, nest container widgets, show a radio button group with no default selected, and change label attributes in GTK and Glade.
A GTK 3 application that displays the current time in a window. Uses a timer to update the current time.
How to build a GTK application that allows a user to enter a number in a GtkSpinButton widget.
How to use a GtkComboBoxText widget as a drop-down text selection box.
How to use a toggle button and read its state using C code.
How to use a GtkCheckButton, which creates a check button or check box, in a Glade GTK C program.
GTK widgets have a hierarchy because they have an object oriented design. Understanding GTK widget hierarchy is a necessary part of learning to program with GTK.
GTK C tic-tac-toe game, or noughts and crosses game, using Glade user interface designer.
Build a text reader application in this simple GTK Glade C example tutorial. It uses GtkMenuBar, GtkTextView and GtkFileChooserDialog widgets.
Add an about dialog box to a GTK application using a GtkAboutDialog object in Glade.
A new set of template files that adds a widget structure to the code to hold widget pointers.
Make a GTK image viewer using GTK+ 3, Glade and the C programming language.
A simple web browser example project using GTK+ 3 and the WebKitWebView widget from WebKitGTK.
How to make GTK 3 projects using the Code::Blocks IDE. The Code::Blocks IDE adds debugging capabilities to any C language GTK 3 project in this tutorial.
How to run an external program from within a GTK application written in the C programming language using Glade interface designer.
To be continued…
(Stand by for regular updates with videos)