aboutsummaryrefslogtreecommitdiffstats
path: root/src/gwin/gwin.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gwin/gwin.h')
-rw-r--r--src/gwin/gwin.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/gwin/gwin.h b/src/gwin/gwin.h
index 4a7d02bf..329be4c4 100644
--- a/src/gwin/gwin.h
+++ b/src/gwin/gwin.h
@@ -548,6 +548,31 @@ extern "C" {
GHandle gwinGetNextWindow(GHandle gh);
/**
+ * @brief Set the focus to a specific widget
+ *
+ * @details The widget that is currently in focus is the widget that
+ * receives mouse and keyboard events.
+ * Passing NULL will remove the focus from any widget.
+ *
+ * @param[in] gh The widget handle. Non-widget handles will be ignored.
+ *
+ * @api
+ */
+ void gwinSetFocus(GHandle gh);
+
+ /**
+ * @brief Get the widget that is currently in focus
+ *
+ * @details The widget that is currently in focus is the widget that
+ * receives mouse and keyboard events.
+ *
+ * @return The handle of the widget that is currently in focus. May be NULL.
+ *
+ * @api
+ */
+ GHandle gwinGetFocus(void);
+
+ /**
* @brief Set a window or widget to flash
*
* @param[in] gh The window handle