This example is similar to , except we use Glade to create the toolbar in an XML ui file.
To create the toolbar using the Glade Interface Designer:
Open Glade, and save the file as
Under
Under the
Under the
Right click on the toolbar in the top right and select
We want to add 5 ToolButtons: New, Open, Undo, Fullscreen and Leave Fullscreen. First, we will add the New ToolButton.
Under
Change the name of the ToolItem to new_button.
Scroll down and set
Enter the
Change the
Select the
Repeat the above steps for the remaining ToolButtons, with the following properties:
Name |
Is important |
Action name |
Label |
Stock Id |
open_button |
Yes |
app.open |
Open |
gtk-open |
undo_button |
Yes |
win.undo |
Undo |
gtk-undo |
fullscreen_button |
Yes |
win.fullscreen |
Fullscreen |
gtk-fullscreen |
leave_fullscreen_button |
Yes |
win.fullscreen |
Leave Fullscreen |
gtk-leave-fullscreen |
Close the
When our program will first start, we don't want the
Save your work, and close Glade.
The XML file created by Glade is shown below. This is the description of the toolbar. At the time of this writing, the option to add the class Gtk.STYLE_CLASS_PRIMARY_TOOLBAR in the Glade Interface did not exist. We can manually add this to the XML file. To do this, add the following XML code at line 9 of
]]>
If you do not add this, the program will still work fine. The resulting toolbar will however look slightly different then the screenshot at the top of this page.
We now create the code below, which adds the toolbar from the file we just created.
In this sample we used the following:
Gtk.Toolbar
Gtk.Toolbutton
Gtk.Stock