summaryrefslogtreecommitdiff
path: root/src/Gtk/Widgets.icl
diff options
context:
space:
mode:
authorCamil Staps2019-10-29 19:38:37 +0100
committerCamil Staps2019-10-29 19:38:37 +0100
commitf03e02155bc82b5f8439e7195b543f8fda60b18e (patch)
treedb267ab51598eaba19537befa8103c205f7be0e9 /src/Gtk/Widgets.icl
parentAdd general instance tune w GtkSizeRequest | gtkWidget w, remove size paramet... (diff)
Add grabFocus
Diffstat (limited to 'src/Gtk/Widgets.icl')
-rw-r--r--src/Gtk/Widgets.icl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Gtk/Widgets.icl b/src/Gtk/Widgets.icl
index b59006e..cf11914 100644
--- a/src/Gtk/Widgets.icl
+++ b/src/Gtk/Widgets.icl
@@ -482,6 +482,12 @@ destroy widget =
let (GtkWidget w) = gtkWidget widget in
toState (gtk_widget_destroy w)
+grabFocus :: !w -> GtkM w | gtkWidget w
+grabFocus widget =
+ let (GtkWidget w) = gtkWidget widget in
+ toState (gtk_widget_grab_focus w) >>|
+ pure widget
+
addCSSClass :: !GtkCSSClass !w -> GtkM w | gtkWidget w
addCSSClass (Class cls) widget =
let (GtkWidget w) = gtkWidget widget in