New icons for LDAP static search
[claws.git] / src / stock_pixmap.c
index c8c301a83afaed83816a7430b6e349f5bf40a894..f76012c3f449f62a545df0ecf97c74f4d061217d 100644 (file)
@@ -60,6 +60,7 @@
 #include "pixmaps/replied.xpm"
 #include "pixmaps/close.xpm"
 #include "pixmaps/down_arrow.xpm"
+#include "pixmaps/up_arrow.xpm"
 #include "pixmaps/exec.xpm"
 #include "pixmaps/mail.xpm"
 #include "pixmaps/mail_attach.xpm"
 #include "pixmaps/notice_warn.xpm"
 #include "pixmaps/notice_error.xpm"
 #include "pixmaps/notice_note.xpm"
+#include "pixmaps/quicksearch.xpm"
+#include "pixmaps/gpg_signed.xpm"
+#include "pixmaps/drafts_close.xpm"
+#include "pixmaps/drafts_open.xpm"
+#include "pixmaps/messageview_text.xpm"
+#include "pixmaps/mime_text_plain.xpm"
+#include "pixmaps/mime_text_html.xpm"
+#include "pixmaps/mime_application.xpm"
+#include "pixmaps/mime_application_octet_stream.xpm"
+#include "pixmaps/mime_image.xpm"
+#include "pixmaps/mime_audio.xpm"
+#include "pixmaps/mime_text_enriched.xpm"
+#include "pixmaps/mime_unknown.xpm"
+#include "pixmaps/mime_gpg_signed.xpm"
+#include "pixmaps/mime_gpg_passed.xpm"
+#include "pixmaps/mime_gpg_failed.xpm"
+#include "pixmaps/mime_gpg_unknown.xpm"
+#include "pixmaps/mime_gpg_expired.xpm"                  
+#include "pixmaps/address_search.xpm"
 
 typedef struct _StockPixmapData        StockPixmapData;
 
@@ -106,6 +126,7 @@ static StockPixmapData pixmaps[] =
 {
        {address_xpm                    , NULL, NULL, "address", "  "},
        {address_book_xpm               , NULL, NULL, "address_book", "  "},
+       {address_search_xpm             , NULL, NULL, "address_search", "  "},
        {book_xpm                               , NULL, NULL, "book", "  "},
        {category_xpm                   , NULL, NULL, "category", "  "},
        {checkbox_off_xpm               , NULL, NULL, "checkbox_off", "  "},
@@ -121,6 +142,7 @@ static StockPixmapData pixmaps[] =
        {dir_open_xpm                   , NULL, NULL, "dir_open", "  "},
        {dir_open_hrm_xpm               , NULL, NULL, "dir_open_hrm", "  "},
        {down_arrow_xpm                 , NULL, NULL, "down_arrow", "  "},
+       {up_arrow_xpm                   , NULL, NULL, "up_arrow", "  "},
        {mail_compose_xpm               , NULL, NULL, "edit_extern", "  "},
        {error_xpm                              , NULL, NULL, "error", "  "},
        {exec_xpm                               , NULL, NULL, "exec", "  "},
@@ -166,7 +188,6 @@ static StockPixmapData pixmaps[] =
        {outbox_hrm_xpm                 , NULL, NULL, "queue_close_hrm", "  "},
        {outbox_xpm                             , NULL, NULL, "queue_open", "  "},
        {outbox_hrm_xpm                 , NULL, NULL, "queue_open_hrm", "  "},
-       {sylpheed_logo_xpm              , NULL, NULL, "sylpheed_logo", "  "},
        {trash_xpm                              , NULL, NULL, "trash_open", "  "},
        {trash_hrm_xpm                  , NULL, NULL, "trash_open_hrm", "  "},
        {trash_xpm                              , NULL, NULL, "trash_close", "  "},
@@ -178,6 +199,25 @@ static StockPixmapData pixmaps[] =
        {notice_warn_xpm                        , NULL, NULL, "notice_warn",  "  "},
        {notice_error_xpm                       , NULL, NULL, "notice_error",  "  "},
        {notice_note_xpm                        , NULL, NULL, "notice_note",  "  "},
+       {quicksearch_xpm                        , NULL, NULL, "quicksearch",  "  "},
+       {gpg_signed_xpm                         , NULL, NULL, "gpg_signed", "  "},
+       {drafts_close_xpm                       , NULL, NULL, "drafts_close", "  "},
+       {drafts_open_xpm                        , NULL, NULL, "drafts_open", "  "},
+       {messageview_text_xpm                   , NULL, NULL, "messageview_text", "  "},
+       {mime_text_plain_xpm                    , NULL, NULL, "mime_text_plain", "  "},
+       {mime_text_html_xpm                     , NULL, NULL, "mime_text_html", "  "},
+       {mime_application_xpm                   , NULL, NULL, "mime_application", "  "},
+       {mime_application_octet_stream_xpm      , NULL, NULL, "mime_application_octet_stream", "  "},
+       {mime_image_xpm                         , NULL, NULL, "mime_image", "  "},
+       {mime_audio_xpm                         , NULL, NULL, "mime_audio", "  "},
+       {mime_text_enriched_xpm                 , NULL, NULL, "mime_text_enriched", "  "},
+       {mime_unknown_xpm                       , NULL, NULL, "mime_unknown", "  "},    
+       {mime_gpg_signed_xpm                    , NULL, NULL, "mime_gpg_signed", "  "},
+       {mime_gpg_passed_xpm                    , NULL, NULL, "mime_gpg_passed", "  "},
+       {mime_gpg_failed_xpm                    , NULL, NULL, "mime_gpg_failed", "  "}, 
+       {mime_gpg_unknown_xpm                   , NULL, NULL, "mime_gpg_unknown", "  "},
+       {mime_gpg_expired_xpm                   , NULL, NULL, "mime_gpg_expired", "  "},
+       {sylpheed_logo_xpm                      , NULL, NULL, "sylpheed_logo", "  "},
 };
 
 /* return newly constructed GtkPixmap from GdkPixmap */
@@ -257,7 +297,7 @@ static void stock_pixmap_find_themes_in_dir(GList **list, const gchar *dirname)
        DIR *dp;
        
        if ((dp = opendir(dirname)) == NULL) {
-               FILE_OP_ERROR(dirname, "opendir");
+               debug_print("dir %s not found, skipping theme scan", dirname);
                return;
        }
        
@@ -322,3 +362,21 @@ void stock_pixmap_themes_list_free(GList *list)
        g_list_free(list);              
 }
 
+gchar *stock_pixmap_get_name (StockPixmap icon)
+{
+       g_return_val_if_fail(icon >= 0 && icon < N_STOCK_PIXMAPS, NULL);
+       
+       return pixmaps[icon].file;
+
+}
+
+StockPixmap stock_pixmap_get_icon (gchar *file)
+{
+       gint i;
+       
+       for (i = 0; i < N_STOCK_PIXMAPS; i++) {
+               if (strcmp (pixmaps[i].file, file) == 0)
+                       return i;
+       }
+       return -1;
+}