Index: engines/clearlooks/src/clearlooks_style.c
===================================================================
--- engines/clearlooks/src/clearlooks_style.c	(revision 999)
+++ engines/clearlooks/src/clearlooks_style.c	(working copy)
@@ -114,6 +114,28 @@
 
 		cairo_destroy (cr);
 	}
+	else if (DETAIL ("icon_view_item"))
+	{
+		WidgetParameters params;
+		ClearlooksStyle  *clearlooks_style;
+		ClearlooksColors *colors;
+		cairo_t          *cr;
+
+		CHECK_ARGS
+		SANITIZE_SIZE
+
+		clearlooks_style = CLEARLOOKS_STYLE (style);
+		clearlooks_set_widget_parameters (widget, style, state_type, &params);
+		colors = &clearlooks_style->colors;
+		cr = ge_gdk_drawable_to_cairo (window, area);
+
+		/* XXX: We could expose the side details by setting params->corners accordingly
+		 *      or adding another option. */
+		STYLE_FUNCTION (draw_iconview_item) (cr, colors, &params, x, y, width, height);
+
+		cairo_destroy (cr);
+		
+	}
 	else if (DETAIL ("tooltip"))
 	{
 		WidgetParameters params;
Index: engines/clearlooks/src/clearlooks_types.h
===================================================================
--- engines/clearlooks/src/clearlooks_types.h	(revision 999)
+++ engines/clearlooks/src/clearlooks_types.h	(working copy)
@@ -399,6 +399,11 @@
 	                               const WidgetParameters		*widget,
 	                               int x, int y, int width, int height);
 
+	void (*draw_iconview_item)    (cairo_t				*cr,
+	                               const ClearlooksColors		*colors,
+	                               const WidgetParameters		*widget,
+	                               int x, int y, int width, int height);
+
 	void (*draw_scrollbar_stepper) (cairo_t				*cr,
 	                                const ClearlooksColors	*colors,
 	                                const WidgetParameters	*widget,
Index: engines/clearlooks/src/clearlooks_draw_gummy.c
===================================================================
--- engines/clearlooks/src/clearlooks_draw_gummy.c	(revision 999)
+++ engines/clearlooks/src/clearlooks_draw_gummy.c	(working copy)
@@ -1352,6 +1352,26 @@
 }
 
 static void
+clearlooks_gummy_draw_iconview_item (cairo_t                *cr,
+	                             const ClearlooksColors *colors,
+	                             const WidgetParameters *params,
+	                             int x, int y, int width, int height)
+{
+	CairoColor color;
+	int radius;
+
+	if (params->focus)
+		color = colors->base[params->state_type];
+	else
+		color = colors->base[GTK_STATE_ACTIVE];
+
+	radius = MIN (width / 2, 6);
+	radius = MIN (height / 2, radius);
+	
+	clearlooks_draw_gummy_gradient (cr, x, y, width, height, &color, params->disabled, radius, CR_CORNER_ALL);
+}
+
+static void
 clearlooks_gummy_draw_statusbar (cairo_t                *cr,
                                  const ClearlooksColors *colors,
                                  const WidgetParameters *widget,
@@ -1694,4 +1714,5 @@
 	functions->draw_checkbox           = clearlooks_gummy_draw_checkbox;
 	functions->draw_radiobutton        = clearlooks_gummy_draw_radiobutton;
 	functions->draw_focus              = clearlooks_gummy_draw_focus;
+	functions->draw_iconview_item      = clearlooks_gummy_draw_iconview_item;
 }
