PATCH: sent/receive



hi,

here again a sent/receive button addon.
featureing icon, menuentry, toolbarentry.
patch was tested before.

-- 
Name....: Ali Akcaagac
Status..: Student Of Computer & Economic Science
E-Mail..: mailto:ali.akcaagac@stud.fh-wilhelmshaven.de
WWW.....: http://www.fh-wilhelmshaven.de/~akcaagaa
diff -ruN balsa-cvs/src/balsa-icons.c balsa/src/balsa-icons.c
--- balsa-cvs/src/balsa-icons.c	Thu Oct 25 12:17:08 2001
+++ balsa/src/balsa-icons.c	Thu Oct 25 12:18:01 2001
@@ -37,6 +37,7 @@
 #include "pixmaps/balsa_print.xpm"
 #include "pixmaps/balsa_save.xpm"
 #include "pixmaps/balsa_send.xpm"
+#include "pixmaps/balsa_send_receive.xpm"
 #include "pixmaps/balsa_trash.xpm"
 #include "pixmaps/balsa_trash_empty.xpm"
 #include "pixmaps/balsa_next_unread.xpm"
@@ -79,6 +80,7 @@
 #include "pixmaps/menu_previous.xpm"
 #include "pixmaps/menu_save.xpm"
 #include "pixmaps/menu_send.xpm"
+#include "pixmaps/menu_send_receive.xpm"
 #include "pixmaps/menu_compose.xpm"
 #include "pixmaps/menu_attachment.xpm"
 #include "pixmaps/menu_receive.xpm"
@@ -235,6 +237,7 @@
 	{ BALSA_PIXMAP_PRINT,			balsa_print_xpm,	24, 24 },
 	{ BALSA_PIXMAP_SAVE,			balsa_save_xpm,		24, 24 },
 	{ BALSA_PIXMAP_SEND,			balsa_send_xpm,		24, 24 },
+	{ BALSA_PIXMAP_SEND_RECEIVE,		balsa_send_receive_xpm,	24, 24 },
 	{ BALSA_PIXMAP_TRASH,			balsa_trash_xpm,	24, 24 },
 	{ BALSA_PIXMAP_TRASH_EMPTY,		balsa_trash_empty_xpm,	24, 24 },
 	{ BALSA_PIXMAP_NEXT_UNREAD,		balsa_next_unread_xpm,	24, 24 },
@@ -259,6 +262,7 @@
 	{ BALSA_PIXMAP_MENU_PREVIOUS,		menu_previous_xpm,	16, 16 },
 	{ BALSA_PIXMAP_MENU_SAVE,		menu_save_xpm,		16, 16 },
 	{ BALSA_PIXMAP_MENU_SEND,		menu_send_xpm,		16, 16 },
+	{ BALSA_PIXMAP_MENU_SEND_RECEIVE,	menu_send_receive_xpm,	16, 16 },
 	{ BALSA_PIXMAP_MENU_COMPOSE,		menu_compose_xpm,	16, 16 },
 	{ BALSA_PIXMAP_MENU_ATTACHMENT,		menu_attachment_xpm,	16, 16 },
 	{ BALSA_PIXMAP_MENU_RECEIVE,		menu_receive_xpm,	16, 16 },
diff -ruN balsa-cvs/src/balsa-icons.h balsa/src/balsa-icons.h
--- balsa-cvs/src/balsa-icons.h	Thu Oct 25 12:17:08 2001
+++ balsa/src/balsa-icons.h	Thu Oct 25 12:18:01 2001
@@ -35,6 +35,7 @@
 #define BALSA_PIXMAP_PRINT			"balsa_print"
 #define BALSA_PIXMAP_SAVE			"balsa_save"
 #define BALSA_PIXMAP_SEND			"balsa_send"
+#define BALSA_PIXMAP_SEND_RECEIVE		"balsa_send_receive"
 #define BALSA_PIXMAP_TRASH			"balsa_trash"
 #define BALSA_PIXMAP_TRASH_EMPTY		"balsa_trash_empty"
 #define BALSA_PIXMAP_NEXT_UNREAD		"balsa_next_unread"
@@ -58,6 +59,7 @@
 #define BALSA_PIXMAP_MENU_PREVIOUS		"menu_previous"
 #define BALSA_PIXMAP_MENU_SAVE			"menu_save"
 #define BALSA_PIXMAP_MENU_SEND			"menu_send"
+#define BALSA_PIXMAP_MENU_SEND_RECEIVE		"menu_send_receive"
 #define BALSA_PIXMAP_MENU_COMPOSE		"menu_compose"
 #define BALSA_PIXMAP_MENU_ATTACHMENT		"menu_attachment"
 #define BALSA_PIXMAP_MENU_RECEIVE		"menu_receive"
diff -ruN balsa-cvs/src/main-window.c balsa/src/main-window.c
--- balsa-cvs/src/main-window.c	Thu Oct 25 12:17:08 2001
+++ balsa/src/main-window.c	Thu Oct 25 12:19:37 2001
@@ -308,19 +308,26 @@
      check_new_messages_cb, NULL, NULL, GNOME_APP_PIXMAP_STOCK,
      BALSA_PIXMAP_MENU_RECEIVE, 'M', GDK_CONTROL_MASK, NULL},
 #define MENU_FILE_SEND_QUEUED_POS 4
-    /* Ctrl-S */
+    /* Ctrl-T */
     {
      GNOME_APP_UI_ITEM, N_("_Send Queued Mail"),
      N_("Send messages from the outbox"),
      send_outbox_messages_cb, NULL, NULL, GNOME_APP_PIXMAP_STOCK,
      BALSA_PIXMAP_MENU_SEND, 'T', GDK_CONTROL_MASK, NULL},
+#define MENU_FILE_SEND_RECEIVE_POS 5
+    /* Ctrl-B */
+    {
+     GNOME_APP_UI_ITEM, N_("Send and _Receive Mail"),
+     N_("Send and Receive messages"),
+     send_receive_messages_cb, NULL, NULL, GNOME_APP_PIXMAP_STOCK,
+     BALSA_PIXMAP_MENU_SEND_RECEIVE, 'B', GDK_CONTROL_MASK, NULL},
     GNOMEUIINFO_SEPARATOR,
-#define MENU_FILE_PRINT_POS 6
+#define MENU_FILE_PRINT_POS 7
     { GNOME_APP_UI_ITEM, N_("_Print..."), NULL,
       message_print_cb, NULL, NULL, GNOME_APP_PIXMAP_STOCK,
       BALSA_PIXMAP_MENU_PRINT, 'P', GDK_CONTROL_MASK, NULL},
     GNOMEUIINFO_SEPARATOR,
-#define MENU_FILE_ADDRESS_POS 8
+#define MENU_FILE_ADDRESS_POS 9
     {
      GNOME_APP_UI_ITEM, N_("_Address Book..."),
      N_("Open the address book"),
@@ -735,6 +742,7 @@
         const char* icon_id;
         void (*callback)(GtkWidget *, gpointer);
     } callback_table[] = {
+        { BALSA_PIXMAP_SEND_RECEIVE,     send_receive_messages_cb },
         { BALSA_PIXMAP_RECEIVE,          check_new_messages_cb },
         { BALSA_PIXMAP_TRASH,            trash_message_cb },
         { BALSA_PIXMAP_NEW,              new_message_cb },
@@ -1741,6 +1749,21 @@
 }
 
 void
+send_receive_messages_cb(GtkWidget * widget, gpointer data)
+{
+#if ENABLE_ESMTP
+    libbalsa_process_queue(balsa_app.outbox, balsa_app.encoding_style,
+                           balsa_app.smtp_server, balsa_app.smtp_authctx,
+                           balsa_app.smtp_tls_mode,
+                           balsa_app.send_rfc2646_format_flowed);
+#else
+    libbalsa_process_queue(balsa_app.outbox, balsa_app.encoding_style,
+                           balsa_app.send_rfc2646_format_flowed);
+#endif
+    check_new_messages_real(widget, data, TYPE_CALLBACK);
+}
+
+void
 check_new_messages_cb(GtkWidget * widget, gpointer data)
 {
     check_new_messages_real(widget, data, TYPE_CALLBACK);
diff -ruN balsa-cvs/src/main-window.h balsa/src/main-window.h
--- balsa-cvs/src/main-window.h	Thu Oct 25 12:17:08 2001
+++ balsa/src/main-window.h	Thu Oct 25 12:18:01 2001
@@ -78,6 +78,7 @@
 gboolean mail_progress_notify_cb(void);
 gboolean send_progress_notify_cb(void);
 gint check_new_messages_auto_cb(gpointer data);
+void send_receive_messages_cb(GtkWidget *, gpointer data);
 void check_new_messages_cb(GtkWidget *, gpointer data);
 void check_new_messages_real(GtkWidget *, gpointer data, int type);
 void empty_trash(void);
diff -ruN balsa-cvs/src/pixmaps/balsa_send_receive.xpm balsa/src/pixmaps/balsa_send_receive.xpm
--- balsa-cvs/src/pixmaps/balsa_send_receive.xpm	Thu Jan  1 01:00:00 1970
+++ balsa/src/pixmaps/balsa_send_receive.xpm	Thu Oct 25 12:18:01 2001
@@ -0,0 +1,116 @@
+/* XPM */
+static char * balsa_send_receive_xpm[] = {
+"24 23 90 1",
+" 	c None",
+".	c #000000",
+"+	c #F7EFD0",
+"@	c #CC900A",
+"#	c #F7EFD1",
+"$	c #EED680",
+"%	c #D1940C",
+"&	c #C38909",
+"*	c #F6ECC9",
+"=	c #B98208",
+"-	c #A59458",
+";	c #D1BC70",
+">	c #E9D17B",
+",	c #D0991D",
+"'	c #B07C08",
+")	c #916608",
+"!	c #D8E6D2",
+"~	c #B9C9B1",
+"{	c #7D9A69",
+"]	c #6F9059",
+"^	c #F3E3A8",
+"/	c #AE7B0A",
+"(	c #D7E5D0",
+"_	c #AECCA1",
+":	c #669447",
+"<	c #557C3B",
+"[	c #F4E4AD",
+"}	c #D3E3CB",
+"|	c #F5E9BC",
+"1	c #D0E1C9",
+"2	c #535353",
+"3	c #FFFFFF",
+"4	c #C6B26A",
+"5	c #848484",
+"6	c #D5D5D5",
+"7	c #ABABAB",
+"8	c #DBE7D6",
+"9	c #B9C3B5",
+"0	c #BDCEB6",
+"a	c #A9C79C",
+"b	c #6E9952",
+"c	c #65894C",
+"d	c #748C64",
+"e	c #668154",
+"f	c #EEEEEE",
+"g	c #4F4F4F",
+"h	c #838383",
+"i	c #D1D1D1",
+"j	c #DDDDDD",
+"k	c #A8A8A8",
+"l	c #58833C",
+"m	c #E4E4E4",
+"n	c #373737",
+"o	c #B3B3B3",
+"p	c #9D9D9D",
+"q	c #7E7E7E",
+"r	c #737373",
+"s	c #7D7D7D",
+"t	c #CCCCCC",
+"u	c #F5F5F5",
+"v	c #CECECE",
+"w	c #949494",
+"x	c #E1EBDC",
+"y	c #5E8A41",
+"z	c #414141",
+"A	c #C4C4C4",
+"B	c #BBBBBB",
+"C	c #AAAAAA",
+"D	c #3C3C3C",
+"E	c #E0EADB",
+"F	c #639144",
+"G	c #FBFBFB",
+"H	c #404040",
+"I	c #DFDFDF",
+"J	c #959595",
+"K	c #8E8E8E",
+"L	c #3E3E3E",
+"M	c #4D4D4D",
+"N	c #818181",
+"O	c #C6C6C6",
+"P	c #6A6A6A",
+"Q	c #434343",
+"R	c #A0A0A0",
+"S	c #C8C8C8",
+"T	c #636363",
+"U	c #B9B9B9",
+"V	c #D4D4D4",
+"W	c #ACACAC",
+"X	c #7C7C7C",
+"Y	c #BCBCBC",
+"                        ",
+"     ..                 ",
+"    .+@.                ",
+"   .#$%&.               ",
+"  .*$$%%=.    ......    ",
+" .*-;>,')).   .!~{].    ",
+"....^$%/....  .(_:<.    ",
+"   .[$%/.     .}_:<.    ",
+" ...|$%/.......1_:<.... ",
+".23.$4//.567.890abcde.  ",
+".fg......hijk.8__::l.   ",
+".3mnopqrsptuvw.x_:y.    ",
+".3umzABotttujCD.EF.     ",
+".3GumHIuuuuujgJK...     ",
+".3uuumLuuuuuMNOvkw.     ",
+".3GuuuPQuuugPRmumS.     ",
+".3uuuTUUgugJOrOumS.     ",
+".3GuTOumVgWOmuXmmS.     ",
+".3urVuuuummuuuuXmS.     ",
+".3XVmmmmmmmmmmmmXS.     ",
+".rYYYYYYYYYYYYYYYT.     ",
+" .................      ",
+"                        "};
diff -ruN balsa-cvs/src/pixmaps/menu_send_receive.xpm balsa/src/pixmaps/menu_send_receive.xpm
--- balsa-cvs/src/pixmaps/menu_send_receive.xpm	Thu Jan  1 01:00:00 1970
+++ balsa/src/pixmaps/menu_send_receive.xpm	Thu Oct 25 12:18:01 2001
@@ -0,0 +1,58 @@
+/* XPM */
+static char * menu_send_receive_xpm[] = {
+"16 16 39 1",
+" 	c None",
+".	c #000000",
+"+	c #F7EFD0",
+"@	c #F7EFD1",
+"#	c #EED680",
+"$	c #C38909",
+"%	c #F6ECC9",
+"&	c #D1940C",
+"*	c #B98208",
+"=	c #A59458",
+"-	c #D1BC70",
+";	c #E9D17B",
+">	c #B07C08",
+",	c #916608",
+"'	c #F3E3A8",
+")	c #AE7B0A",
+"!	c #F4E4AD",
+"~	c #F5E9BC",
+"{	c #D8E6D2",
+"]	c #B9C9B1",
+"^	c #6F9059",
+"/	c #C6B26A",
+"(	c #D7E5D0",
+"_	c #AECCA1",
+":	c #557C3B",
+"<	c #D3E3CB",
+"[	c #D0E1C9",
+"}	c #DBE7D6",
+"|	c #B9C3B5",
+"1	c #BDCEB6",
+"2	c #A9C79C",
+"3	c #65894C",
+"4	c #748C64",
+"5	c #668154",
+"6	c #669447",
+"7	c #58833C",
+"8	c #E1EBDC",
+"9	c #5E8A41",
+"0	c #E0EADB",
+"    .           ",
+"   .+.          ",
+"  .@#$.         ",
+" .%##&*.        ",
+".%=-;>,,.       ",
+"...'#)...       ",
+"  .!#).  .....  ",
+"  .~#).  .{]^.  ",
+"  .#/).  .(_:.  ",
+"  .....  .<_:.  ",
+"       ...[_:...",
+"       .}|12345.",
+"        .}__67. ",
+"         .8_9.  ",
+"          .0.   ",
+"           .    "};
diff -ruN balsa-cvs/src/toolbar-factory.c balsa/src/toolbar-factory.c
--- balsa-cvs/src/toolbar-factory.c	Thu Oct 25 12:17:08 2001
+++ balsa/src/toolbar-factory.c	Thu Oct 25 12:18:01 2001
@@ -79,6 +79,7 @@
 
 static char *toolbar0_legal[]={
     "",
+    BALSA_PIXMAP_SEND_RECEIVE,
     BALSA_PIXMAP_RECEIVE,
     BALSA_PIXMAP_TRASH,
     BALSA_PIXMAP_NEW,
diff -ruN balsa-cvs/src/toolbar-prefs.c balsa/src/toolbar-prefs.c
--- balsa-cvs/src/toolbar-prefs.c	Thu Oct 25 12:17:08 2001
+++ balsa/src/toolbar-prefs.c	Thu Oct 25 12:18:01 2001
@@ -100,6 +100,8 @@
      N_("Print current message"), TOOLBAR_BUTTON_TYPE_BUTTON},
     {BALSA_PIXMAP_SEND, N_("Send"),
      N_("Send this message"), TOOLBAR_BUTTON_TYPE_BUTTON},
+    {BALSA_PIXMAP_SEND_RECEIVE, N_("Send /\nReceive"),
+     N_("Send and Receive messages"), TOOLBAR_BUTTON_TYPE_BUTTON},
     {BALSA_PIXMAP_ATTACHMENT, N_("Attach"),
      N_("Add attachments to this message"), TOOLBAR_BUTTON_TYPE_BUTTON},
     {BALSA_PIXMAP_SAVE, N_("Save"),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]