summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authornick87720z <nick87720z@gmail.com>2020-07-11 17:48:58 +0500
committerGitHub <noreply@github.com>2020-07-11 14:48:58 +0200
commit57ee69367d1ffe01c6e5ebb9b2fa5cb83060639f (patch)
tree9ae3f2837d34e84ce54db4a564b619e46db8da2f /include
parent641cd4ef467a64379ef63db91ec62ec6926e1f5c (diff)
micro-refactoring: widget.c (#1148)
* widget.c: microrefactoring * widget.c: join enable/disable functions
Diffstat (limited to 'include')
-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