+
+static gboolean
+_modest_window_map_event (GtkWidget *widget,
+ GdkEvent *event,
+ gpointer userdata)
+{
+ _make_zoom_buttons_grabeable (GTK_WIDGET (widget));
+ return FALSE;
+}
+
+static void
+_make_zoom_buttons_grabeable (GtkWidget* widget)
+{
+ GdkDisplay *display;
+ Atom atom;
+ unsigned long val = 1;
+
+ display = gdk_drawable_get_display (widget->window);
+ atom = gdk_x11_get_xatom_by_name_for_display (display, "_HILDON_ZOOM_KEY_ATOM");
+ XChangeProperty (GDK_DISPLAY_XDISPLAY (display),
+ GDK_WINDOW_XID (widget->window), atom,
+ XA_INTEGER, 32, PropModeReplace,
+ (unsigned char *) &val, 1);
+}
+
+static void
+modest_window_pack_toolbar_not_implemented (ModestWindow *self,
+ GtkPackType pack_type,
+ GtkWidget *toolbar)
+{
+ g_return_if_fail (MODEST_IS_WINDOW (self));
+
+ g_debug ("%s not implemented", __FUNCTION__);
+}
+
+void
+modest_window_pack_toolbar (ModestWindow *self,
+ GtkPackType pack_type,
+ GtkWidget *toolbar)
+{
+ g_return_if_fail (MODEST_IS_WINDOW (self));
+
+ MODEST_WINDOW_GET_CLASS (self)->pack_toolbar_func (self, pack_type, toolbar);
+}
+