Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Xwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs')
-rwxr-xr-xXwt.Gtk/Xwt.GtkBackend/ButtonBackend.cs11
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;