2007-07-19 [paul] 2.10.0cvs46
[claws.git] / src / stock_pixmap.c
index c0e84a1c5595a134e05cf5d271232e89b2b07bf9..6e234cc92fdd5f7b7b649897dd30f6e5259ae245 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws team
+ * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
@@ -13,8 +13,8 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * 
  */
 
 #include "defs.h"
@@ -29,6 +29,8 @@
 #include "utils.h"
 #include "prefs_common.h"
 
+#include "pixmaps/addr_one.xpm"
+#include "pixmaps/addr_two.xpm"
 #include "pixmaps/address.xpm"
 #include "pixmaps/book.xpm"
 #include "pixmaps/category.xpm"
@@ -40,6 +42,7 @@
 #include "pixmaps/continue.xpm"
 #include "pixmaps/deleted.xpm"
 #include "pixmaps/error.xpm"
+#include "pixmaps/edit_extern.xpm"
 #include "pixmaps/forwarded.xpm"
 #include "pixmaps/group.xpm"
 #include "pixmaps/interface.xpm"
 #include "pixmaps/mail_reply_to_author.xpm"
 #include "pixmaps/mail_send.xpm"
 #include "pixmaps/mail_send_queue.xpm"
+#include "pixmaps/mail_sign.xpm"
+#include "pixmaps/open_mail.xpm"
 #include "pixmaps/news_compose.xpm"
 #include "pixmaps/paste.xpm"
 #include "pixmaps/preferences.xpm"
 #include "pixmaps/properties.xpm"
-#include "pixmaps/sylpheed-claws_icon.xpm"
-#include "pixmaps/sylpheed-claws_logo.xpm"
+#include "pixmaps/queue_close.xpm"
+#include "pixmaps/queue_close_hrm.xpm"
+#include "pixmaps/queue_open.xpm"
+#include "pixmaps/queue_open_hrm.xpm"
+#include "pixmaps/claws-mail_icon.xpm"
+#ifndef MAEMO
+#include "pixmaps/claws-mail_logo.xpm"
+#else
+#include "pixmaps/claws-mail_logo-small.xpm"
+#endif
 #include "pixmaps/address_book.xpm"
 #include "pixmaps/unread.xpm"
 #include "pixmaps/read.xpm"
@@ -86,6 +99,7 @@
 #include "pixmaps/quicksearch.xpm"
 #include "pixmaps/clip_gpg_signed.xpm"
 #include "pixmaps/gpg_signed.xpm"
+#include "pixmaps/go_folders.xpm"
 #include "pixmaps/mime_text_plain.xpm"
 #include "pixmaps/mime_text_html.xpm"
 #include "pixmaps/mime_application.xpm"
 #include "pixmaps/mime_audio.xpm"
 #include "pixmaps/mime_text_enriched.xpm"
 #include "pixmaps/mime_unknown.xpm"
+#include "pixmaps/mime_pdf.xpm"
+#include "pixmaps/mime_ps.xpm"
+#include "pixmaps/mime_calendar.xpm"
+#include "pixmaps/mime_pgpsig.xpm"
+#include "pixmaps/printer.xpm"
 #include "pixmaps/privacy_signed.xpm"
 #include "pixmaps/privacy_passed.xpm"
 #include "pixmaps/privacy_failed.xpm"
 #include "pixmaps/check_spelling.xpm"
 
 #include "pixmaps/dir_close.xpm"
+#include "pixmaps/dir_close_hrm.xpm"
 #include "pixmaps/dir_open.xpm"
 #include "pixmaps/dir_open_hrm.xpm"
-#include "pixmaps/inbox.xpm"
-#include "pixmaps/inbox_hrm.xpm"
-#include "pixmaps/outbox.xpm"
-#include "pixmaps/outbox_hrm.xpm"
+#include "pixmaps/inbox_open.xpm"
+#include "pixmaps/inbox_open_hrm.xpm"
+#include "pixmaps/inbox_close.xpm"
+#include "pixmaps/inbox_close_hrm.xpm"
+#include "pixmaps/outbox_open.xpm"
+#include "pixmaps/outbox_open_hrm.xpm"
+#include "pixmaps/outbox_close.xpm"
+#include "pixmaps/outbox_close_hrm.xpm"
 #include "pixmaps/trash.xpm"
 #include "pixmaps/trash_btn.xpm"
 #include "pixmaps/trash_hrm.xpm"
 #include "pixmaps/drafts_close.xpm"
 #include "pixmaps/drafts_open.xpm"
 #include "pixmaps/dir_close_mark.xpm"
+#include "pixmaps/dir_close_hrm_mark.xpm"
 #include "pixmaps/dir_open_mark.xpm"
 #include "pixmaps/dir_open_hrm_mark.xpm"
-#include "pixmaps/inbox_mark.xpm"
-#include "pixmaps/inbox_hrm_mark.xpm"
-#include "pixmaps/outbox_mark.xpm"
-#include "pixmaps/outbox_hrm_mark.xpm"
+#include "pixmaps/inbox_open_mark.xpm"
+#include "pixmaps/inbox_open_hrm_mark.xpm"
+#include "pixmaps/inbox_close_mark.xpm"
+#include "pixmaps/inbox_close_hrm_mark.xpm"
+#include "pixmaps/outbox_open_mark.xpm"
+#include "pixmaps/outbox_open_hrm_mark.xpm"
+#include "pixmaps/outbox_close_mark.xpm"
+#include "pixmaps/outbox_close_hrm_mark.xpm"
 #include "pixmaps/trash_mark.xpm"
+#include "pixmaps/queue_close_mark.xpm"
+#include "pixmaps/queue_close_hrm_mark.xpm"
+#include "pixmaps/queue_open_mark.xpm"
+#include "pixmaps/queue_open_hrm_mark.xpm"
 #include "pixmaps/trash_hrm_mark.xpm"
 #include "pixmaps/drafts_close_mark.xpm"
 #include "pixmaps/drafts_open_mark.xpm"
 #include "pixmaps/spam.xpm"
 #include "pixmaps/spam_btn.xpm"
 #include "pixmaps/ham_btn.xpm"
+#include "pixmaps/moved.xpm"
+#include "pixmaps/copied.xpm"
+#include "pixmaps/selection.xpm"
 #include "pixmaps/empty.xpm"
 
 typedef struct _StockPixmapData        StockPixmapData;
@@ -170,6 +206,8 @@ static void stock_pixmap_find_themes_in_dir(GList **list, const gchar *dirname);
 
 static StockPixmapData pixmaps[] =
 {
+       {addr_one_xpm                           , NULL, NULL, "addr_one", NULL},
+       {addr_two_xpm                           , NULL, NULL, "addr_two", NULL},
        {address_xpm                            , NULL, NULL, "address", NULL},
        {address_book_xpm                       , NULL, NULL, "address_book", NULL},
        {address_search_xpm                     , NULL, NULL, "address_search", NULL},
@@ -186,29 +224,29 @@ static StockPixmapData pixmaps[] =
        {continue_xpm                           , NULL, NULL, "continue", NULL},
        {deleted_xpm                            , NULL, NULL, "deleted", NULL},
        {dir_close_xpm                          , NULL, NULL, "dir_close", NULL},
-       {dir_close_xpm                          , NULL, NULL, "dir_close_hrm", NULL},
+       {dir_close_hrm_xpm                      , NULL, NULL, "dir_close_hrm", NULL},
        {dir_open_xpm                           , NULL, NULL, "dir_open", NULL},
        {dir_open_hrm_xpm                       , NULL, NULL, "dir_open_hrm", NULL},
        {dir_close_mark_xpm                     , NULL, NULL, "dir_close_mark", NULL},
-       {dir_close_mark_xpm                     , NULL, NULL, "dir_close_hrm_mark", NULL},
+       {dir_close_hrm_mark_xpm                 , NULL, NULL, "dir_close_hrm_mark", NULL},
        {dir_open_mark_xpm                      , NULL, NULL, "dir_open_mark", NULL},
        {dir_open_hrm_mark_xpm                  , NULL, NULL, "dir_open_hrm_mark", NULL},
        {down_arrow_xpm                         , NULL, NULL, "down_arrow", NULL},
        {up_arrow_xpm                           , NULL, NULL, "up_arrow", NULL},
-       {mail_compose_xpm                       , NULL, NULL, "edit_extern", NULL},
+       {edit_extern_xpm                        , NULL, NULL, "edit_extern", NULL},
        {error_xpm                              , NULL, NULL, "error", NULL},
        {exec_xpm                               , NULL, NULL, "exec", NULL},
        {forwarded_xpm                          , NULL, NULL, "forwarded", NULL},
        {group_xpm                              , NULL, NULL, "group", NULL},
        {ignorethread_xpm                       , NULL, NULL, "ignorethread", NULL},
-       {inbox_xpm                              , NULL, NULL, "inbox_close", NULL},
-       {inbox_hrm_xpm                          , NULL, NULL, "inbox_close_hrm", NULL},
-       {inbox_xpm                              , NULL, NULL, "inbox_open", NULL},
-       {inbox_hrm_xpm                          , NULL, NULL, "inbox_open_hrm", NULL},
-       {inbox_mark_xpm                         , NULL, NULL, "inbox_close_mark", NULL},
-       {inbox_hrm_mark_xpm                     , NULL, NULL, "inbox_close_hrm_mark", NULL},
-       {inbox_mark_xpm                         , NULL, NULL, "inbox_open_mark", NULL},
-       {inbox_hrm_mark_xpm                     , NULL, NULL, "inbox_open_hrm_mark", NULL},
+       {inbox_close_xpm                        , NULL, NULL, "inbox_close", NULL},
+       {inbox_close_hrm_xpm                    , NULL, NULL, "inbox_close_hrm", NULL},
+       {inbox_open_xpm                         , NULL, NULL, "inbox_open", NULL},
+       {inbox_open_hrm_xpm                     , NULL, NULL, "inbox_open_hrm", NULL},
+       {inbox_close_mark_xpm                   , NULL, NULL, "inbox_close_mark", NULL},
+       {inbox_close_hrm_mark_xpm               , NULL, NULL, "inbox_close_hrm_mark", NULL},
+       {inbox_open_mark_xpm                    , NULL, NULL, "inbox_open_mark", NULL},
+       {inbox_open_hrm_mark_xpm                , NULL, NULL, "inbox_open_hrm_mark", NULL},
        {paste_xpm                              , NULL, NULL, "insert_file", NULL},
        {interface_xpm                          , NULL, NULL, "interface", NULL},
        {jpilot_xpm                             , NULL, NULL, "jpilot", NULL},
@@ -228,34 +266,35 @@ static StockPixmapData pixmaps[] =
        {mail_reply_to_author_xpm               , NULL, NULL, "mail_reply_to_author", NULL},
        {mail_send_xpm                          , NULL, NULL, "mail_send", NULL},
        {mail_send_queue_xpm                    , NULL, NULL, "mail_send_queue", NULL},
-       {mail_xpm                               , NULL, NULL, "mail_sign", NULL},
+       {mail_sign_xpm                          , NULL, NULL, "mail_sign", NULL},
+       {open_mail_xpm                          , NULL, NULL, "open_mail", NULL},
        {mark_xpm                               , NULL, NULL, "mark", NULL},
        {new_xpm                                , NULL, NULL, "new", NULL},
        {news_compose_xpm                       , NULL, NULL, "news_compose", NULL},
-       {outbox_xpm                             , NULL, NULL, "outbox_close", NULL},
-       {outbox_hrm_xpm                         , NULL, NULL, "outbox_close_hrm", NULL},
-       {outbox_xpm                             , NULL, NULL, "outbox_open", NULL},
-       {outbox_hrm_xpm                         , NULL, NULL, "outbox_open_hrm", NULL},
-       {outbox_mark_xpm                        , NULL, NULL, "outbox_close_mark", NULL},
-       {outbox_hrm_mark_xpm                    , NULL, NULL, "outbox_close_hrm_mark", NULL},
-       {outbox_mark_xpm                        , NULL, NULL, "outbox_open_mark", NULL},
-       {outbox_hrm_mark_xpm                    , NULL, NULL, "outbox_open_hrm_mark", NULL},
+       {outbox_close_xpm                       , NULL, NULL, "outbox_close", NULL},
+       {outbox_close_hrm_xpm                   , NULL, NULL, "outbox_close_hrm", NULL},
+       {outbox_open_xpm                        , NULL, NULL, "outbox_open", NULL},
+       {outbox_open_hrm_xpm                    , NULL, NULL, "outbox_open_hrm", NULL},
+       {outbox_close_mark_xpm                  , NULL, NULL, "outbox_close_mark", NULL},
+       {outbox_close_hrm_mark_xpm              , NULL, NULL, "outbox_close_hrm_mark", NULL},
+       {outbox_open_mark_xpm                   , NULL, NULL, "outbox_open_mark", NULL},
+       {outbox_open_hrm_mark_xpm               , NULL, NULL, "outbox_open_hrm_mark", NULL},
        {replied_xpm                            , NULL, NULL, "replied", NULL},
        {paste_xpm                              , NULL, NULL, "paste", NULL},
        {preferences_xpm                        , NULL, NULL, "preferences", NULL},
        {properties_xpm                         , NULL, NULL, "properties", NULL},
-       {outbox_xpm                             , NULL, NULL, "queue_close", NULL},
-       {outbox_hrm_xpm                         , NULL, NULL, "queue_close_hrm", NULL},
-       {outbox_xpm                             , NULL, NULL, "queue_open", NULL},
-       {outbox_hrm_xpm                         , NULL, NULL, "queue_open_hrm", NULL},
+       {queue_close_xpm                        , NULL, NULL, "queue_close", NULL},
+       {queue_close_hrm_xpm                    , NULL, NULL, "queue_close_hrm", NULL},
+       {queue_open_xpm                         , NULL, NULL, "queue_open", NULL},
+       {queue_open_hrm_xpm                     , NULL, NULL, "queue_open_hrm", NULL},
        {trash_xpm                              , NULL, NULL, "trash_open", NULL},
        {trash_hrm_xpm                          , NULL, NULL, "trash_open_hrm", NULL},
        {trash_xpm                              , NULL, NULL, "trash_close", NULL},
        {trash_hrm_xpm                          , NULL, NULL, "trash_close_hrm", NULL},
-       {outbox_mark_xpm                        , NULL, NULL, "queue_close_mark", NULL},
-       {outbox_hrm_mark_xpm                    , NULL, NULL, "queue_close_hrm_mark", NULL},
-       {outbox_mark_xpm                        , NULL, NULL, "queue_open_mark", NULL},
-       {outbox_hrm_mark_xpm                    , NULL, NULL, "queue_open_hrm_mark", NULL},
+       {queue_close_mark_xpm                   , NULL, NULL, "queue_close_mark", NULL},
+       {queue_close_hrm_mark_xpm               , NULL, NULL, "queue_close_hrm_mark", NULL},
+       {queue_open_mark_xpm                    , NULL, NULL, "queue_open_mark", NULL},
+       {queue_open_hrm_mark_xpm                , NULL, NULL, "queue_open_hrm_mark", NULL},
        {trash_mark_xpm                         , NULL, NULL, "trash_open_mark", NULL},
        {trash_hrm_mark_xpm                     , NULL, NULL, "trash_open_hrm_mark", NULL},
        {trash_mark_xpm                         , NULL, NULL, "trash_close_mark", NULL},
@@ -269,6 +308,7 @@ static StockPixmapData pixmaps[] =
        {notice_note_xpm                        , NULL, NULL, "notice_note",  NULL},
        {quicksearch_xpm                        , NULL, NULL, "quicksearch",  NULL},
        {gpg_signed_xpm                         , NULL, NULL, "gpg_signed", NULL},
+       {go_folders_xpm                         , NULL, NULL, "go_folders", NULL},
        {drafts_close_xpm                       , NULL, NULL, "drafts_close", NULL},
        {drafts_open_xpm                        , NULL, NULL, "drafts_open", NULL},
        {drafts_close_mark_xpm                  , NULL, NULL, "drafts_close_mark", NULL},
@@ -280,6 +320,11 @@ static StockPixmapData pixmaps[] =
        {mime_audio_xpm                         , NULL, NULL, "mime_audio", NULL},
        {mime_text_enriched_xpm                 , NULL, NULL, "mime_text_enriched", NULL},
        {mime_unknown_xpm                       , NULL, NULL, "mime_unknown", NULL},    
+       {mime_pdf_xpm                           , NULL, NULL, "mime_pdf", NULL},        
+       {mime_ps_xpm                            , NULL, NULL, "mime_ps", NULL}, 
+       {mime_calendar_xpm                      , NULL, NULL, "mime_calendar", NULL},   
+       {mime_pgpsig_xpm                        , NULL, NULL, "mime_pgpsig", NULL},     
+       {printer_xpm                            , NULL, NULL, "printer", NULL},
        {privacy_signed_xpm                     , NULL, NULL, "privacy_signed", NULL},
        {privacy_passed_xpm                     , NULL, NULL, "privacy_passed", NULL},
        {privacy_failed_xpm                     , NULL, NULL, "privacy_failed", NULL},  
@@ -292,14 +337,21 @@ static StockPixmapData pixmaps[] =
        {privacy_emblem_failed_xpm              , NULL, NULL, "privacy_emblem_failed", NULL},   
        {privacy_emblem_warn_xpm                , NULL, NULL, "privacy_emblem_warn", NULL},
        {mime_message_xpm                       , NULL, NULL, "mime_message", NULL},
-       {sylpheed_claws_icon_xpm                , NULL, NULL, "sylpheed_claws_icon", NULL},
+       {claws_mail_icon_xpm                    , NULL, NULL, "claws_mail_icon", NULL},
        {read_xpm                               , NULL, NULL, "read", NULL},
        {trash_btn_xpm                          , NULL, NULL, "trash_btn", NULL},
-       {sylpheed_claws_logo_xpm                , NULL, NULL, "sylpheed_claws_logo", NULL},
+#ifndef MAEMO
+       {claws_mail_logo_xpm                    , NULL, NULL, "claws_mail_logo", NULL},
+#else
+       {claws_mail_logo_small_xpm              , NULL, NULL, "claws_mail_logo_small", NULL},
+#endif
         {dir_noselect_xpm                       , NULL, NULL, "dir_noselect" , NULL},
         {spam_xpm                               , NULL, NULL, "spam" , NULL},
         {spam_btn_xpm                           , NULL, NULL, "spam_btn" , NULL},
         {ham_btn_xpm                            , NULL, NULL, "ham_btn" , NULL},
+       {moved_xpm                              , NULL, NULL, "moved", NULL},
+       {copied_xpm                             , NULL, NULL, "copied", NULL},
+       {selection_xpm                          , NULL, NULL, "selection", NULL},
         {empty_xpm                              , NULL, NULL, "empty" , NULL}
 };
 
@@ -692,6 +744,7 @@ GtkWidget *stock_pixmap_widget_with_overlay(GtkWidget *window, StockPixmap icon,
                         G_CALLBACK(pixmap_with_overlay_expose_event_cb), data);
        g_signal_connect(G_OBJECT(widget), "destroy",
                         G_CALLBACK(pixmap_with_overlay_destroy_cb), data);
+       g_object_set_data(G_OBJECT(widget), "border_x", &(data->border_x));
        return widget;
 
 }