gtk-sharpGtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.Gtk.ToggleButtonA places a discrete next to a widget.
A places a discrete next to a widget, usually a . See for more information about toggle/check buttons.
using System;
using Gtk;
class CheckButtonSample
{
CheckButton cb;
static void Main ()
{
new CheckButtonSample ();
}
CheckButtonSample ()
{
Application.Init ();
Window win = new Window ("CheckButtonSample");
win.DeleteEvent += new DeleteEventHandler (OnWinDelete);
VBox vbox = new VBox (true, 1);
win.Add (vbox);
cb = new CheckButton ("Checked");
cb.Toggled += new EventHandler (OnCheckToggled);
vbox.Add (cb);
win.ShowAll ();
Application.Run ();
}
void OnCheckToggled (object obj, EventArgs args)
{
if (cb.Label == "Checked")
{
cb.Label = "Unchecked";
}
else
{
cb.Label = "Checked";
}
}
void OnWinDelete (object obj, DeleteEventArgs args)
{
Application.Quit ();
}
}
ConstructorConstructorConstructor
Pointer to the C object.
Internal constructorThis is an internal constructor, and should not be used by user code.Constructor
A string for the .
ConstructorPropertyGLib.GTypeGType Property.a Returns the native value for .MethodGtk.CheckButton
The label displayed to the right of the .
Creates a new object with a label to the right of it.The newly created .Creates a new object with a to the
right of itMethodGLib.DefaultSignalHandler(ConnectionMethod="OverrideDrawIndicator", Type=typeof(Gtk.CheckButton))System.Void
To be added.
To be added.To be added.