GtkSharp/Source/Samples/Sections/Widgets/SwitchButtonSection.cs

27 lines
652 B
C#
Raw Normal View History

2018-01-27 19:12:24 +00:00
// This is free and unencumbered software released into the public domain.
// Happy coding!!! - GtkSharp Team
using Gtk;
namespace Samples
{
[Section(Name = "Switch Button", Category = Category.Widgets)]
class SwitchButtonSection : ListSection
{
public SwitchButtonSection()
{
AddItem(CreateSwitchButton());
}
public (string, Widget) CreateSwitchButton()
{
var btn = new Switch();
btn.ButtonReleaseEvent += (o, args) =>
ApplicationOutput.WriteLine(o, $"Switch is now: {!btn.Active}");
return ("Switch:", btn);
}
}
}