1 /* -*-mode:c; c-style:k&r; c-basic-offset:4; -*- */
2 /* Balsa E-Mail Client
3  * Copyright (C) 1997-2013 Stuart Parmenter and others,
4  *                         See the file AUTHORS for a list.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2, or (at your option)
9  * any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
19  * 02111-1307, USA.
20  */
21 
22 #ifndef __BALSA_ICONS_H__
23 #define __BALSA_ICONS_H__
24 
25 #ifndef BALSA_VERSION
26 # error "Include config.h before this file."
27 #endif
28 
29 #include <gtk/gtk.h>
30 
31 #define BALSA_PIXMAP_ATTACHMENT			"balsa_attachment"
32 #define BALSA_PIXMAP_COMPOSE			"balsa_compose"
33 #define BALSA_PIXMAP_CONTINUE			"balsa_continue"
34 #define BALSA_PIXMAP_RECEIVE			"balsa_receive"
35 #define BALSA_PIXMAP_REPLY			"balsa_reply"
36 #define BALSA_PIXMAP_REPLY_ALL			"balsa_reply_all"
37 #define BALSA_PIXMAP_REPLY_GROUP		"balsa_reply_group"
38 #define BALSA_PIXMAP_FORWARD			"balsa_forward"
39 #define BALSA_PIXMAP_NEXT			"balsa_next"
40 #define BALSA_PIXMAP_NEXT_PART			"balsa_next_part"
41 #define BALSA_PIXMAP_PREVIOUS			"balsa_previous"
42 #define BALSA_PIXMAP_PREVIOUS_PART		"balsa_previous_part"
43 #define BALSA_PIXMAP_POSTPONE			"balsa_postpone"
44 #define BALSA_PIXMAP_REQUEST_MDN                "balsa_request_mdn"
45 #define BALSA_PIXMAP_SEND			"balsa_send"
46 #define BALSA_PIXMAP_SEND_RECEIVE		"balsa_send_receive"
47 #define BALSA_PIXMAP_TRASH_EMPTY		"balsa_trash_empty"
48 #define BALSA_PIXMAP_NEXT_UNREAD		"balsa_next_unread"
49 #define BALSA_PIXMAP_NEXT_FLAGGED		"balsa_next_flagged"
50 #define BALSA_PIXMAP_SHOW_HEADERS		"balsa_show_headers"
51 #define BALSA_PIXMAP_SHOW_PREVIEW		"balsa_show_preview"
52 #define BALSA_PIXMAP_MARKED_NEW			"balsa_marked_new"
53 #define BALSA_PIXMAP_MARK_ALL			"balsa_marked_all"
54 #define BALSA_PIXMAP_IDENTITY			"balsa_identity"
55 
56 #define BALSA_OLD_PIXMAP_PRINT			"balsa_print"
57 #define BALSA_OLD_PIXMAP_SAVE			"balsa_save"
58 #define BALSA_OLD_PIXMAP_TRASH			"balsa_trash"
59 #define BALSA_OLD_PIXMAP_CLOSE_MBOX		"balsa_close_mbox"
60 
61 #define BALSA_PIXMAP_MBOX_DRAFT                 "balsa_mbox_draft"
62 #define BALSA_PIXMAP_MBOX_IN                    "balsa_mbox_in"
63 #define BALSA_PIXMAP_MBOX_OUT                   "balsa_mbox_out"
64 #define BALSA_PIXMAP_MBOX_SENT                  "balsa_mbox_sent"
65 #define BALSA_PIXMAP_MBOX_TRASH                 "balsa_mbox_trash"
66 #define BALSA_PIXMAP_MBOX_TRASH_FULL            "balsa_mbox_trash_full"
67 #define BALSA_PIXMAP_MBOX_TRAY_EMPTY            "balsa_mbox_tray_empty"
68 #define BALSA_PIXMAP_MBOX_TRAY_FULL             "balsa_mbox_tray_full"
69 #define BALSA_PIXMAP_MBOX_DIR_OPEN              "balsa_mbox_dir_open"
70 #define BALSA_PIXMAP_MBOX_DIR_CLOSED            "balsa_mbox_dir_closed"
71 
72 #define BALSA_PIXMAP_INFO_FLAGGED               "balsa_info_flagged"
73 #define BALSA_PIXMAP_INFO_REPLIED               "balsa_info_replied"
74 #define BALSA_PIXMAP_INFO_NEW                   "balsa_info_new"
75 #define BALSA_PIXMAP_INFO_ATTACHMENT            BALSA_PIXMAP_ATTACHMENT
76 #define BALSA_PIXMAP_INFO_DELETED               GTK_STOCK_DELETE
77 #ifdef HAVE_GPGME
78 #  define BALSA_PIXMAP_GPG_SIGN                 "balsa_gpg_sign"
79 #  define BALSA_PIXMAP_GPG_ENCRYPT              "balsa_gpg_encrypt"
80 #  define BALSA_PIXMAP_GPG_RECHECK              "balsa_gpg_recheck"
81 #  define BALSA_PIXMAP_SIGN                     "balsa_sign"
82 #  define BALSA_PIXMAP_SIGN_GOOD                "balsa_sign_good"
83 #  define BALSA_PIXMAP_SIGN_NOTRUST             "balsa_sign_trust"
84 #  define BALSA_PIXMAP_SIGN_BAD                 "balsa_sign_bad"
85 #  define BALSA_PIXMAP_ENCR                     "balsa_encr"
86 #endif
87 
88 #define BALSA_PIXMAP_BOOK_RED                   "balsa_book_red"
89 #define BALSA_PIXMAP_BOOK_YELLOW                "balsa_book_yellow"
90 #define BALSA_PIXMAP_BOOK_GREEN                 "balsa_book_green"
91 #define BALSA_PIXMAP_BOOK_BLUE                  "balsa_book_blue"
92 #define BALSA_PIXMAP_BOOK_OPEN                  "balsa_book_open"
93 
94 #define BALSA_PIXMAP_DROP_DOWN                  "balsa_drop_down"
95 
96 void balsa_register_pixmaps(void);
97 void balsa_unregister_pixmaps(void);
98 void balsa_register_pixbufs(GtkWidget * widget);
99 const gchar * balsa_icon_id(const gchar * name);
100 #endif
101