diff options
author | Vsevolod Kukol <sevoku@microsoft.com> | 2017-11-12 15:51:46 +0300 |
---|---|---|
committer | Vsevolod Kukol <sevoku@microsoft.com> | 2017-11-12 15:51:46 +0300 |
commit | 3d43d202023ab1fa890333b29caec5a541a6bb65 (patch) | |
tree | e6b3d7e9f274010be8cc808a1bf2ad88ec654743 /Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs | |
parent | bc93ff526a61c7d97a14ce00abcb63ee85daaf70 (diff) |
[Gtk] Add Button.IsDefault support
Diffstat (limited to 'Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs')
-rwxr-xr-x | Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs b/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs index 2c055645..8bb0514b 100755 --- a/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs +++ b/Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs @@ -47,8 +47,12 @@ namespace Xwt.GtkBackend { NeedsEventBox = false; Widget = new Gtk.Button (); + Widget.Realized += (o, arg) => + { + if (Widget.IsRealized && Widget.CanDefault) + Widget.GrabDefault(); + }; base.Widget.Show (); - } protected new Gtk.Button Widget { @@ -83,6 +87,11 @@ namespace Xwt.GtkBackend } } + public virtual bool IsDefault { + get { return Widget.CanDefault; } + set { Widget.CanDefault = value; } + } + public override object Font { get { return base.Font; |