+ /* end of little trick */
+
+ bindtextdomain (GETTEXT_PACKAGE, MODEST_LOCALE_DIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+}
+
+
+/*
+ * This function registers our custom toolbar icons, so they can be
+ * themed. The idea of this function was taken from the gtk-demo
+ */
+static void
+init_stock_icons (void)
+{
+ static gboolean registered = FALSE;
+
+ if (!registered) {
+ GtkIconTheme *current_theme;
+ GdkPixbuf *pixbuf;
+ GtkIconFactory *factory;
+ gint i;
+
+ static GtkStockItem items[] = {
+#ifdef MODEST_PLATFORM_MAEMO
+ { MODEST_STOCK_SORT, "sort mail", 0, 0, NULL },
+ { MODEST_STOCK_REFRESH, "refresh mail", 0, 0, NULL },
+#endif /*MODEST_PLATFORM_MAEMO*/
+ { MODEST_STOCK_SPLIT_VIEW, "split view", 0, 0, NULL },
+ { MODEST_STOCK_MAIL_SEND, "send mail", 0, 0, NULL },
+ { MODEST_STOCK_NEW_MAIL, "new mail", 0, 0, NULL },
+/* { MODEST_STOCK_SEND_RECEIVE, "send receive", 0, 0, NULL }, */
+ { MODEST_STOCK_REPLY, "reply", 0, 0, NULL },
+ { MODEST_STOCK_REPLY_ALL, "reply all", 0, 0, NULL },
+ { MODEST_STOCK_FORWARD, "forward", 0, 0, NULL },
+ { MODEST_STOCK_DELETE, "delete", 0, 0, NULL },
+/* { MODEST_STOCK_NEXT, "next", 0, 0, NULL }, */
+/* { MODEST_STOCK_PREV, "prev", 0, 0, NULL }, */
+/* { MODEST_STOCK_STOP, "stop", 0, 0, NULL } */
+ };
+
+ static gchar *items_names [] = {
+#ifdef MODEST_PLATFORM_MAEMO
+ MODEST_TOOLBAR_ICON_SORT,
+ MODEST_TOOLBAR_ICON_REFRESH,
+#endif /*MODEST_PLATFORM_MAEMO*/
+ MODEST_TOOLBAR_ICON_SPLIT_VIEW,
+ MODEST_TOOLBAR_ICON_MAIL_SEND,
+ MODEST_TOOLBAR_ICON_NEW_MAIL,
+/* MODEST_TOOLBAR_ICON_SEND_RECEIVE, */
+ MODEST_TOOLBAR_ICON_REPLY,
+ MODEST_TOOLBAR_ICON_REPLY_ALL,
+ MODEST_TOOLBAR_ICON_FORWARD,
+ MODEST_TOOLBAR_ICON_DELETE,
+/* MODEST_TOOLBAR_ICON_NEXT, */
+/* MODEST_TOOLBAR_ICON_PREV, */
+/* MODEST_TOOLBAR_ICON_STOP */
+/* MODEST_TOOLBAR_ICON_FORMAT_BULLETS, */
+ };