summaryrefslogtreecommitdiffstats
path: root/include/widgets/widget.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/widgets/widget.h')
-rw-r--r--include/widgets/widget.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/include/widgets/widget.h b/include/widgets/widget.h
index dd4a5d7e..c330c8dc 100644
--- a/include/widgets/widget.h
+++ b/include/widgets/widget.h
@@ -157,18 +157,33 @@ void widget_set_type ( widget *widget, WidgetType type );
* @returns TRUE when widget is enabled.
*/
gboolean widget_enabled ( widget *widget );
+
+/**
+ * @param widget Handle to widget
+ * @param enabled The new state
+ *
+ * Disable the widget.
+ */
+void widget_set_enabled ( widget *widget, gboolean enabled );
+
/**
* @param widget Handle to widget
*
* Disable the widget.
*/
-void widget_disable ( widget *widget );
+static inline
+void widget_disable ( widget *widget ) {
+ widget_set_enabled ( widget, FALSE );
+}
/**
* @param widget Handle to widget
*
* Enable the widget.
*/
-void widget_enable ( widget *widget );
+static inline
+void widget_enable ( widget *widget ) {
+ widget_set_enabled ( widget, TRUE );
+}
/**
* @param widget widget Handle to the widget