// This is free and unencumbered software released into the public domain.
// Happy coding!!! - GtkSharp Team

using Gtk;

namespace Samples
{
    [Section(ContentType = typeof(Switch), Category = Category.Widgets)]
    class SwitchSection : ListSection
    {
        public SwitchSection()
        {
            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);
        }
    }
}