+2009-03-26 Alberto Garcia <agarcia@igalia.com>
+
+ Patch by Daniel Borgmann (danielb@openismus.com)
+
+ * src/hildon-edit-toolbar.c:
+ Adjust the left padding.
+ (hildon_edit_toolbar_class_init, +hildon_edit_toolbar_expose):
+ Paint background of the edit toolbar.
+
+ Fixes: NB#107897 (Patch to make editmodetoolbar background
+ themeable and adjust margin)
+
2009-03-25 Alberto Garcia <agarcia@igalia.com>
Patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
G_DEFINE_TYPE (HildonEditToolbar, hildon_edit_toolbar, GTK_TYPE_HBOX);
-#define TOOLBAR_LEFT_PADDING 8
+#define TOOLBAR_LEFT_PADDING 24
#define TOOLBAR_RIGHT_PADDING 8
#define HILDON_EDIT_TOOLBAR_GET_PRIVATE(obj) \
gtk_widget_set_size_request (GTK_WIDGET (priv->arrow), width, height);
}
+static gboolean
+hildon_edit_toolbar_expose (GtkWidget *widget,
+ GdkEventExpose *event)
+{
+ if (GTK_WIDGET_DRAWABLE (widget)) {
+ gtk_paint_flat_box (widget->style,
+ widget->window,
+ GTK_STATE_NORMAL,
+ GTK_SHADOW_NONE,
+ &event->area, widget, "edit-toolbar",
+ widget->allocation.x, widget->allocation.y,
+ widget->allocation.width, widget->allocation.height);
+ }
+
+ if (GTK_WIDGET_CLASS (hildon_edit_toolbar_parent_class)->expose_event)
+ return GTK_WIDGET_CLASS (hildon_edit_toolbar_parent_class)->expose_event (widget, event);
+
+ return FALSE;
+}
+
static void
hildon_edit_toolbar_class_init (HildonEditToolbarClass *klass)
{
GtkWidgetClass *widget_class = (GtkWidgetClass *)klass;
widget_class->style_set = hildon_edit_toolbar_style_set;
+ widget_class->expose_event = hildon_edit_toolbar_expose;
g_type_class_add_private (klass, sizeof (HildonEditToolbarPrivate));