diff audacious/widget.c @ 237:02c17a5c99e3 trunk

[svn] - Implement widget_draw_quick(widget_t *) for doing an immediate draw operation on a widget. - Use widget_draw_quick() to force a playlist update on unshade.
author nenolod
date Sat, 26 Nov 2005 18:28:19 -0800
parents 0ee0b9b6db7e
children 580529c7e0c5
line wrap: on
line diff
--- a/audacious/widget.c	Sat Nov 26 17:44:16 2005 -0800
+++ b/audacious/widget.c	Sat Nov 26 18:28:19 2005 -0800
@@ -123,6 +123,15 @@
 }
 
 void
+widget_draw_quick(Widget * widget)
+{
+    widget_lock(widget);
+    if (WIDGET(widget)->draw != NULL)
+	WIDGET(widget)->draw(widget);
+    widget_unlock(widget);
+}
+
+void
 widget_list_add(GList ** list, Widget * widget)
 {
     (*list) = g_list_append(*list, widget);