RadioToolButton
Object Hierarchy:
Description:
[ CCode ( type_id = "gtk_radio_tool_button_get_type ()" ) ]
public class RadioToolButton : ToggleToolButton, Implementor, Actionable, Activatable, Buildable
public class RadioToolButton : ToggleToolButton, Implementor, Actionable, Activatable, Buildable
A RadioToolButton is a ToolItem that contains a radio button, that is, a button that is part of a group of toggle buttons where only one button can be active at a time.
Use RadioToolButton to create a new GtkRadioToolButton. Use RadioToolButton.from_widget to create a new GtkRadioToolButton that is part of the same group as an existing GtkRadioToolButton.
CSS nodes
GtkRadioToolButton has a single CSS node with name toolbutton.
Example: RadioToolButton:
public class Application : Gtk.Window {
public Application () {
// Prepare Gtk.Window:
this.title = "My Gtk.RadioToolButton";
this.window_position = Gtk.WindowPosition.CENTER;
this.destroy.connect (Gtk.main_quit);
this.set_default_size (350, -1);
// The Toolbar:
Gtk.Toolbar bar = new Gtk.Toolbar ();
this.add (bar);
// Toolbar content:
Gtk.Image img = new Gtk.Image.from_icon_name ("document-open", Gtk.IconSize.SMALL_TOOLBAR);
Gtk.RadioToolButton button1 = new Gtk.RadioToolButton (null);
button1.set_icon_widget (img);
bar.add (button1);
img = new Gtk.Image.from_icon_name ("window-close", Gtk.IconSize.SMALL_TOOLBAR);
Gtk.RadioToolButton button2 = new Gtk.RadioToolButton (button1.get_group ());
button2.set_icon_widget (img);
bar.add (button2);
button1.clicked.connect (() => {
print ("Button 1, clicked\n");
});
button2.clicked.connect (() => {
print ("Button 2, clicked\n");
});
}
public static int main (string[] args) {
Gtk.init (ref args);
Application app = new Application ();
app.show_all ();
Gtk.main ();
return 0;
}
}
valac --pkg gtk+-3.0 Gtk.RadioToolButton.vala
Namespace: Gtk
Package: gtk+-3.0
Content:
Properties:
Creation methods:
Methods:
Inherited Members:
All known members inherited from class Gtk.ToggleToolButton
All known members inherited from class Gtk.ToolButton
All known members inherited from class Gtk.ToolItem
All known members inherited from class Gtk.Bin
All known members inherited from class Gtk.Container
All known members inherited from class Gtk.Widget
All known members inherited from class GLib.Object
All known members inherited from interface Atk.Implementor
All known members inherited from interface Gtk.Actionable
All known members inherited from interface Gtk.Activatable
All known members inherited from interface Gtk.Buildable