From b2bd716bacb075d5ef4a85ff67f444f9fcd273b6 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Tue, 8 Aug 2006 08:51:24 +0000 Subject: [PATCH] * remove, does not compile anymore after tinymail changes to use this, one should use the branches/demo200607 version, and the corresponding tinymail pmo-trunk-r462 --- src/gtk/Makefile.am | 51 - src/gtk/glade/qgn_list_gene_attacpap.png | Bin 1001 -> 0 bytes src/gtk/glade/qgn_list_gene_bold.png | Bin 333 -> 0 bytes src/gtk/glade/qgn_list_gene_contacts.png | Bin 1475 -> 0 bytes src/gtk/glade/qgn_list_gene_italic.png | Bin 280 -> 0 bytes src/gtk/glade/qgn_list_messagin_mail.png | Bin 964 -> 0 bytes src/gtk/glade/qgn_list_messagin_mail_unread.png | Bin 903 -> 0 bytes src/gtk/glade/qgn_toolb_messagin.png | Bin 1024 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_bullets.png | Bin 464 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_delete.png | Bin 783 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_fontcolor.png | Bin 1199 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_forward.png | Bin 979 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_moveto.png | Bin 836 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_new.png | Bin 1435 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_next.png | Bin 371 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_previous.png | Bin 533 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_reply.png | Bin 912 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_replytoall.png | Bin 1086 -> 0 bytes .../glade/qgn_toolb_messagin_saveattachment.png | Bin 1074 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_send.png | Bin 972 -> 0 bytes src/gtk/glade/qgn_toolb_messagin_sendreceive.png | Bin 993 -> 0 bytes src/gtk/modest-icon-names.h | 67 - src/gtk/modest-ui-account-setup.c | 1151 ----- src/gtk/modest-ui-account-setup.h | 49 - src/gtk/modest-ui-glade.h | 68 - src/gtk/modest-ui-main-view.c | 603 --- src/gtk/modest-ui-message-editor.c | 596 --- src/gtk/modest-ui-message-editor.h | 62 - src/gtk/modest-ui-message-viewer.c | 230 - src/gtk/modest-ui-message-viewer.h | 46 - src/gtk/modest-ui-wizard.c | 331 -- src/gtk/modest-ui-wizard.h | 58 - src/gtk/modest-ui.c | 355 -- src/gtk/modest.glade | 4563 -------------------- src/gtk/modest.gladep | 8 - src/gtk/pixmaps/qgn_addr_icon_user_group.png | Bin 4443 -> 0 bytes src/gtk/pixmaps/qgn_list_gene_attacpap.png | Bin 1001 -> 0 bytes src/gtk/pixmaps/qgn_list_gene_fldr_clp.png | Bin 210 -> 0 bytes src/gtk/pixmaps/qgn_list_gene_fldr_cls.png | Bin 570 -> 0 bytes src/gtk/pixmaps/qgn_list_gene_fldr_exp.png | Bin 199 -> 0 bytes src/gtk/pixmaps/qgn_list_gene_fldr_opn.png | Bin 703 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin.png | Bin 1026 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_drafts.png | Bin 1033 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_editor.png | Bin 1013 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_hdr.png | Bin 1169 -> 0 bytes .../pixmaps/qgn_list_messagin_hdr_encrypted.png | Bin 1832 -> 0 bytes .../qgn_list_messagin_hdr_encrypted_high.png | Bin 4740 -> 0 bytes .../qgn_list_messagin_hdr_encrypted_low.png | Bin 1982 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_hdr_high.png | Bin 3960 -> 0 bytes .../pixmaps/qgn_list_messagin_hdr_high_unread.png | Bin 3845 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_hdr_low.png | Bin 1233 -> 0 bytes .../pixmaps/qgn_list_messagin_hdr_low_unread.png | Bin 1145 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_hdr_signed.png | Bin 1685 -> 0 bytes .../pixmaps/qgn_list_messagin_hdr_signed_high.png | Bin 4707 -> 0 bytes .../pixmaps/qgn_list_messagin_hdr_signed_low.png | Bin 1829 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_hdr_unread.png | Bin 935 -> 0 bytes .../qgn_list_messagin_hdr_unread_encrypted.png | Bin 1798 -> 0 bytes ...qgn_list_messagin_hdr_unread_encrypted_high.png | Bin 4636 -> 0 bytes .../qgn_list_messagin_hdr_unread_encrypted_low.png | Bin 2014 -> 0 bytes .../qgn_list_messagin_hdr_unread_signed.png | Bin 1543 -> 0 bytes .../qgn_list_messagin_hdr_unread_signed_high.png | Bin 4617 -> 0 bytes .../qgn_list_messagin_hdr_unread_signed_low.png | Bin 1814 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_inbox.png | Bin 813 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_mail.png | Bin 964 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_mail_deleted.png | Bin 948 -> 0 bytes .../qgn_list_messagin_mail_encrypted_read.png | Bin 1269 -> 0 bytes .../qgn_list_messagin_mail_encrypted_read_high.png | Bin 3911 -> 0 bytes .../qgn_list_messagin_mail_encrypted_read_low.png | Bin 1277 -> 0 bytes .../qgn_list_messagin_mail_encrypted_unread.png | Bin 1106 -> 0 bytes ...gn_list_messagin_mail_encrypted_unread_high.png | Bin 3974 -> 0 bytes ...qgn_list_messagin_mail_encrypted_unread_low.png | Bin 1277 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_mail_high.png | Bin 3582 -> 0 bytes .../pixmaps/qgn_list_messagin_mail_high_unread.png | Bin 3534 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_mail_low.png | Bin 853 -> 0 bytes .../pixmaps/qgn_list_messagin_mail_low_unread.png | Bin 872 -> 0 bytes .../pixmaps/qgn_list_messagin_mail_signed_read.png | Bin 1499 -> 0 bytes .../qgn_list_messagin_mail_signed_read_high.png | Bin 4224 -> 0 bytes .../qgn_list_messagin_mail_signed_read_low.png | Bin 1401 -> 0 bytes .../qgn_list_messagin_mail_signed_unread.png | Bin 1444 -> 0 bytes .../qgn_list_messagin_mail_signed_unread_high.png | Bin 4105 -> 0 bytes .../qgn_list_messagin_mail_signed_unread_low.png | Bin 1635 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_mail_unread.png | Bin 903 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_outbox.png | Bin 835 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_sent.png | Bin 752 -> 0 bytes src/gtk/pixmaps/qgn_list_messagin_viewer.png | Bin 1126 -> 0 bytes src/gtk/pixmaps/qgn_list_messaging_high.png | Bin 3072 -> 0 bytes src/gtk/pixmaps/qgn_list_messaging_low.png | Bin 3221 -> 0 bytes src/gtk/pixmaps/qgn_widg_datedit.png | Bin 918 -> 0 bytes 88 files changed, 8238 deletions(-) delete mode 100644 src/gtk/Makefile.am delete mode 100644 src/gtk/glade/qgn_list_gene_attacpap.png delete mode 100644 src/gtk/glade/qgn_list_gene_bold.png delete mode 100644 src/gtk/glade/qgn_list_gene_contacts.png delete mode 100644 src/gtk/glade/qgn_list_gene_italic.png delete mode 100644 src/gtk/glade/qgn_list_messagin_mail.png delete mode 100644 src/gtk/glade/qgn_list_messagin_mail_unread.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_bullets.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_delete.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_fontcolor.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_forward.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_moveto.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_new.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_next.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_previous.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_reply.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_replytoall.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_saveattachment.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_send.png delete mode 100644 src/gtk/glade/qgn_toolb_messagin_sendreceive.png delete mode 100644 src/gtk/modest-icon-names.h delete mode 100644 src/gtk/modest-ui-account-setup.c delete mode 100644 src/gtk/modest-ui-account-setup.h delete mode 100644 src/gtk/modest-ui-glade.h delete mode 100644 src/gtk/modest-ui-main-view.c delete mode 100644 src/gtk/modest-ui-main-view.h delete mode 100644 src/gtk/modest-ui-message-editor.c delete mode 100644 src/gtk/modest-ui-message-editor.h delete mode 100644 src/gtk/modest-ui-message-viewer.c delete mode 100644 src/gtk/modest-ui-message-viewer.h delete mode 100644 src/gtk/modest-ui-wizard.c delete mode 100644 src/gtk/modest-ui-wizard.h delete mode 100644 src/gtk/modest-ui.c delete mode 100644 src/gtk/modest.glade delete mode 100644 src/gtk/modest.gladep delete mode 100644 src/gtk/pixmaps/qgn_addr_icon_user_group.png delete mode 100644 src/gtk/pixmaps/qgn_list_gene_attacpap.png delete mode 100644 src/gtk/pixmaps/qgn_list_gene_fldr_clp.png delete mode 100644 src/gtk/pixmaps/qgn_list_gene_fldr_cls.png delete mode 100644 src/gtk/pixmaps/qgn_list_gene_fldr_exp.png delete mode 100644 src/gtk/pixmaps/qgn_list_gene_fldr_opn.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_drafts.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_editor.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_encrypted.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_encrypted_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_encrypted_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_high_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_low_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_signed.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_signed_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_signed_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_encrypted.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_encrypted_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_encrypted_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_inbox.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_deleted.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_high_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_low_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_read.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_read_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_read_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_unread_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_signed_unread_low.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_mail_unread.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_outbox.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_sent.png delete mode 100644 src/gtk/pixmaps/qgn_list_messagin_viewer.png delete mode 100644 src/gtk/pixmaps/qgn_list_messaging_high.png delete mode 100644 src/gtk/pixmaps/qgn_list_messaging_low.png delete mode 100644 src/gtk/pixmaps/qgn_widg_datedit.png diff --git a/src/gtk/Makefile.am b/src/gtk/Makefile.am deleted file mode 100644 index 69b4bd9..0000000 --- a/src/gtk/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -# -# Makefile.am -# Time-stamp: <2006-07-21 10:45:41 (djcb)> -# -# -# use Automake 'trick' ==> convenience static libraries, which -# won't be installed, just for linking -# -INCLUDES=\ - $(MODEST_GSTUFF_CFLAGS) \ - $(MODEST_LIBTINYMAIL_GNOME_DESKTOP_CFLAGS) \ - -I ${top_srcdir}/src \ - -DPREFIX=\"@prefix@\" \ - -Wall - -noinst_LTLIBRARIES=\ - libmodest-ui.la - -GLADE_FILES=\ - modest.glade\ - glade/*.png - -PIXMAP_FILES=\ - pixmaps/*.png - -libmodest_ui_la_SOURCES=\ - modest-ui.c\ - modest-ui-glade.h\ - modest-icon-names.h\ - modest-ui-main-view.c\ - modest-ui-main-view.h\ - modest-ui-message-editor.c\ - modest-ui-message-editor.h\ - modest-ui-message-viewer.c\ - modest-ui-message-viewer.h\ - modest-ui-wizard.h\ - modest-ui-wizard.c\ - modest-ui-account-setup.h\ - modest-ui-account-setup.c - -LDADD = \ - $(MODEST_GSTUFF_LIBS) \ - $(MODEST_LIBTINYMAIL_GNOME_DESKTOP_LIBS) - -EXTRA_DIST=pixmaps/* glade/* modest.glade modest.gladep - -gladedir = $(prefix)/share/modest/glade -glade_DATA = $(GLADE_FILES) - -pixmapdir = $(prefix)/share/modest/pixmaps -pixmap_DATA = $(PIXMAP_FILES) diff --git a/src/gtk/glade/qgn_list_gene_attacpap.png b/src/gtk/glade/qgn_list_gene_attacpap.png deleted file mode 100644 index 0448a7ddc7aa47eefd29e94df95f437fa6488fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1001 zcmVFy7_C$kkPKz!2BMR#2?Q>JgR6p2vw1>oePa@()JX^xC}TQoRq>sO?(J1N0*QcP#qi>#V#iAPWdG)m z>mD>IrfG&5V;b*(==jD5upeD5Ew5DeRds|i*D4_bw=M>`-^8ty0g(Nz%{Ex-1SA50 z26Z}qi+GlbO0F*CUo1~b2xP2Rmax3?%MpD?*X_~T9z9&Mr?aDVQR#Y|f<*;kVUU9v zGhJASfKkuQFU{T)RCD{*G%-j7rRDQt%uEOv}nG zZrF3f!a5m&<-2vhHQ$ks2oy;b)iufS6Nd)XcDi9Jlnfz{94zzkRCdue8@KJF+IpYc zFnCoF^@+d51Bk-&fCWecJ)P6>0rK)olerRD88%HzoYh8_cCET-Yiafc09jMUA+Mgd zdp2^Sm6XZu`0uC2--ejUL@04!)YG#Hl6SIho1$o|yy11D+<6Yv{_baqD zzcD^g#+f2JKpIpz0TmbKCPKR&L7Us(b{Z7ZW+UzGQ*~2 z`Sx{9KuKVux}>~=EWakLG;)GB&-#VH%15i?FX7c4jIV z;!B|w#aJpF9!d^?(&V?UB2*5Hxf0BS<} zXs?!X@|+#Yf`Ez}R)rzOWvwgm|5(r(6W&LOv}0+xcD`qL7#<6N>0NKw|K{)3Zvh4X X`R3EM=J#IV00000NkvXXu0mjfmSE#| diff --git a/src/gtk/glade/qgn_list_gene_bold.png b/src/gtk/glade/qgn_list_gene_bold.png deleted file mode 100644 index 5d10d3fcd61841e195eadc1ccb106d304f90afbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i>Z_jGX#skoK&=l_3uW?Kef=D7z} zxHjKc5=#=1l#+VnJ&V7g;$SPcxYWm`30Xfp7(1kScz7PIlr7)4mIh?coB4_wWBN5x2KSp+V(O<1I1GJr!l=%&1y!rOb-Yt7>i_+5 zpRhFJXJ?vZSi`ea*$oksj!)895pCpfdLMg+-J+^b$23$NrdeoO>mFI&QMl!-L6+cM dT_z3#hD*onXP@NRrVjKfgQu&X%Q~loCICmOe4PLQ diff --git a/src/gtk/glade/qgn_list_gene_contacts.png b/src/gtk/glade/qgn_list_gene_contacts.png deleted file mode 100644 index 350271d4d38828bc4a3d953992521a4c10699ff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1475 zcmV;!1w8tRP)jNRTzGHZyD>lTX%E&aurn;}S>=LlgMJ4-y^V%tVPAXQHAc{zDT?Fp+p6 zab`%OAo|BYN(P8JNI+b}kkFO6t+;#Ft{vOD-agO!er;K^8UO7hZ_jtmcfRwS=Y5~| zJyl4Og!O1@`cWtpJm`4wh!l-RAzKWwSWJEveJt6FxmYyb%WG1eSIklW=dE8AL`EG4 zd{!5Fz4nl5Q8j-lN(XbwiLHDo+sx#Xgkn`L#1Wdx$DUkpeA9? znVBinSgN5`tDx0sp-?LLgi56nC1oWr<(Qxn@5m(qZvdmNQ8@Y>vg;M`okZ{QKfrf~ z+j05lzEzBF2-}&NnJw`L;zI(V4J;KF6j}$9zBf3qDYx=!#s zgov%C5_Erl1{UGEL{qL{WHXsE*)0(f^o*9Y>&+p#98>B8WlV&4+>FLGc*I%P?#wtd$vokUqp{!C{DZl9dy`RNU(^v!R zRx9S`=4JJm($V)*AFlp*6%9`{pn7|CQrf=dfDpqoI9U1;x!+IVNk(?N-DWgqa^4Vq zW0n!)BjZ>IEFiZqmq94_6p!J1!~9V~`ZPAA8BkDCz(Dr{W9SfKSlJRlO%8{{>GOIR zD9xD0le1H^9Fy|eavtBhdW&-@J1?8Z6YdEH^3Hg9tTX61QP*loMuMI#-Drv@XM`ss zkqGBSUU43eC*6}Q5{*v7_U~2J1E}_P($eJssgIcv?69zSv%cW&Ha5S3EJ zMVIO#Df4?rFQzA5Cb7()0Jqshdi zDxU-q>7dbSFgWhU`OfG0ny9ijr&e!@QDIRjqG_@i6k#cjBYLrCOp0;IN&Lr1u%L^Q zj6l>{HMCl7ifglT^H)~}y&;V^qrfJv?ue)oq{IXRKE3KuEXe4RBw^_EIxa(vWm|Ek z`(SrekE-e>iN?u)GVy1=X9QDrU;NII*Tr2av4fNIE1TCdEDLVE{?{q7 dPVHX-1^`_=JMvmH;c5T?002ovPDHLkV1lRryQ2UA diff --git a/src/gtk/glade/qgn_list_gene_italic.png b/src/gtk/glade/qgn_list_gene_italic.png deleted file mode 100644 index 638fa9050e1c78527220fff3a9968f2f505214bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=;@^oG%{++WM*#u>7d0J`R>op&plf{Tx3+JV@Qo>c*Hh~L zsg%J7TEnFPtc)( akzvMbb^Ska7kq)PX7F_Nb6Mw<&;$TwTVweE diff --git a/src/gtk/glade/qgn_list_messagin_mail.png b/src/gtk/glade/qgn_list_messagin_mail.png deleted file mode 100644 index 4038776a605fa416ae5956fa6336aa010dc6f5f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 964 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 N002ovPDHLkV1flyU?~6q diff --git a/src/gtk/glade/qgn_toolb_messagin_fontcolor.png b/src/gtk/glade/qgn_toolb_messagin_fontcolor.png deleted file mode 100644 index 49304cd90ae1541ee851df8fd1585aabd20ff9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmV;g1W@~lP)z8;+%?V`c)NDpi8Pf?VwI&W;RUp!yVfJq)IwWRYnr+sE8%+Ve{pM zS?ldMc(59^b@fOl6Zmy<3=90()LmwOIOPJoUZ4L|&+Dis6=Y&D2p7*IfB6D5t?fv6o&-JoH^;BgsRM+O zH+KM$l|H8oDh?;7j9V;LIGbHaFE2rS>or+P)QrJdM2|g=$el34%fSUkZCNoWXAm#-WU-Qd1*5{*RCSids` zOPzpJQ!}!&RdSp^>Vrh~=V)6OZj22&N%D&nucE@xV{2@6hL>ibW3qlSqsV3 z`ODl6X1CkJ^?&?1zP<1jKKF(e>C1kWN*CXG)`rn_tOeBcVYyYlFx8B(!2$ z9utWbZwBQ)ED(M}6v${aF^;=RRxvRVz<$kpSj?@XpC81RxPdt#j(08{#s^nz_-NFD zAO1WnE3jZdCVf{1+UweZ`@zxs={&&fo(U1kx5wk21L7){U z7WC?hm>=P|TS#nf!e}z#>}Tf@jYbJA0To0(S=ZBsKQCt0i0;sKyY1;p}A^2 zR2u^=X=Qm`FtL^oJcGOff(&qiTe=Dts#pXEIAXNuu3>o znL(pz6OT5m5S3*K3#*t3{76&v?f|k{ty?q_S@#lec(}b&2FWoH>MQelc=HWt&)Q+i z8cN1;V!{73`W<*aMK9pAq4@w!ajvKV-7d7rZFO~(#=aJW z?1`bPgU%$mA(~q}&}g&;nnVR%#7_r)#?X~-u(lQ|zG=^w{kx^ENY&n8G?+b}Hng~o zFc1;pa0rW`zvOCIqx0S+K)4s6VtbVxa-ZrIrH6fhS%^`;HTaJJ0{}oB3JH z-PF$Qb_baP0QBu$iNgyK3Ue@d0LsbmAQ8c2C7{d0sCN=k{4Op{j%dyl0pcJzy2)gL z(BVUlWakB$u)GrxOaP%z>7aY$5Qb_l2o+rx$Y1kCoHrK|Nebk0xs>z;MNv{?e}8|5 zx7lpAH#9UTvMfWAB+#+5vy;gMNk!Dr(ecNXDCl@=D|-9-Qfrp#**MwiKr|9Sl=b7{ z>8d?+cIa*lRC zk*=)&qbUYG7SvnNb@vWfHVBab_-F_*E`SI-j;fg^w4FMDMRjvj2Y-OYm0QnHH@})( zCYn6wVXo@X(4=nJ*aRUK#{GL;h(&{lazDVaUa-OM2nW8xsO4~QcOx7vOEJBolw62I zwRr{vLCCjSp`#$9!GIlGSL534Zp^BjhQ)Pe6&B_E;KDv|A+I{uXtY?dydHa6)?sc< zJ$X(s@6OdxV_8~m-~cJA7R$_hO^?jGVJ6$TOn5itTOpJ_pf zsT{SIax~f2qUS07(#%a6Zr^GrduDZBXj=f9Qnf+SPWMt~;GhbuC?!jjf}% zii-mD8Xn(1kEjRLR2gw_PxBwQO70tt21FvUjJ=H;*5g9kX;O(Cc=FVIB$(0ID(KVb z6Jii9=(DUhm{N1v)JL5A)B>WA7zL0yZ4b}8?`mT++nbveDK4oYW+?eO$cgzx!Y~Yl zFzuJl!!mCc0fZ6|KPjYfjCs9y<>4{%_8oo-FaQ9i%$5AiYux|<002ovPDHLkV1m?( BxikO( diff --git a/src/gtk/glade/qgn_toolb_messagin_moveto.png b/src/gtk/glade/qgn_toolb_messagin_moveto.png deleted file mode 100644 index 3497a2aa3edee8307cd807f08806b8534286b8e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)5-1vk6>FfijR{(*rNoUS#p3L)^JaHuvztw_fnI#@n91zC_s#dcx3lr-x{m%! z69i#~_^@-`zsDfA$siJ!oM65^23crXl8H~rvRvf*J$!H<#baY6&WK_0kDks=nT(n|;MBPbEg)nwHi3E= zfQ(ZRBe{x=_?l7&Mv9-+i22xf!q|i{->iB7dinZ|c`$oix%wR#ineALj*g(Ap$KPV zY*r~~FOv#Ol*zqY*ST~MSNc-6YP8cZq)Q3s+o;pI2S#9Tm)?`&tLW~{tNgH^SJ&Z@ z7=W(W-Th+#ojGer<|wA-5eTgC?gNdPy*7_qA`FQ(?gs9jR*09MU|S?g<+Z?q985J(3$F_~)V zmhK6hC)ZpUZEXHT+cl+9C={wTMzMIp&H{IkgiGpPOQy)Dl`?0;86BHEiGsmkXGX4) zy4RA$01&GWXLN+Tq!xqD32e!_)bf||8~xbYR*J>qqK(nfiQ`tX4(;9EWe(=pnt$Ec zL_VKSwB6nS6p8G2XXHrG9oUK~tyQ5Ek`0Jl?eep^c>!v~u662=kj^2QIkr4g`MR}7 z*ERH)9C)i%S3;qX*!C|dlgV7t=#8y*bZko6I(Lq&gULs4(RpM16JP-B2=0>ot6~KJ O0000@EwtW^uV+RF;B8vDlQ0C~~QmR+}`%)L0vnYMYqQqz@P$YTBgHhxVxt zrVnjGS}%#$v>H+*X-cXof)c3)1&fLoFaok%JZI0IJ?HGXb!K)UZUtMTon-Q#o%!eg z=KF86zzZ0Mzj}Xr^Ou{pKTXH>B7lOyP?KTWk}2kVI^6Su?BBhyws2+Lo@`%9awa!2 z)YUh3buPX5=LM2wWyi9z^{A}hf;gLV@BhMR-_ErjmnZE+?YbJM<5vLJ;$)XJICSOC z^b@S&{;Sc`-+p}1vaCEsQ6cbRo;Pc0o=mI$$uqgW4!YhCe?wT@Yy%VXO@$P2d~$Cy=&``B=Svh z&*G}@zj)Up2Bbq}>$Wyj*SVmJ15kx9bTVQBUCFN3HU2U-{HwZ_my)v*70E969rpQQGtSj zf_Z@~%U}S8u0hvT7@CT!za2(OMh=1^;7nTy&SeqToq;)h2W1siIM#kWHobiXOZV~u zkE%6m=3rux+Y=B1U=RRZQ=o@s^mdBbMur_t5jhk{iNum?wAd6s|^ z278IyZq630-EPC!*h93QY5fNaGs1w}UejcR)eyo;5Q-eYt-c<-TDcbOZNKBx(c`Fn zs|Ks%cG6L103q5}6zwYV|tN6(%{YP*5VT`?`FcI_%8Bsg&L<6SIH1%pt>v{DGS{!zPheI`5sY5GqqCa%fQ3YOmtnmh@7l6BNij7KtXik=tOrKb~f%tiZ>OVm+zBcPq2VfSE(}3 zKv+BGvyq;jjmA$uhdVikon=5I6mtU6#mJ^fC>tm&sRw6sV8@5skmyRmwc8T>Q$g^O zg<#mp=6xX@9`7QiW3xL^Qn{Hi(sctyRCZh#h;Q*NMj&0A50^RY5%=hgLd+WeDuMF zd3w1Nqsws|xul(hAY$7xP43tB9&PChC!8N-3oc|!=NMB4~m$o8*6Z9E+ z%ypN#+K|XeY%P-MR#Z81Vy3}HwydW@@sbU3aqNs`J*G?2TgSPJcUchGdqevik&pkL p{icln1!!iN^wEm4q2q4>1^`m3H`KmM|3v@*002ovPDHLkV1nharw#xB diff --git a/src/gtk/glade/qgn_toolb_messagin_next.png b/src/gtk/glade/qgn_toolb_messagin_next.png deleted file mode 100644 index 6d704311bd4584a0740c8c3f4381d683a7a92d63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMvU<8WhE&{2`t$$4J+m!?F!Njn z?p+MZ%F1D_Y;0^2ar+A%GAZjdUv%!uvy} zbZV&bRRuC?H8rrUVK-tvQSyf=;o_8zM7>=N3l}POJYs*utl&O5<0Rt()xI02ti)ub z?3gw(3)nLxF)HcqWZ+^=$e1uqqCxMshtr4JhE;z(N|GElzfri*%IlEE%-GG;kR|^p zxWUvg!87*x$0Om)7bdx7U3F)zP})Cn4G(vh&le6>Rz;Kigl_RqMmlEQ6Kg~prf@mV z{H44u#LZKX#Vb&F!5dzOJrfrxad@9{{&tsT#d@I$M>`pN4zG)47f4|6DvfSiyC^vf P7-|fju6{1-oD!MHrWsT)1%IBO$|)LyJ@&6@csm;svDoh!H)G zaQO)8n+HHF02K-V`f4LBd^7>c5)fDbv|OI5i2-P!J&;O36BZyP2$@Lm4L0BabVNN> zEP@(jfJaFK)W_r}2B-lCh;Z-+kaA$+c!(=8;Is%!DkB6gpyw}wsSYV)3XqU0LBYF$ z=r~%pa5e)pH5rgm(tr}je2^JXb8rWpp`qb?EJ>ME0CH%-`Sa&L;wGmY>C2w z>>_CKjL8i5UwvSRjf;nief##EAtpKkqduuC%tk4%^?I5@c&zI^>kvPB>tfh-}) zN1~z<44*%LAc=eh= zLQE9Q-nwEjX;t~hPalc4Xx7qI48S4>cf}W%g4?3^?>{oo0$^D5jz$(S4!d?8K!5=N X_T;6g{YoF+00000NkvXXu0mjf^_13| diff --git a/src/gtk/glade/qgn_toolb_messagin_reply.png b/src/gtk/glade/qgn_toolb_messagin_reply.png deleted file mode 100644 index 5cdd7c2f3afdfd769181d3e96436c7b7c8c2acb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 912 zcmV;B18@9^P)Vrhw7NBS0@cs)!^SyrLXEhzUIq6VsRwZ>=%L#KZ{EaPeZ1 zix&PXmz?3hgDp{!BsJSvH+!*hYX%y2D_}vivO)ET!Z*oz5A(UQg@a zmIaJ#p$FOPd&=W2)j8YK){)UYN(Ccp3aZ4dlw#ycRhjm9%S;9PL6A(`H>p1<u?iZ8Egjg(=pn@QXHa|(J`UwmNGwbQ;+4DO)I}b@#H@f`!e%VUt3s!(a{l7X6ygTsbzyoj zjPvK}Ff}!o9<(d8sTHU7BBZRW6pynz+%9IZ`fp(d4xWKz0a zp~10O97?4UH?P*>*Zdl^stD8yRxFjDKzRZWMO5(TRpa^vPP{wx9iHb82jU}9a9k9o zmOH3&2Qc($5Df+b^1C5Kc`-Vrhfz3zLj{4q9!FoEbw3@Fs< zP-W2J;-xDX9;MUh)Lv}sjTW+2F8ZbAHQ@M2@(U{?YWh{t2oIH#gL8FGd|08^zP) zi)>>=qDC}PqcQ#q5Y1*SZgYRK5ki#~Y@xTkz5j3T&bhsImr}4r{Us;o^q$-EIlq73 z7Ra*d>S`AmPw|eeC=0TIO!w*XU4u$;Ko;RWn8kn`CR1mQ{b2*%83+U(ycLK*j+40~ zk9R51M}W*+bJUvWyI$%cEta{0=mCK|-(Qrc_tQZ}D00E*GhdF}wa&R1UiXi=w8;g` zdsFgg-Yd9|X7P+#uW232-u(XSFL3VUXZbhmEU-4ydRmTHmV+SX8M>J)tH(OXWxh1; zcbwRRiccD0ca-7Q#WOhF{p8Ia&7gIiM((`X5NbRxU|r1)Y~I-nOG#;d9vL!353bHm zcw1YWX8x>cT4qkAQkgk>sH&>Z1!-M-d;7F!IzUyRC?XVzha@H;3JHiD1D=b4XD4v_ z+Z$<6F0CWaG_%%?MJCWcFaS?oT?U|OvHikZ>qai5HSc0pxI=$sC?cyaLONArubb*MB&Sg(E0- zyWJGxepB_yvW%gjAp($4RaFTPkR%chc*6q{A}$dD8y^Q73u7`Gg8wfTYgVtp;Nb6t zX`P}dxO?wDu3YZPc#vf2?Z=Ubg%F>731%XQSabx>{*J<4Iv?9MS3;5`6nVYgg0wCi z8b@Hzk4KOCk&F{aY>Yrg3E%}{krBknJTjU9-J!FM-c@09$t* zCbFbLlGQZG<(vJckP_moG)_raC-)ZpSYp z%kXq`r9M3MP5Pd5VL8f|u7fDa|2J$y{U-DcJVsAXH*Vj$$+#9eH_D{>RN~FH#=W%1 zXbWJ^ZZCX$JqQPX)1fQeb{sjhds@-F-nZLr;5Z@uFNjLSM~go|v#$xAKV8B3^XG8v z=uyKPUe`K{rKqp0tgODV){W=>8wLFiS#6Fqh`L3s{6iPEdp^ePdq1PM_Y!vQXwc>4 za(BDs+MQwh&FdG0Z@#;uYuA*KB3fpwXB1S61^)>!03c*5>)F+_ga7~l07*qoM6N<$ Ef^Tg0!Tb69 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 -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "modest-ui-glade.h" -#include "modest-ui-account-setup.h" - -enum { - IDENTITY_NAME, - IDENTITY_ADDRESS, - IDENTITY_VIA, - IDENTITY_COLUMNS -}; - -enum { - ACCOUNT_NAME, - ACCOUNT_HOST, - ACCOUNT_PROT, - ACCOUNT_COLUMNS -}; - -typedef struct _CallbackData CallbackData; - -struct _CallbackData { - GtkTreeView *id_tree_view; - GtkTreeView *acc_tree_view; - ModestUI *modest_ui; - GladeXML *glade_xml; -}; - -static void -identity_setup_dialog (ModestUI *, GtkTreeModel *, gchar *); - -static void -account_setup_dialog (ModestUI *, gchar *); - -static void -missing_notification(GtkWindow *, gchar *); - -static GtkTreeModel * -create_identities_model(ModestIdentityMgr *); - -static GtkTreeModel * -create_accounts_model(ModestAccountMgr *); - -static void -refresh_identities(ModestIdentityMgr *, - GladeXML *); - -static void -refresh_accounts(ModestAccountMgr *, GladeXML *glade_xml); - -/* CALLBACKS */ - -static gboolean -filter_transports (GtkTreeModel *model, - GtkTreeIter *iter, - gpointer userdata) { - - gchar *name; - gboolean retval; - - gtk_tree_model_get(model, - iter, - ACCOUNT_PROT, &name, - -1); - - retval = strcasecmp(name, "SMTP")==0; - g_free(name); - return retval; -} - - -static void -account_edit_action(GtkWidget *button, - gpointer userdata) { - - CallbackData *cb_data; - GtkTreeModel *acc_liststore; - GtkTreeSelection *selection; - GtkTreeIter selected_iter; - gchar *account_name; - - cb_data = (CallbackData *) userdata; - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(cb_data->acc_tree_view)); - - gtk_tree_selection_get_selected(selection, - &acc_liststore, - &selected_iter); - gtk_tree_model_get(GTK_TREE_MODEL(acc_liststore), - &selected_iter, - ACCOUNT_NAME, &account_name, - -1); - - account_setup_dialog (cb_data->modest_ui, account_name); - g_free(account_name); -} - -static void -account_create_action(GtkWidget *button, - gpointer userdata) { - CallbackData *cb_data; - - cb_data = (CallbackData *) userdata; - - account_setup_dialog(cb_data->modest_ui, NULL); -} - -static void -account_delete_action(GtkWidget *button, - gpointer userdata) { - CallbackData *cb_data; - GtkTreeSelection *selection; - GtkTreeIter selected_iter; - GtkTreeModel *acc_liststore; - GtkWidget *confirmation_dialog; - GtkWidget *confirmation_message; - ModestUIPrivate *priv; - gchar *account_name; - gchar *message; - gint result; - - cb_data = (CallbackData *) userdata; - priv = MODEST_UI_GET_PRIVATE(cb_data->modest_ui); - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(cb_data->acc_tree_view)); - - gtk_tree_selection_get_selected(selection, - &acc_liststore, - &selected_iter); - gtk_tree_model_get(GTK_TREE_MODEL(acc_liststore), - &selected_iter, - ACCOUNT_NAME, &account_name, - -1); - - confirmation_dialog = gtk_dialog_new_with_buttons ("Confirm removal of account", - GTK_WINDOW(gtk_widget_get_toplevel(button)), - GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_OK, - GTK_RESPONSE_OK, - GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, - NULL); - - message = g_strdup_printf("Remove selected account '%s'?", account_name); - confirmation_message = gtk_label_new_with_mnemonic (message); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(confirmation_dialog)->vbox), confirmation_message, FALSE, FALSE, 10); - - gtk_widget_show_all(confirmation_dialog); - - result=gtk_dialog_run(GTK_DIALOG(confirmation_dialog)); - if (result==GTK_RESPONSE_OK) { - modest_account_mgr_remove_account(priv->modest_acc_mgr, - account_name, TRUE, NULL); - } - - gtk_widget_destroy(confirmation_dialog); - g_free(account_name); - g_free(message); -} - - -static void -identity_edit_action(GtkWidget *button, - gpointer userdata) -{ - CallbackData *cb_data; - GtkTreeModel *acc_liststore; - GtkTreeModel *id_liststore; - GtkTreeSelection *selection; - GtkTreeIter selected_iter; - gchar *identity_name; - - cb_data = (CallbackData *) userdata; - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(cb_data->id_tree_view)); - - gtk_tree_selection_get_selected(selection, - &id_liststore, - &selected_iter); - gtk_tree_model_get(GTK_TREE_MODEL(id_liststore), - &selected_iter, - IDENTITY_NAME, &identity_name, - -1); - /* We use the available tree model from the accounts page to display a selection - * of transports in the identities. Since we only want the transport accounts, - * we derive a gtk_tree_model_filter and apply filter_transports function. - */ - acc_liststore = gtk_tree_model_filter_new(gtk_tree_view_get_model(cb_data->acc_tree_view), - NULL); - gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(acc_liststore), - filter_transports, - NULL, - NULL); - - identity_setup_dialog (cb_data->modest_ui, acc_liststore, identity_name); - g_free(identity_name); -} - -static void -identity_create_action(GtkWidget *button, - gpointer userdata) -{ - CallbackData *cb_data; - GtkTreeModel *acc_liststore; - - cb_data = (CallbackData *) userdata; - - /* Works as in identity_edit_action. */ - acc_liststore = gtk_tree_model_filter_new(gtk_tree_view_get_model(cb_data->acc_tree_view), - NULL); - gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(acc_liststore), - filter_transports, - NULL, - NULL); - - identity_setup_dialog(cb_data->modest_ui, acc_liststore, NULL); - g_object_unref(acc_liststore); -} - -static void -identity_delete_action(GtkWidget *button, - gpointer userdata) -{ - CallbackData *cb_data; - GtkTreeSelection *selection; - GtkTreeIter selected_iter; - GtkTreeModel *id_liststore; - GtkWidget *confirmation_dialog; - GtkWidget *confirmation_message; - ModestUIPrivate *priv; - gchar *identity_name; - gchar *message; - gint result; - - cb_data = (CallbackData *) userdata; - priv = MODEST_UI_GET_PRIVATE(cb_data->modest_ui); - selection = gtk_tree_view_get_selection (GTK_TREE_VIEW(cb_data->id_tree_view)); - - gtk_tree_selection_get_selected(selection, - &id_liststore, - &selected_iter); - gtk_tree_model_get(GTK_TREE_MODEL(id_liststore), - &selected_iter, - ACCOUNT_NAME, &identity_name, - -1); - - confirmation_dialog = gtk_dialog_new_with_buttons ("Confirm removal of identity", - GTK_WINDOW(gtk_widget_get_toplevel(button)), - GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_OK, - GTK_RESPONSE_OK, - GTK_STOCK_CANCEL, - GTK_RESPONSE_CANCEL, - NULL); - - message = g_strdup_printf("Remove selected identity '%s'?", identity_name); - confirmation_message = gtk_label_new_with_mnemonic (message); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(confirmation_dialog)->vbox), confirmation_message, FALSE, FALSE, 10); - - gtk_widget_show_all(confirmation_dialog); - - result=gtk_dialog_run(GTK_DIALOG(confirmation_dialog)); - if (result==GTK_RESPONSE_OK) - { - modest_identity_mgr_remove_identity(priv->modest_id_mgr, - identity_name, - NULL); - } - - gtk_widget_destroy(confirmation_dialog); - g_free(identity_name); - g_free(message); -} - -static void -activate_buttons_on_identity(GtkTreeView *tree_view, - gpointer user_data) -{ - GtkWidget *button; - GladeXML *glade_xml; - - glade_xml=(GladeXML *) user_data; - - button = glade_xml_get_widget(GLADE_XML(glade_xml), "IdentityEditButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); - button = glade_xml_get_widget(GLADE_XML(glade_xml), "IdentityDeleteButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); -} - -static void -activate_buttons_on_account(GtkTreeView *tree_view, - gpointer user_data) -{ - GtkWidget *button; - GladeXML *glade_xml; - - glade_xml=(GladeXML *) user_data; - - button = glade_xml_get_widget(GLADE_XML(glade_xml), "AccountEditButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); - button = glade_xml_get_widget(GLADE_XML(glade_xml), "AccountDeleteButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), TRUE); -} - -static void -use_sig_toggled(GtkToggleButton *button, - gpointer userdata) { - - GtkWidget *awidget; - GladeXML *glade_xml = (GladeXML *) userdata; - - awidget=glade_xml_get_widget(glade_xml, "ISSignatureTextView"); - gtk_widget_set_sensitive(awidget, gtk_toggle_button_get_active(button)); -} - -static void -refresh_accounts_on_add(ModestAccountMgr *modest_acc_mgr, - void *nu1, - gpointer userdata) -{ - refresh_accounts(modest_acc_mgr, (GladeXML *) userdata); -} - -static void -refresh_accounts_on_remove(ModestAccountMgr *modest_acc_mgr, - void *nu1, - gpointer userdata) { - - GladeXML *glade_xml = (GladeXML *) userdata; - GtkWidget *button; - - refresh_accounts(modest_acc_mgr, (GladeXML *) userdata); - /* Since we loose the selection through the delete operation, we need to - * change the buttons sensitivity . - */ - button = glade_xml_get_widget(GLADE_XML(glade_xml), "AccountEditButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); - button = glade_xml_get_widget(GLADE_XML(glade_xml), "AccountDeleteButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -} - -static void -refresh_accounts_on_change(ModestAccountMgr *modest_acc_mgr, - void *nu1, - void *nu2, - void *nu3, - gpointer userdata) -{ - refresh_accounts(modest_acc_mgr, (GladeXML *) userdata); -} - -static void -refresh_identities_on_add(ModestIdentityMgr *modest_id_mgr, - void *nu1, - gpointer userdata) { - refresh_identities(modest_id_mgr, (GladeXML *) userdata); -} - -static void -refresh_identities_on_remove(ModestIdentityMgr *modest_id_mgr, - void *nu1, - gpointer userdata) { - - GladeXML *glade_xml = (GladeXML *) userdata; - GtkWidget *button; - - refresh_identities(modest_id_mgr, glade_xml); - - /* Since we loose the selection through the delete operation, we need to - * change the buttons sensitivity . - */ - button = glade_xml_get_widget(GLADE_XML(glade_xml), "IdentityEditButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); - button = glade_xml_get_widget(GLADE_XML(glade_xml), "IdentityDeleteButton"); - gtk_widget_set_sensitive(GTK_WIDGET(button), FALSE); -} - -static void -refresh_identities_on_change(ModestIdentityMgr *modest_id_mgr, - void *nu1, - void *nu2, - void *nu3, - gpointer userdata) { - refresh_identities(modest_id_mgr, (GladeXML *) userdata); -} - -/* METHODS */ - -static gboolean -search_model_column_for_string_advanced(GtkTreeModel *model, GtkTreeIter *iter, gint ColNum, gchar *search, gboolean mcase) { - - gchar *tmptext; - gboolean iter_true; - - iter_true = gtk_tree_model_get_iter_first(model, iter); - while (iter_true) { - gtk_tree_model_get(model, - iter, - ColNum, &tmptext, - -1); - if ((mcase && strcasecmp(tmptext, search)==0) - || strcmp(tmptext, search)==0) { - g_free(tmptext); - break; - } - g_free(tmptext); - iter_true = gtk_tree_model_iter_next(model, iter); - if (!iter_true) { - break; - } - } - return iter_true; -} - -static gboolean -search_model_column_for_string(GtkTreeModel *model, GtkTreeIter *iter, gint ColNum, gchar *search) { - return search_model_column_for_string_advanced(model, iter, ColNum, search, FALSE); -} - -static gboolean -case_search_model_column_for_string(GtkTreeModel *model, GtkTreeIter *iter, gint ColNum, gchar *search) { - return search_model_column_for_string_advanced(model, iter, ColNum, search, TRUE); -} - -static void -refresh_identities(ModestIdentityMgr *modest_id_mgr, - GladeXML *glade_xml) { - - GtkTreeModel *id_liststore; - GtkTreeView *id_treeview; - - id_treeview = GTK_TREE_VIEW(glade_xml_get_widget(glade_xml, "IdentitiesTreeview")); - - id_liststore=create_identities_model(modest_id_mgr); - gtk_tree_view_set_model(GTK_TREE_VIEW(id_treeview), id_liststore); -} - -static void -refresh_accounts(ModestAccountMgr *modest_acc_mgr, - GladeXML *glade_xml) { - - GtkTreeModel *acc_liststore; - GtkTreeView *acc_treeview; - - acc_treeview = GTK_TREE_VIEW(glade_xml_get_widget(glade_xml, "AccountsTreeview")); - - acc_liststore=create_accounts_model(modest_acc_mgr); - gtk_tree_view_set_model(GTK_TREE_VIEW(acc_treeview), acc_liststore); -} - -static void -missing_notification(GtkWindow *parent, gchar *info_message) { - - GtkWidget *DenyDialog; - - DenyDialog=gtk_message_dialog_new(parent, - GTK_DIALOG_MODAL, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "%s", - info_message); - - gtk_dialog_run(GTK_DIALOG(DenyDialog)); - - gtk_widget_destroy(DenyDialog); -} - -static gboolean -write_identity(GladeXML *glade_xml, ModestUI *modest_ui, GtkTreeModel *accounts_model, gboolean newidentity) { - - GtkTextBuffer *sigbuff; - GtkTextIter start_iter; - GtkTextIter end_iter; - GtkTreeIter transport_iter; - ModestUIPrivate *priv; - const gchar *identity; - gchar *reply_to; - gchar *signature; - gchar *transport; - - priv = MODEST_UI_GET_PRIVATE(MODEST_UI(modest_ui)); - - reply_to = g_strdup_printf("%s", gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ISReplyToEntry")))); - - if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(glade_xml_get_widget(glade_xml, "ISUseSignatureCheckButton")))) - { - sigbuff = gtk_text_view_get_buffer(GTK_TEXT_VIEW(glade_xml_get_widget(glade_xml, "ISSignatureTextView"))); - gtk_text_buffer_get_bounds(sigbuff, - &start_iter, - &end_iter); - signature = gtk_text_buffer_get_text(sigbuff, - &start_iter, - &end_iter, - FALSE); - } - else - signature = NULL; - - if (gtk_combo_box_get_active_iter(GTK_COMBO_BOX(glade_xml_get_widget(glade_xml, "ISOutServerComboBox")), &transport_iter)) { - gtk_tree_model_get(GTK_TREE_MODEL(accounts_model), - &transport_iter, - ACCOUNT_NAME, &transport, - -1); - } - else { - missing_notification(NULL, "Please select an outgoing server!"); - return FALSE; - } - - identity = gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ISIdentityEntry"))); - - if (newidentity) { - - if (modest_identity_mgr_add_identity (priv->modest_id_mgr, - identity, - NULL, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ISEMailAddress"))), - NULL, - NULL, - FALSE, - NULL, - FALSE)); - else - return FALSE; - } - if (!modest_identity_mgr_set_identity_string(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_REALNAME, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ISNameEntry"))), - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_string(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_EMAIL, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ISEMailAddress"))), - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_string(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_REPLYTO, - reply_to, - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_string(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_SIGNATURE, - signature, - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_bool(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_USE_SIGNATURE, - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(glade_xml_get_widget(glade_xml, - "ISUseSignatureCheckButton"))), - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_string(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_ID_VIA, - transport, - NULL)) - return FALSE; - if (!modest_identity_mgr_set_identity_bool(priv->modest_id_mgr, - identity, - MODEST_IDENTITY_USE_ID_VIA, - TRUE, /* FIXME: for now */ - NULL)) - return FALSE; - g_free(transport); - return TRUE; -} - -static gboolean -write_account(GladeXML *glade_xml, ModestUI *modest_ui, gboolean newaccount) { - - ModestUIPrivate *priv; - const gchar *account; - gchar *protocol; - gchar *tmptext; - gint retval; - - priv = MODEST_UI_GET_PRIVATE(MODEST_UI(modest_ui)); - - account = gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASDisplaynameEntry"))); - - if (newaccount) { - tmptext = gtk_combo_box_get_active_text(GTK_COMBO_BOX(glade_xml_get_widget(glade_xml, "ASProtocolComboBox"))); - protocol = g_utf8_strdown(tmptext, -1); - g_free(tmptext); - - retval = modest_account_mgr_add_server_account (priv->modest_acc_mgr, - account, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASHostnameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASUsernameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASPasswordEntry"))), - protocol); - g_free(protocol); - return retval; - } - if (!modest_account_mgr_set_string(priv->modest_acc_mgr, - account, - MODEST_ACCOUNT_HOSTNAME, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASHostnameEntry"))), - TRUE, - NULL)) - return FALSE; - - if (!modest_account_mgr_set_string(priv->modest_acc_mgr, - account, - MODEST_ACCOUNT_USERNAME, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASUsernameEntry"))), - TRUE, NULL)) - return FALSE; - - if (!modest_account_mgr_set_string(priv->modest_acc_mgr, - account, - MODEST_ACCOUNT_PASSWORD, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "ASPasswordEntry"))), - TRUE, - NULL)) - return FALSE; - - return TRUE; -} - -static void -identity_setup_dialog (ModestUI *modest_ui, GtkTreeModel *accounts_model, gchar *identity) -{ - - GladeXML *glade_xml; - GtkWidget *id_dialog; - GtkWidget *outgoing_server; - GtkWidget *awidget; - GtkCellRenderer *renderer; - ModestIdentityMgr *id_mgr; - GtkTextBuffer *sigbuff; - GtkTreeIter out_iter; - gchar *outacc_name; - gchar *tmptext; - gint identity_added_successfully; - gint result; - gboolean newidentity; - - glade_xml = glade_xml_new(MODEST_GLADE, "IdentitySetupDialog", NULL); - id_dialog = glade_xml_get_widget(glade_xml, "IdentitySetupDialog"); - - outgoing_server = glade_xml_get_widget(glade_xml, "ISOutServerComboBox"); - gtk_combo_box_set_model(GTK_COMBO_BOX(outgoing_server), GTK_TREE_MODEL(accounts_model)); - renderer = gtk_cell_renderer_text_new (); - gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (outgoing_server), renderer, TRUE); - gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (outgoing_server), renderer, - "text", 0, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ISUseSignatureCheckButton"); - g_signal_connect(awidget, - "toggled", - G_CALLBACK(use_sig_toggled), - glade_xml); - - newidentity = identity==NULL; - if (!newidentity) { - id_mgr = MODEST_UI_GET_PRIVATE(modest_ui)->modest_id_mgr; - - outacc_name = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_ID_VIA, - NULL); - if (search_model_column_for_string(GTK_TREE_MODEL(accounts_model), - &out_iter, - ACCOUNT_NAME, - outacc_name)) - gtk_combo_box_set_active_iter(GTK_COMBO_BOX(outgoing_server), &out_iter); - - awidget=glade_xml_get_widget(glade_xml, "ISIdentityEntry"); - gtk_widget_set_sensitive(awidget, FALSE); - gtk_entry_set_text(GTK_ENTRY(awidget), identity); - tmptext = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_EMAIL, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ISEMailAddress"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - - if (modest_identity_mgr_get_identity_bool(id_mgr, - identity, - MODEST_IDENTITY_USE_SIGNATURE, - NULL)) { - awidget=glade_xml_get_widget(glade_xml, "ISUseSignatureCheckButton"); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(awidget), TRUE); - awidget=glade_xml_get_widget(glade_xml, "ISSignatureTextView"); - gtk_widget_set_sensitive(awidget, TRUE); - } - - sigbuff=gtk_text_buffer_new(NULL); - tmptext = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_SIGNATURE, - NULL), - gtk_text_buffer_set_text(sigbuff, tmptext, -1); - gtk_text_view_set_buffer(GTK_TEXT_VIEW(glade_xml_get_widget(glade_xml, "ISSignatureTextView")), - sigbuff); - g_object_unref(sigbuff); - g_free(tmptext); - - tmptext = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_EMAIL, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ISEMailAddress"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - - tmptext = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_REALNAME, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ISNameEntry"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - - tmptext = modest_identity_mgr_get_identity_string(id_mgr, - identity, - MODEST_IDENTITY_REPLYTO, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ISReplyToEntry"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - - g_free(tmptext); - g_free(outacc_name); - } - - gtk_widget_show_all(id_dialog); - - do { - result=gtk_dialog_run(GTK_DIALOG(id_dialog)); - - switch (result) { - case GTK_RESPONSE_OK: - identity_added_successfully = write_identity(glade_xml, modest_ui, accounts_model, newidentity); - break; - default: - identity_added_successfully = FALSE; - break; - } - } while(result!=GTK_RESPONSE_DELETE_EVENT && result!=GTK_RESPONSE_CANCEL && identity_added_successfully!=TRUE); - - gtk_widget_destroy(id_dialog); - g_object_unref(glade_xml); -} - -static void -account_setup_dialog (ModestUI *modest_ui, gchar *account) { - - GladeXML *glade_xml; - GtkWidget *acc_dialog; - GtkWidget *awidget; - ModestAccountMgr *acc_mgr; - GtkTreeModel *typemodel; - GtkTreeIter proto_iter; - gchar *tmptext; - gint account_added_successfully; - gint result; - gboolean newaccount; - - glade_xml = glade_xml_new(MODEST_GLADE, "AccountSetupDialog", NULL); - acc_dialog = glade_xml_get_widget(glade_xml, "AccountSetupDialog"); - - newaccount = account==NULL; - if (!newaccount) { - acc_mgr = MODEST_UI_GET_PRIVATE(modest_ui)->modest_acc_mgr; - - awidget=glade_xml_get_widget(glade_xml, "ASDisplaynameEntry"); - gtk_widget_set_sensitive(awidget, FALSE); - gtk_entry_set_text(GTK_ENTRY(awidget), account); - - tmptext = modest_account_mgr_get_string(acc_mgr, - account, - MODEST_ACCOUNT_PROTO, - TRUE, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ASProtocolComboBox"); - gtk_widget_set_sensitive(awidget, FALSE); - typemodel = gtk_combo_box_get_model(GTK_COMBO_BOX(awidget)); - if (case_search_model_column_for_string(typemodel, &proto_iter, 0, tmptext)) - gtk_combo_box_set_active_iter(GTK_COMBO_BOX(awidget), &proto_iter); - - g_free(tmptext); - - tmptext = modest_account_mgr_get_string(acc_mgr, - account, - MODEST_ACCOUNT_HOSTNAME, - TRUE, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ASHostnameEntry"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - - tmptext = modest_account_mgr_get_string(acc_mgr, - account, - MODEST_ACCOUNT_USERNAME, - TRUE, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ASUsernameEntry"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - - tmptext = modest_account_mgr_get_string(acc_mgr, - account, - MODEST_ACCOUNT_PASSWORD, - TRUE, - NULL); - awidget=glade_xml_get_widget(glade_xml, "ASPasswordEntry"); - gtk_entry_set_text(GTK_ENTRY(awidget), tmptext); - g_free(tmptext); - } - - gtk_widget_show_all(acc_dialog); - - do { - result=gtk_dialog_run(GTK_DIALOG(acc_dialog)); - - switch (result) { - case GTK_RESPONSE_OK: - account_added_successfully = write_account(glade_xml, modest_ui, newaccount); - - break; - default: - account_added_successfully = FALSE; - break; - } - } while(result!=GTK_RESPONSE_DELETE_EVENT && result!=GTK_RESPONSE_CANCEL && account_added_successfully!=TRUE); - - gtk_widget_destroy(acc_dialog); - g_object_unref(glade_xml); -} - - -static CallbackData * -setup_callback_data(GtkTreeView *id_tree_view, - GtkTreeView *acc_tree_view, - ModestUI *modest_ui, - GladeXML *glade_xml) -{ - CallbackData *self; - self = g_malloc(sizeof(CallbackData)); - self->modest_ui=modest_ui; - self->id_tree_view=id_tree_view; - self->acc_tree_view=acc_tree_view; - self->glade_xml=glade_xml; - return self; -} - -static void -free_callback_data(CallbackData *data) -{ - g_free(data); -} - -static GtkTreeModel * -create_identities_model(ModestIdentityMgr *id_mgr) { - - GSList *id_names_list; - GSList *id_names_list_iter; - GtkListStore *id_list_store; - GtkTreeIter id_list_store_iter; - gchar *tmptext1; - gchar *tmptext2; - - id_names_list = modest_identity_mgr_identity_names(id_mgr, NULL); - id_list_store = gtk_list_store_new(IDENTITY_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); - - for (id_names_list_iter=id_names_list; - id_names_list_iter!=NULL; - id_names_list_iter=g_slist_next(id_names_list_iter)) { - gtk_list_store_append(id_list_store, &id_list_store_iter); - tmptext1=modest_identity_mgr_get_identity_string(id_mgr, - id_names_list_iter->data, - MODEST_IDENTITY_EMAIL, - NULL); - tmptext2=modest_identity_mgr_get_identity_string(id_mgr, - id_names_list_iter->data, - MODEST_IDENTITY_ID_VIA, - NULL); - gtk_list_store_set(id_list_store, &id_list_store_iter, - IDENTITY_NAME, id_names_list_iter->data, - IDENTITY_ADDRESS, tmptext1, - IDENTITY_VIA, tmptext2, - -1); - g_free(tmptext1); - g_free(tmptext2); - } - - g_slist_free(id_names_list); - - return GTK_TREE_MODEL(id_list_store); -} - -static GtkTreeModel * -create_accounts_model(ModestAccountMgr *acc_mgr) { - - GSList *acc_names_list; - GSList *acc_names_list_iter; - GtkListStore *acc_list_store; - GtkTreeIter acc_list_store_iter; - gchar *hostname; - gchar *protocol; - - acc_names_list = modest_account_mgr_search_server_accounts (acc_mgr, - NULL, - MODEST_PROTO_TYPE_ANY, - NULL); - acc_list_store = gtk_list_store_new(ACCOUNT_COLUMNS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); - - for (acc_names_list_iter=acc_names_list; - acc_names_list_iter!=NULL; - acc_names_list_iter=g_slist_next(acc_names_list_iter)) { - - gtk_list_store_append(acc_list_store, &acc_list_store_iter); - hostname=modest_account_mgr_get_string(acc_mgr, - acc_names_list_iter->data, - MODEST_ACCOUNT_HOSTNAME, - TRUE, - NULL); - protocol=modest_account_mgr_get_string(acc_mgr, - acc_names_list_iter->data, - MODEST_ACCOUNT_PROTO, - TRUE, - NULL); - gtk_list_store_set(acc_list_store, &acc_list_store_iter, - ACCOUNT_NAME, acc_names_list_iter->data, - ACCOUNT_HOST, hostname, - ACCOUNT_PROT, protocol, - -1); - g_free(hostname); - g_free(protocol); - } - - g_slist_free(acc_names_list); - - return GTK_TREE_MODEL(acc_list_store); -} - - -static void -accounts_and_identities_dialog (gpointer user_data) -{ - GladeXML *glade_xml; - GtkWidget *main_dialog; - GtkTreeView *identities_tree_view; - GtkTreeView *accounts_tree_view; - ModestUI *modest_ui; - ModestUIPrivate *priv; - gint sig_coll[6]; - gint retval; - GtkCellRenderer *renderer; - GtkTreeViewColumn *column; - CallbackData *cb_data; - GtkWidget *abutton; - - g_return_if_fail(MODEST_IS_UI(user_data)); - modest_ui = (ModestUI *) user_data; - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - glade_xml = glade_xml_new(MODEST_GLADE, "IdentitiesAndAccountsDialog", NULL); - main_dialog = glade_xml_get_widget(glade_xml, "IdentitiesAndAccountsDialog"); - - /* Accounts */ - accounts_tree_view = GTK_TREE_VIEW(glade_xml_get_widget(glade_xml, "AccountsTreeview")); - /* Account -> Accountname */ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes ("Account", - renderer, - "text", ACCOUNT_NAME, - NULL); - gtk_tree_view_append_column (accounts_tree_view, column); - /* Account -> Hostname */ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes ("Hostname", - renderer, - "text", ACCOUNT_HOST, - NULL); - gtk_tree_view_append_column (accounts_tree_view, column); - - /* Identities */ - identities_tree_view = GTK_TREE_VIEW(glade_xml_get_widget(glade_xml, "IdentitiesTreeview")); - - /* Identities -> Identityname */ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes ("Identity", - renderer, - "text", IDENTITY_NAME, - NULL); - gtk_tree_view_append_column (identities_tree_view, column); - - /* Identities -> E-mail address */ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes ("E-mail address", - renderer, - "text", IDENTITY_ADDRESS, - NULL); - gtk_tree_view_append_column (identities_tree_view, column); - - /* Identities -> Relay */ - renderer = gtk_cell_renderer_text_new (); - column = gtk_tree_view_column_new_with_attributes ("Transport", - renderer, - "text", IDENTITY_VIA, - NULL); - gtk_tree_view_append_column (identities_tree_view, column); - - cb_data=setup_callback_data(identities_tree_view, accounts_tree_view, modest_ui, glade_xml); - - refresh_accounts(priv->modest_acc_mgr, - glade_xml); - - refresh_identities(priv->modest_id_mgr, - glade_xml); - - /* Identities */ - abutton=glade_xml_get_widget(glade_xml, "IdentityCreateButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(identity_create_action), - cb_data); - abutton=glade_xml_get_widget(glade_xml, "IdentityEditButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(identity_edit_action), - cb_data); - abutton=glade_xml_get_widget(glade_xml, "IdentityDeleteButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(identity_delete_action), - cb_data); - - /* Accounts */ - abutton=glade_xml_get_widget(glade_xml, "AccountCreateButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(account_create_action), - cb_data); - abutton=glade_xml_get_widget(glade_xml, "AccountEditButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(account_edit_action), - cb_data); - abutton=glade_xml_get_widget(glade_xml, "AccountDeleteButton"); - g_signal_connect(abutton, - "clicked", - G_CALLBACK(account_delete_action), - cb_data); - - g_signal_connect(glade_xml_get_widget(glade_xml, "IdentitiesTreeview"), - "cursor-changed", - G_CALLBACK(activate_buttons_on_identity), - glade_xml); - g_signal_connect(glade_xml_get_widget(glade_xml, "AccountsTreeview"), - "cursor-changed", - G_CALLBACK(activate_buttons_on_account), - glade_xml); - - sig_coll[0] = g_signal_connect(priv->modest_id_mgr, - "identity-change", - G_CALLBACK(refresh_identities_on_change), - glade_xml); - sig_coll[1] = g_signal_connect(priv->modest_id_mgr, - "identity-add", - G_CALLBACK(refresh_identities_on_add), - glade_xml); - sig_coll[2] = g_signal_connect(priv->modest_id_mgr, - "identity-remove", - G_CALLBACK(refresh_identities_on_remove), - glade_xml); - - sig_coll[3] = g_signal_connect(priv->modest_acc_mgr, - "account-change", - G_CALLBACK(refresh_accounts_on_change), - glade_xml); - sig_coll[4] = g_signal_connect(priv->modest_acc_mgr, - "account-add", - G_CALLBACK(refresh_accounts_on_add), - glade_xml); - sig_coll[5] = g_signal_connect(priv->modest_acc_mgr, - "account-remove", - G_CALLBACK(refresh_accounts_on_remove), - glade_xml); - - gtk_widget_show_all(GTK_WIDGET(main_dialog)); - - retval=gtk_dialog_run(GTK_DIALOG(main_dialog)); - - g_signal_handler_disconnect(priv->modest_id_mgr, sig_coll[0]); - g_signal_handler_disconnect(priv->modest_id_mgr, sig_coll[1]); - g_signal_handler_disconnect(priv->modest_id_mgr, sig_coll[2]); - g_signal_handler_disconnect(priv->modest_acc_mgr, sig_coll[3]); - g_signal_handler_disconnect(priv->modest_acc_mgr, sig_coll[4]); - g_signal_handler_disconnect(priv->modest_acc_mgr, sig_coll[5]); - - gtk_widget_destroy(GTK_WIDGET(main_dialog)); - free_callback_data(cb_data); - g_object_unref(glade_xml); -} - -void account_settings (GtkWidget *widget, - gpointer user_data) -{ - accounts_and_identities_dialog (MODEST_UI(user_data)); -} - diff --git a/src/gtk/modest-ui-account-setup.h b/src/gtk/modest-ui-account-setup.h deleted file mode 100644 index fbe9472..0000000 --- a/src/gtk/modest-ui-account-setup.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -/* modest-ui-account-setup.h */ - -#ifndef __MODEST_UI_ACCOUNT_SETUP_H__ -#define __MODEST_UI_ACCOUNT_SETUP_H__ - -#include "modest-ui-glade.h" - -/** - * account_settings: - * @GtkWidget: The widget by which this CALLBACK is called. - * @gpointer: user data set when the signal handler was connected. A - * ModestUI is needed here. - */ -void -account_settings (GtkWidget *, - gpointer); - -#endif /* __MODEST_UI_ACCOUNT_SETUP_H__ */ - diff --git a/src/gtk/modest-ui-glade.h b/src/gtk/modest-ui-glade.h deleted file mode 100644 index 4c3d67f..0000000 --- a/src/gtk/modest-ui-glade.h +++ /dev/null @@ -1,68 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -/* modest-ui-glade.h */ - -#ifndef __MODEST_UI_GLADE_H__ -#define __MODEST_UI_GLADE_H__ - -#include "../modest-ui.h" -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" -#include "../modest-window-mgr.h" -#include "../modest-tny-account-store.h" - -#define MODEST_GLADE PREFIX "/share/modest/glade/modest.glade" -#define MODEST_GLADE_MAIN_WIN "main" -#define MODEST_GLADE_EDIT_WIN "new_mail" - -typedef struct _ModestUIPrivate ModestUIPrivate; -struct _ModestUIPrivate { - - ModestConf *modest_conf; - ModestAccountMgr *modest_acc_mgr; - ModestIdentityMgr *modest_id_mgr; - ModestWindowMgr *modest_window_mgr; - TnyAccountStoreIface *account_store; - GtkWidget *folder_view; - GtkWidget *header_view; - GtkWidget *message_view; - - GtkWindow *main_window; - GladeXML *glade_xml; - - TnyMsgFolderIface *current_folder; -}; - -#define MODEST_UI_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \ - MODEST_TYPE_UI, \ - ModestUIPrivate)) - -#endif /* __MODEST_UI_GLADE_H__ */ diff --git a/src/gtk/modest-ui-main-view.c b/src/gtk/modest-ui-main-view.c deleted file mode 100644 index b6c21c7..0000000 --- a/src/gtk/modest-ui-main-view.c +++ /dev/null @@ -1,603 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -/* TODO: put in auto* */ -#include -#include -#include - -#include "../modest-ui.h" -#include "../modest-window-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "../modest-tny-account-store.h" -#include "../widgets/modest-folder-view.h" -#include "../widgets/modest-header-view.h" -#include "../widgets/modest-msg-view.h" -#include "../modest-tny-transport-actions.h" -#include "../modest-tny-store-actions.h" - -#include "../modest-text-utils.h" -#include "../modest-tny-msg-actions.h" - -#include "../modest-editor-window.h" - -#include "modest-ui-glade.h" -#include "modest-ui-wizard.h" -#include "modest-ui-account-setup.h" - -#include "modest-ui-main-view.h" -#include "modest-ui-message-editor.h" -#include "modest-ui-message-viewer.h" - - -static GtkWidget* modest_main_window_folder_tree (ModestAccountMgr *modest_acc_mgr, - TnyAccountStoreIface *account_store); - -static GtkWidget* modest_main_window_header_tree (TnyMsgFolderIface *folder); - -static void on_folder_clicked (ModestFolderView *folder_tree, - TnyMsgFolderIface *folder, - gpointer data); - -static void on_message_clicked (ModestFolderView *folder_tree, - TnyMsgIface *message, - gpointer data); - -static void on_reply_clicked (GtkWidget *widget, gpointer user_data); - -static void on_forward_clicked (GtkWidget *widget, gpointer user_data); - -static void on_delete_clicked (GtkWidget *widget, gpointer user_data); - -static void on_sendreceive_button_clicked (GtkWidget *widget, gpointer user_data); - -static void on_forward_attached_activated (GtkWidget *widget, gpointer user_data); - -static void on_headers_status_update (GtkWidget *header_view, const gchar *msg, gint status, - gpointer user_data); -static void register_toolbar_callbacks (ModestUI *modest_ui); - - -static void -modest_ui_main_view_destroy (GtkWidget *win, GdkEvent *event, gpointer data) -{ - ModestUIPrivate *priv; - - g_return_if_fail (data); - g_return_if_fail(MODEST_IS_UI(data)); - priv = MODEST_UI_GET_PRIVATE((ModestUI *)data); - g_return_if_fail(priv); - if (!modest_window_mgr_unregister (priv->modest_window_mgr, G_OBJECT(win))) - g_warning ("modest window mgr: failed to unregister %p", - G_OBJECT(win)); - else - gtk_widget_hide(win); -} -gboolean -modest_ui_show_main_window (ModestUI *modest_ui) -{ - GtkWidget *win; - gint height, width; - ModestUIPrivate *priv; - GtkWidget *folder_view, *header_view; - GtkWidget *message_view; - GtkWidget *account_settings_item; - GtkWidget *delete_item; - GtkWidget *open_item; - GtkWidget *forward_attached_menu_item; - GtkWidget *view_attachments_item; - GtkWidget *new_account_item; - - GtkWidget *folder_view_holder, - *header_view_holder, - *mail_paned; - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - height = modest_conf_get_int (priv->modest_conf, - MODEST_MAIN_WINDOW_HEIGHT,NULL); - width = modest_conf_get_int (priv->modest_conf, - MODEST_MAIN_WINDOW_WIDTH,NULL); - - win = glade_xml_get_widget (priv->glade_xml, "main"); - if (!win) { - g_warning ("could not create main window"); - return FALSE; - } - - folder_view = GTK_WIDGET(modest_main_window_folder_tree(priv->modest_acc_mgr, - priv->account_store)); - priv->folder_view = folder_view; - folder_view_holder = glade_xml_get_widget (priv->glade_xml, "folders"); - if (!folder_view||!folder_view_holder) { - g_warning ("failed to create folder tree"); - return FALSE; - } - gtk_container_add (GTK_CONTAINER(folder_view_holder), folder_view); - - header_view = GTK_WIDGET(modest_main_window_header_tree (NULL)); - priv->header_view = header_view; - header_view_holder = glade_xml_get_widget (priv->glade_xml, "mail_list"); - if (!header_view) { - g_warning ("failed to create header tree"); - return FALSE; - } - gtk_container_add (GTK_CONTAINER(header_view_holder), header_view); - - g_signal_connect (G_OBJECT(folder_view), "folder_selected", - G_CALLBACK(on_folder_clicked), modest_ui); - - message_view = GTK_WIDGET(modest_msg_view_new (NULL)); - priv->message_view = message_view; - if (!message_view) { - g_warning ("failed to create message view"); - return FALSE; - } - //g_signal_connect(G_OBJECT(message_view), "on_mailto_clicked", - // G_CALLBACK(ui_on_mailto_clicked), modest_ui); - - mail_paned = glade_xml_get_widget (priv->glade_xml, "mail_paned"); - gtk_paned_add2 (GTK_PANED(mail_paned), message_view); - - g_signal_connect (header_view, "message_selected", - G_CALLBACK(on_message_clicked), - modest_ui); - - g_signal_connect (header_view, "status_update", - G_CALLBACK(on_headers_status_update), modest_ui); - - g_signal_connect (header_view, "row-activated", - G_CALLBACK(on_message_activated), - modest_ui); - - account_settings_item = glade_xml_get_widget (priv->glade_xml, "AccountSettingsMenuItem"); - if (!account_settings_item) { - g_warning ("The account settings item isn't available!\n"); - return FALSE; - } - - g_signal_connect (account_settings_item, "activate", - G_CALLBACK(account_settings), modest_ui); - - new_account_item = glade_xml_get_widget (priv->glade_xml, "NewAccountWizardMenuItem"); - if (!new_account_item) { - g_warning ("The new account item isn't available!\n"); - return FALSE; - } - - g_signal_connect (new_account_item, "activate", - G_CALLBACK(new_wizard_account), modest_ui); - - open_item = glade_xml_get_widget (priv->glade_xml, "open1"); - if (!open_item) { - g_warning ("The open item isn't available!\n"); - return FALSE; - } - g_signal_connect (open_item, "activate", G_CALLBACK(on_open_message_clicked), - modest_ui); - - delete_item = glade_xml_get_widget (priv->glade_xml, "delete1"); - if (!delete_item) { - g_warning ("The delete item isn't available!\n"); - return FALSE; - } - g_signal_connect (delete_item, "activate", G_CALLBACK(on_delete_clicked), - modest_ui); - - view_attachments_item = glade_xml_get_widget (priv->glade_xml, "menu_view_attachments"); - if (!view_attachments_item) { - g_warning ("The view_attachments_item isn't available!"); - return FALSE; - } - - forward_attached_menu_item = glade_xml_get_widget (priv->glade_xml, "forward_attached"); - if (!forward_attached_menu_item) { - g_warning ("The forward_attached_menu_item isn't available!"); - return FALSE; - } - g_signal_connect (forward_attached_menu_item, "activate", G_CALLBACK(on_forward_attached_activated), - modest_ui); - - register_toolbar_callbacks (modest_ui); - - modest_window_mgr_register (priv->modest_window_mgr, - G_OBJECT(win), MODEST_MAIN_WINDOW, 0); - g_signal_connect (win, "destroy-event", G_CALLBACK(modest_ui_main_view_destroy), - modest_ui); - g_signal_connect (win, "delete-event", G_CALLBACK(modest_ui_main_view_destroy), - modest_ui); - gtk_widget_set_usize (GTK_WIDGET(win), width, height); - gtk_window_set_title (GTK_WINDOW(win), PACKAGE_STRING); - - gtk_widget_show_all (win); - return TRUE; -} - - -static void -register_toolbar_callbacks (ModestUI *modest_ui) -{ - ModestUIPrivate *priv; - GtkWidget *button; - - g_return_if_fail (modest_ui); - - priv = MODEST_UI_GET_PRIVATE (modest_ui); - - button = glade_xml_get_widget (priv->glade_xml, "toolb_new_mail"); - if (button) - g_signal_connect (button, "clicked", - G_CALLBACK(on_new_mail_clicked), modest_ui); - - button = glade_xml_get_widget (priv->glade_xml, "toolb_reply"); - if (button) { - g_signal_connect (button, "clicked", - G_CALLBACK(on_reply_clicked), modest_ui); - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_reply_all"); - if (button) { - //g_signal_connect (button, "clicked", - // G_CALLBACK(on_reply_all_clicked), modest_ui); - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_forward"); - if (button) { - g_signal_connect (button, "clicked", - G_CALLBACK(on_forward_clicked), modest_ui); - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_move_to"); - if (button) { - //g_signal_connect (button, "clicked", - // G_CALLBACK(on_move_to_clicked), modest_ui); - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_delete"); - if (button) { - g_signal_connect (button, "clicked", - G_CALLBACK(on_delete_clicked), modest_ui); - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_send_receive"); - if (button) { - g_signal_connect (button, "clicked", - G_CALLBACK(on_sendreceive_button_clicked), modest_ui); - gtk_widget_set_sensitive(button, TRUE); - } -} - - -static void -on_folder_clicked (ModestFolderView *folder_tree, - TnyMsgFolderIface *folder, - gpointer data) -{ - GtkWidget *win; - GtkWidget *button; - ModestHeaderView *tree_view; - ModestMsgView *msg_view; - ModestUIPrivate *priv; - GtkWidget *scrollview; - - g_return_if_fail (folder); - g_return_if_fail (data); - - priv = MODEST_UI_GET_PRIVATE(data); - scrollview = glade_xml_get_widget (priv->glade_xml,"mail_list"); - - tree_view = MODEST_HEADER_VIEW (priv->header_view); - - win = glade_xml_get_widget (priv->glade_xml, "main"); - gtk_window_set_title (GTK_WINDOW(win), - tny_msg_folder_iface_get_name(folder)); - - modest_header_view_set_folder (tree_view, folder); - priv->current_folder = folder; - - button = glade_xml_get_widget (priv->glade_xml, "toolb_reply"); - if (button) { - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_forward"); - if (button) { - gtk_widget_set_sensitive(button, FALSE); - } - - button = glade_xml_get_widget (priv->glade_xml, "toolb_delete"); - if (button) { - gtk_widget_set_sensitive(button, FALSE); - } - - msg_view = MODEST_MSG_VIEW (priv->message_view); - g_return_if_fail (msg_view); - - modest_msg_view_set_message (msg_view, NULL); -} - - -static void -on_message_clicked (ModestFolderView *folder_tree, - TnyMsgIface *message, - gpointer data) -{ - GtkWidget *button; - ModestMsgView *msg_view; - ModestUIPrivate *priv; - - g_return_if_fail (data); - - priv = MODEST_UI_GET_PRIVATE (data); - msg_view = MODEST_MSG_VIEW (priv->message_view); - - modest_msg_view_set_message (msg_view, message); - - button = glade_xml_get_widget (priv->glade_xml, "toolb_reply"); - if (button) { - gtk_widget_set_sensitive(button, TRUE); - } - button = glade_xml_get_widget (priv->glade_xml, "toolb_forward"); - if (button) { - gtk_widget_set_sensitive(button, TRUE); - } - button = glade_xml_get_widget (priv->glade_xml, "toolb_delete"); - if (button) { - gtk_widget_set_sensitive(button, TRUE); - } -} - - -static GtkWidget* -modest_main_window_header_tree (TnyMsgFolderIface *folder) -{ - int i; - GSList *columns = NULL; - GtkWidget *header_tree; - ModestHeaderViewColumn cols[] = { - MODEST_HEADER_VIEW_COLUMN_MSGTYPE, - MODEST_HEADER_VIEW_COLUMN_ATTACH, - MODEST_HEADER_VIEW_COLUMN_FROM, - MODEST_HEADER_VIEW_COLUMN_SUBJECT, - MODEST_HEADER_VIEW_COLUMN_RECEIVED_DATE - }; - - for (i = 0 ; i != sizeof(cols) / sizeof(ModestHeaderViewColumn); ++i) - columns = g_slist_append (columns, GINT_TO_POINTER(cols[i])); - - header_tree = GTK_WIDGET(modest_header_view_new(folder, columns, - MODEST_HEADER_VIEW_STYLE_NORMAL)); - g_slist_free (columns); - - if (!header_tree) { - g_warning ("could not create header tree"); - return NULL; - } - - return GTK_WIDGET(header_tree); -} - - -static GtkWidget* -modest_main_window_folder_tree (ModestAccountMgr *modest_acc_mgr, - TnyAccountStoreIface *account_store) -{ - GtkWidget *folder_tree; - - folder_tree = GTK_WIDGET (modest_folder_view_new (account_store)); - if (!folder_tree) { - g_warning ("could not create folder list"); - return NULL; - } - - return folder_tree; -} - - -static void -on_reply_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - - quoted_send_msg (modest_ui, QUOTED_SEND_REPLY); -} - - -static void -on_forward_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - - quoted_send_msg (modest_ui, QUOTED_SEND_FORWARD); -} - - -static void -on_delete_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - GtkTreeSelection *sel; - GtkTreeModel *model; - GtkTreeIter iter; - GtkTreeModel *mymodel; - - ModestHeaderView *header_view; - ModestMsgView *msg_view; - ModestUIPrivate *priv; - - g_return_if_fail (modest_ui); - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - msg_view = MODEST_MSG_VIEW(priv->message_view); - g_return_if_fail (msg_view); - - header_view = MODEST_HEADER_VIEW(priv->header_view); - g_return_if_fail (header_view); - - sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(header_view)); - g_return_if_fail (sel); - - /* get all selected mails */ - if (G_LIKELY (gtk_tree_selection_get_selected (sel, &model, &iter))) { - TnyMsgHeaderIface *header; - - gtk_tree_model_get (model, &iter, TNY_MSG_HEADER_LIST_MODEL_INSTANCE_COLUMN, - &header, -1); - - if (G_LIKELY (header)) { - TnyMsgFolderIface *folder; - // const TnyMsgIface *msg; - - if (GTK_IS_TREE_MODEL_SORT (model)) { - mymodel = gtk_tree_model_sort_get_model - (GTK_TREE_MODEL_SORT (model)); - } else - mymodel = model; - - folder = (TnyMsgFolderIface*)tny_msg_header_iface_get_folder (header); - - /* this will make the message as deleted */ - /* tny_msg_folder_iface_expunge (folder); will finally delete messages */ - if (TNY_IS_MSG_FOLDER (folder)) - tny_msg_folder_iface_remove_message (folder, header); - gtk_widget_queue_draw (GTK_WIDGET (header_view)); - } - } -} - - -static void -on_sendreceive_button_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui; - ModestUIPrivate *priv; - - TnyListIface *store_accounts; - TnyIteratorIface *iter; - - g_return_if_fail (user_data); - - modest_ui = MODEST_UI(user_data); - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - store_accounts = tny_list_new (); - tny_account_store_iface_get_accounts (priv->account_store, store_accounts, - TNY_ACCOUNT_STORE_IFACE_STORE_ACCOUNTS); - iter = tny_list_iface_create_iterator (store_accounts); - - if (tny_iterator_iface_has_first (iter)) { - while (1) { - TnyStoreAccountIface *account; - account = TNY_STORE_ACCOUNT_IFACE(tny_iterator_iface_current(iter)); - modest_tny_store_actions_update_folders (account); - - if (!tny_iterator_iface_has_next (iter)) - break; - - tny_iterator_iface_next (iter); - } - - } - g_object_unref (G_OBJECT(iter)); - g_object_unref (G_OBJECT(store_accounts)); - - if (priv->header_view && priv->current_folder) { - - modest_header_view_set_folder (MODEST_HEADER_VIEW(priv->header_view), - priv->current_folder); - gtk_widget_queue_draw (priv->header_view); - } -} - - -static void -on_forward_attached_activated (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - - quoted_send_msg (modest_ui, QUOTED_SEND_FORWARD_ATTACHED); -} - -static void -on_headers_status_update (GtkWidget *header_view, const gchar *msg, gint status_id, - gpointer user_data) -{ - ModestUIPrivate *priv; - ModestUI *modest_ui; - - GtkStatusbar *status_bar; - GtkProgressBar *progress_bar; - GtkWidget *status_box; - - modest_ui = MODEST_UI (user_data); - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - progress_bar = GTK_PROGRESS_BAR(glade_xml_get_widget - (priv->glade_xml, "progressbar")); - status_bar = GTK_STATUSBAR (glade_xml_get_widget - (priv->glade_xml, "statusbar")); - - - status_box = glade_xml_get_widget (priv->glade_xml, "statusbox"); - - - if (!status_bar || !progress_bar) { - g_warning ("failed to find status / progress bar"); - return; - } - - if (msg && status_id) { - gtk_widget_show (status_box); - gtk_progress_bar_pulse (progress_bar); - gtk_statusbar_push (status_bar, status_id, msg); - } else { - gtk_widget_hide (status_box); - gtk_statusbar_pop (status_bar, status_id); - } -} - diff --git a/src/gtk/modest-ui-main-view.h b/src/gtk/modest-ui-main-view.h deleted file mode 100644 index e69de29..0000000 diff --git a/src/gtk/modest-ui-message-editor.c b/src/gtk/modest-ui-message-editor.c deleted file mode 100644 index 96d3690..0000000 --- a/src/gtk/modest-ui-message-editor.c +++ /dev/null @@ -1,596 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -/* TODO: put in auto* */ -#include -#include -#include - - -#include "../modest-ui.h" -#include "../modest-window-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "../modest-tny-account-store.h" -#include "../widgets/modest-folder-view.h" -#include "../widgets/modest-header-view.h" -#include "../widgets/modest-msg-view.h" -#include "../modest-tny-transport-actions.h" -#include "../modest-tny-store-actions.h" - -#include "../modest-text-utils.h" -#include "../modest-tny-msg-actions.h" - -#include "../modest-tny-attachment.h" - -#include "../modest-editor-window.h" - -#include "modest-ui-glade.h" -#include "modest-ui-wizard.h" - -#include "modest-ui-message-editor.h" - - -static void on_attach_button_clicked (GtkWidget *widget, ModestEditorWindow *modest_editwin); - -static void on_send_button_clicked (GtkWidget *widget, ModestEditorWindow *modest_editwin); - - -typedef struct { - ModestUI *modest_ui; - ModestEditorWindow *edit_win; - GladeXML *glade_xml; - GList *attachments; -} EditWinData; - - -static gboolean close_edit_confirm_dialog(ModestEditorWindow *edit_win) -{ - GtkWidget *mdialog; - gint res; - - mdialog = gtk_message_dialog_new(GTK_WINDOW(edit_win), - GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - _("Message was modified.\nDiscard Changes?")); - gtk_widget_show_all (mdialog); - - res=gtk_dialog_run(GTK_DIALOG(mdialog)); - gtk_widget_destroy (mdialog); - if (res == GTK_RESPONSE_YES) - return TRUE; - else - return FALSE; -} - -static void -close_edit_window (GtkWidget *win, GdkEvent *event, gpointer data) -{ - ModestEditorWindow *edit_win; - ModestUIPrivate *priv; - EditWinData *win_data; - - edit_win = (ModestEditorWindow *)data; - win_data = modest_editor_window_get_data(edit_win); - priv = MODEST_UI_GET_PRIVATE(win_data->modest_ui); - - // g_message("window was %s modified", modest_editor_window_get_modified(edit_win) ? "" : "not"); - - if (modest_editor_window_get_modified(edit_win)) { - if (close_edit_confirm_dialog(edit_win)) { - gtk_widget_hide (GTK_WIDGET(edit_win)); - modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT(edit_win)); - gtk_widget_destroy(GTK_WIDGET(edit_win)); - g_message("closing window"); - } else { - g_message("not closing window"); - } - } else { - gtk_widget_hide (GTK_WIDGET(edit_win)); - modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT(edit_win)); - gtk_widget_destroy(GTK_WIDGET(edit_win)); - g_message("closing window"); - } -} - - -GtkContainer -*modest_ui_new_editor_window (ModestUI *modest_ui, gpointer *user_data) -{ - GtkWidget *top_container; - GladeXML *glade_xml; - EditWinData *win_data; - - glade_xml = glade_xml_new(MODEST_GLADE, "new_mail_top_container", NULL); - if (!glade_xml) - return NULL; - - win_data = g_malloc(sizeof(EditWinData)); - win_data->modest_ui = modest_ui; - win_data->glade_xml = glade_xml; - win_data->attachments = NULL; - - *user_data = win_data; - - top_container = glade_xml_get_widget(glade_xml, "new_mail_top_container"); - if (!top_container) { - g_object_unref(G_OBJECT(glade_xml)); - return NULL; - } - - return GTK_CONTAINER(top_container); -} - - -gboolean -modest_ui_editor_window_set_to_header(const gchar *to, gpointer window_data) -{ - GladeXML *glade_xml; - GtkWidget *w; - EditWinData *win_data; - - win_data = (EditWinData *)window_data; - glade_xml = win_data->glade_xml; - w = glade_xml_get_widget(glade_xml, "to_entry"); - gtk_entry_set_text(GTK_ENTRY(w), to); - - return TRUE; -} - - -gboolean -modest_ui_editor_window_set_cc_header(const gchar *cc, gpointer window_data) -{ - GladeXML *glade_xml; - // GtkWidget *w; - EditWinData *win_data; - - win_data = (EditWinData *)window_data; - glade_xml = win_data->glade_xml; -/* - w = glade_xml_get_widget(glade_xml, "cc_entry"); - gtk_entry_set_text(GTK_ENTRY(w), cc); -*/ - return TRUE; -} - - -gboolean -modest_ui_editor_window_set_bcc_header(const gchar *bcc, gpointer window_data) -{ - GladeXML *glade_xml; - // GtkWidget *w; - EditWinData *win_data; - - win_data = (EditWinData *)window_data; - glade_xml = win_data->glade_xml; -/* - w = glade_xml_get_widget(glade_xml, "bcc_entry"); - gtk_entry_set_text(GTK_ENTRY(w), bcc); -*/ - return TRUE; -} - - -gboolean -modest_ui_editor_window_set_subject_header(const gchar *subject, gpointer window_data) -{ - GladeXML *glade_xml; - GtkWidget *w; - EditWinData *win_data; - - win_data = (EditWinData *)window_data; - glade_xml = win_data->glade_xml; - - w = glade_xml_get_widget(glade_xml, "subject_entry"); - gtk_entry_set_text(GTK_ENTRY(w), subject); - - return TRUE; -} - - -gboolean -modest_ui_editor_window_set_body(const gchar *body, gpointer window_data) -{ - GladeXML *glade_xml; - GtkWidget *body_view; - GtkTextBuffer *buf; - EditWinData *win_data; - - win_data = (EditWinData *)window_data; - glade_xml = win_data->glade_xml; - - body_view = glade_xml_get_widget(glade_xml, "body_view"); - buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(body_view)); - - gtk_text_buffer_set_text(GTK_TEXT_BUFFER(buf), body, -1); - - return TRUE; -} - - -gboolean -modest_ui_editor_window_update_attachments(gpointer window_data) -{ - GladeXML *glade_xml; - - glade_xml = ((EditWinData *) window_data)->glade_xml; - - //body_view = glade_xml_get_widget(glade_xml, "body_view"); - - return TRUE; -} - - -static -void on_editor_entry_changed(GtkEditable *editable, - gpointer user_data) -{ - GtkWidget *edit_win; - EditWinData *windata; - - edit_win = (GtkWidget *)user_data; - windata = (EditWinData *)modest_editor_window_get_data(MODEST_EDITOR_WINDOW(edit_win)); - - modest_editor_window_set_modified(MODEST_EDITOR_WINDOW(edit_win), TRUE); -} - - -static -void on_editor_buffer_changed (GtkTextBuffer *textbuffer, - gpointer user_data) -{ - GtkWidget *edit_win; - - edit_win = (GtkWidget *)user_data; - modest_editor_window_set_modified(MODEST_EDITOR_WINDOW(edit_win), TRUE); -} - - -static void -new_editor_with_presets (ModestUI *modest_ui, const gchar *to_header, - const gchar *cc_header, const gchar *bcc_header, - const gchar *subject_header, const gchar *body, - const GList *attachments) -{ - GtkWidget *edit_win; - GladeXML *glade_xml; - GtkWidget *btn, *w; - GtkTextBuffer *buf; - EditWinData *windata; - ModestUIPrivate *priv; - gint height, width; - - g_return_if_fail (modest_ui); - - edit_win = GTK_WIDGET(modest_editor_window_new(modest_ui)); - windata = (EditWinData *)modest_editor_window_get_data(MODEST_EDITOR_WINDOW(edit_win)); - g_return_if_fail(windata); - - glade_xml = windata->glade_xml; - btn = glade_xml_get_widget (glade_xml, "toolb_send"); - g_signal_connect (btn, "clicked", G_CALLBACK(on_send_button_clicked), - edit_win); - btn = glade_xml_get_widget (glade_xml, "toolb_attach"); - g_signal_connect (btn, "clicked", G_CALLBACK(on_attach_button_clicked), - edit_win); - - w = glade_xml_get_widget (glade_xml, "to_entry"); - g_signal_connect(w, "changed", G_CALLBACK(on_editor_entry_changed), edit_win); - w = glade_xml_get_widget (glade_xml, "subject_entry"); - g_signal_connect(w, "changed", G_CALLBACK(on_editor_entry_changed), edit_win); - w = glade_xml_get_widget (glade_xml, "body_view"); - buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(w)); - g_signal_connect(buf, "changed", G_CALLBACK(on_editor_buffer_changed), edit_win); - - g_signal_connect (edit_win, "destroy-event", G_CALLBACK(close_edit_window), - edit_win); - g_signal_connect (edit_win, "delete-event", G_CALLBACK(close_edit_window), - edit_win); - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - height = modest_conf_get_int (priv->modest_conf, - MODEST_EDIT_WINDOW_HEIGHT, NULL); - width = modest_conf_get_int (priv->modest_conf, - MODEST_EDIT_WINDOW_WIDTH, NULL); - - // g_message("new editor win@%dx%d", width, height); - - gtk_widget_set_usize (GTK_WIDGET(edit_win), width, height); - if (strlen(subject_header) > 0) - gtk_window_set_title (GTK_WINDOW(edit_win), subject_header); - else - gtk_window_set_title (GTK_WINDOW(edit_win), _("Untitled")); - - modest_window_mgr_register(priv->modest_window_mgr, G_OBJECT(edit_win), MODEST_EDIT_WINDOW, 0); - - modest_editor_window_set_to_header(MODEST_EDITOR_WINDOW(edit_win), to_header); - modest_editor_window_set_cc_header(MODEST_EDITOR_WINDOW(edit_win), cc_header); - modest_editor_window_set_bcc_header(MODEST_EDITOR_WINDOW(edit_win), bcc_header); - modest_editor_window_set_subject_header(MODEST_EDITOR_WINDOW(edit_win), subject_header); - modest_editor_window_set_body(MODEST_EDITOR_WINDOW(edit_win), body); - modest_editor_window_set_attachments(MODEST_EDITOR_WINDOW(edit_win), attachments); - - modest_editor_window_set_modified(MODEST_EDITOR_WINDOW(edit_win), FALSE); - - gtk_widget_show(edit_win); -} - - -void -on_new_mail_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *) user_data; - - new_editor_with_presets(modest_ui, "", "", "", "", "", NULL); -} - -void -ui_on_mailto_clicked (GtkWidget *widget, const gchar *uri, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *) user_data; - - new_editor_with_presets(modest_ui, uri, "", "", "", "", NULL); -} - - -void -quoted_send_msg (ModestUI *modest_ui, quoted_send_type qstype) -{ - GtkTreeSelection *sel; - GtkTreeModel *model; - GtkTreeIter iter; - - TnyMsgHeaderIface *header; - - ModestHeaderView *header_view; - ModestMsgView *msg_view; - ModestUIPrivate *priv; - - const TnyMsgIface *msg; - const TnyMsgFolderIface *folder; - GString *re_sub; - const gchar *subject, *from; - gchar *unquoted, *quoted; - time_t sent_date; - gint line_limit = 76; - - GList *attachments = NULL; - - g_return_if_fail (modest_ui); - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - msg_view = MODEST_MSG_VIEW(priv->message_view); - g_return_if_fail (msg_view); - - header_view = MODEST_HEADER_VIEW(priv->header_view); - g_return_if_fail (header_view); - - sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(header_view)); - g_return_if_fail (sel); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - g_warning("nothing to reply to"); - return; - } - - gtk_tree_model_get (model, &iter, - TNY_MSG_HEADER_LIST_MODEL_INSTANCE_COLUMN, - &header, -1); - - if (!header) { - g_warning("no header"); - return; - } - - folder = tny_msg_header_iface_get_folder (TNY_MSG_HEADER_IFACE(header)); - if (!folder) { - g_warning ("cannot find folder"); - return; - } - - msg = tny_msg_folder_iface_get_message (TNY_MSG_FOLDER_IFACE(folder), header); - if (!msg) { - g_warning ("cannot find msg"); - return; - } - - subject = tny_msg_header_iface_get_subject(header); - re_sub = g_string_new(subject); - /* FIXME: honor replyto, cc */ - from = tny_msg_header_iface_get_from(header); - sent_date = tny_msg_header_iface_get_date_sent(header); - - unquoted = modest_msg_view_get_selected_text(msg_view); - quoted = modest_tny_msg_actions_quote(msg, from, sent_date, line_limit, unquoted); - - switch (qstype) { - case QUOTED_SEND_REPLY: - g_string_prepend(re_sub, _("Re: ")); - new_editor_with_presets(modest_ui, from, /* cc */ "", /* bcc */ "", - re_sub->str, quoted, attachments); - break; - case QUOTED_SEND_FORWARD: - attachments = modest_tny_attachment_new_list_from_msg(msg, FALSE); - g_string_prepend(re_sub, _("Fwd: ")); - new_editor_with_presets(modest_ui, /* from */ "", /* cc */ "", - /* bcc */ "", re_sub->str, quoted, attachments); - break; - case QUOTED_SEND_FORWARD_ATTACHED: - attachments = modest_tny_attachment_new_list_from_msg(msg, TRUE); - g_string_prepend(re_sub, _("Fwd: ")); - new_editor_with_presets(modest_ui, /* from */ "", /* cc */ "", - /* bcc */ "", re_sub->str, "", attachments); - break; - default: - break; - } - g_free(quoted); - g_free(unquoted); - g_string_free(re_sub, TRUE); -} - - -static void -on_attach_button_clicked (GtkWidget *widget, ModestEditorWindow *modest_editwin) -{ - /* open file selector */ - GtkWidget *dialog; - ModestTnyAttachment *attachment; - gchar *filename = NULL; - - dialog = gtk_file_chooser_dialog_new ("Open File", - GTK_WINDOW(modest_editwin), - GTK_FILE_CHOOSER_ACTION_OPEN, - GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, - GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, - NULL); - - if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) - { - - filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); - printf ("file:%s\n", filename); - } - gtk_widget_destroy (dialog); - - /* check file */ - if (!filename) - return; - - attachment = modest_tny_attachment_new(); - modest_tny_attachment_set_filename(attachment, filename); - modest_tny_attachment_guess_mime_type(attachment); - - modest_editor_window_attach_file(modest_editwin, attachment); - - g_free (filename); -} - - -static void -on_send_button_clicked (GtkWidget *widget, ModestEditorWindow *modest_editwin) -{ - ModestTnyTransportActions *actions; - ModestUI *modest_ui; - ModestUIPrivate *priv; - GtkWidget *to_entry, *subject_entry, *body_view; - const gchar *to, *subject, *email_from; - gchar *body; - GtkTextIter start, end; - GtkTextBuffer *buf; - TnyTransportAccountIface *transport_account; - ModestIdentityMgr *id_mgr; - EditWinData *win_data; - GList * attachments; - - TnyListIface *transport_accounts; - TnyIteratorIface *iter; - - win_data = modest_editor_window_get_data(modest_editwin); - modest_ui = win_data->modest_ui; - - g_return_if_fail (modest_ui); - - actions = MODEST_TNY_TRANSPORT_ACTIONS - (modest_tny_transport_actions_new ()); - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - - - to_entry = glade_xml_get_widget (win_data->glade_xml, "to_entry"); - subject_entry = glade_xml_get_widget (win_data->glade_xml, "subject_entry"); - body_view = glade_xml_get_widget (win_data->glade_xml, "body_view"); - - to = gtk_entry_get_text (GTK_ENTRY(to_entry)); - subject = gtk_entry_get_text (GTK_ENTRY(subject_entry)); - - buf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(body_view)); - gtk_text_buffer_get_bounds (buf, &start, &end); - body = gtk_text_buffer_get_text (buf, &start, &end, FALSE); - - id_mgr = priv->modest_id_mgr; - email_from = modest_identity_mgr_get_identity_string(id_mgr, - MODEST_IDENTITY_DEFAULT_IDENTITY, - MODEST_IDENTITY_EMAIL, NULL); - attachments = modest_editor_window_get_attachments(modest_editwin); - if (!email_from) - email_from = ""; - - g_message("sending \"%s\" %s ==> %s", subject, email_from, to); - - transport_accounts = TNY_LIST_IFACE(tny_list_new ()); - tny_account_store_iface_get_accounts (priv->account_store, - transport_accounts, - TNY_ACCOUNT_STORE_IFACE_TRANSPORT_ACCOUNTS); - - iter = tny_list_iface_create_iterator (transport_accounts); - - if (!transport_accounts || !tny_iterator_iface_has_first(iter)) { - g_printerr ("modest: cannot send message: no transport account defined"); - return; - } else { /* take the first one! */ - tny_iterator_iface_first (iter); - transport_account = - TNY_TRANSPORT_ACCOUNT_IFACE(tny_iterator_iface_current(iter)); - } - - modest_tny_transport_actions_send_message (actions, - transport_account, - email_from, - to, "", "", subject, - body, - attachments); - g_object_unref (G_OBJECT(iter)); - g_object_unref (G_OBJECT(transport_accounts)); - - modest_editor_window_set_attachments(modest_editwin, NULL); /* This unrefs them, too. */ - g_free (body); - g_object_unref (G_OBJECT(actions)); - - gtk_widget_hide (GTK_WIDGET(modest_editwin)); - modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT(modest_editwin)); - if (GTK_IS_WIDGET(modest_editwin)) { - gtk_widget_destroy(GTK_WIDGET(modest_editwin)); - } else - g_warning("editor window has vanished!"); -} diff --git a/src/gtk/modest-ui-message-editor.h b/src/gtk/modest-ui-message-editor.h deleted file mode 100644 index 0e4dd93..0000000 --- a/src/gtk/modest-ui-message-editor.h +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -#ifndef _MODEST_UI_MESSAGE_EDITOR_H -#define _MODEST_UI_MESSAGE_EDITOR_H - -typedef enum { - QUOTED_SEND_REPLY, - QUOTED_SEND_REPLY_ALL, - QUOTED_SEND_FORWARD, - QUOTED_SEND_FORWARD_ATTACHED -} quoted_send_type; - -/** - * quoted_send_msg: - * @modest_ui: a ModestUI instance - * @qstype: determines whether to REPLY, REPLY_ALL or FORWARD - * - * open a new editor window quoting the currently selected message - * the quote type determines which parts are to be quoted - */ -void quoted_send_msg (ModestUI *modest_ui, quoted_send_type qstype); - -/** - * on_new_mail_clicked: - * @widget: the button widget that received the signal - * @user_data: pointer to user-data, here ModestUI - * - * callback used in main-window - * called when user presses the "New Mail" button - */ -void on_new_mail_clicked (GtkWidget *widget, gpointer user_data); - -void ui_on_mailto_clicked (GtkWidget *widget, const gchar * uri, gpointer user_data); -#endif /* _MODEST_UI_MESSAGE_EDITOR_H */ diff --git a/src/gtk/modest-ui-message-viewer.c b/src/gtk/modest-ui-message-viewer.c deleted file mode 100644 index 5406e7a..0000000 --- a/src/gtk/modest-ui-message-viewer.c +++ /dev/null @@ -1,230 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -/* TODO: put in auto* */ -#include -#include - -#include "../modest-ui.h" -#include "../modest-window-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "../modest-tny-account-store.h" -#include "../widgets/modest-folder-view.h" -#include "../widgets/modest-header-view.h" -#include "../widgets/modest-msg-view.h" -#include "../modest-tny-transport-actions.h" -#include "../modest-tny-store-actions.h" - -#include "../modest-text-utils.h" -#include "../modest-tny-msg-actions.h" - -#include "../modest-viewer-window.h" - -#include "modest-ui-glade.h" -#include "modest-ui-message-viewer.h" - - - -typedef struct { - ModestUI *modest_ui; - ModestViewerWindow *viewer_win; - GladeXML *glade_xml; -} ViewerWinData; - - -GtkContainer -*modest_ui_new_viewer_window (ModestUI *modest_ui, GtkWidget *msg_view, TnyMsgIface *msg, gpointer *user_data) -{ - GtkWidget *top_container; - GladeXML *glade_xml; - ViewerWinData *win_data; - GtkWidget *paned; - - glade_xml = glade_xml_new(MODEST_GLADE, "viewer_top_container", NULL); - if (!glade_xml) - return NULL; - - win_data = g_malloc(sizeof(ViewerWinData)); - win_data->modest_ui = modest_ui; - win_data->glade_xml = glade_xml; - - *user_data = win_data; - - top_container = glade_xml_get_widget(glade_xml, "viewer_top_container"); - if (!top_container) { - g_object_unref(G_OBJECT(glade_xml)); - return NULL; - } - - if (!GTK_IS_WIDGET(msg_view)) - return NULL; - paned = glade_xml_get_widget(glade_xml, "vpaned3"); - gtk_paned_add2(GTK_PANED(paned), msg_view); - gtk_widget_show_all(msg_view); - - return GTK_CONTAINER(top_container); -} - - -static void -close_viewer_window(GtkWidget *win, GdkEvent *event, gpointer data) -{ - ModestViewerWindow *viewer_win; - ModestUIPrivate *priv; - ViewerWinData *win_data; - - viewer_win = (ModestViewerWindow *)data; - win_data = modest_viewer_window_get_data(viewer_win); - priv = MODEST_UI_GET_PRIVATE(win_data->modest_ui); - - modest_window_mgr_unregister(priv->modest_window_mgr, G_OBJECT(viewer_win)); - gtk_widget_hide (GTK_WIDGET(viewer_win)); - gtk_widget_destroy(GTK_WIDGET(viewer_win)); -} - - -static void -open_message_viewer_window(ModestUI *modest_ui) -{ - GtkWidget *viewer_win; - ModestUIPrivate *priv; - gint width, height; - ViewerWinData *windata; - GtkWidget *paned; - GtkTreeSelection *sel; - GtkTreeModel *model; - GtkTreeIter iter; - GtkScrolledWindow *scroll; - ModestHeaderView *header_view; - TnyMsgHeaderIface *header; - const TnyMsgFolderIface *folder; - TnyMsgIface *msg; - const gchar *subject, *to, *from; - time_t sent_date; - gchar date_str[101]; - GtkWidget *w; - - priv = MODEST_UI_GET_PRIVATE(modest_ui); - /* FIXME: maybe use seperate viewer defaults? */ - height = modest_conf_get_int (priv->modest_conf, MODEST_EDIT_WINDOW_HEIGHT, NULL); - width = modest_conf_get_int (priv->modest_conf, MODEST_EDIT_WINDOW_WIDTH, NULL); - - paned = glade_xml_get_widget (priv->glade_xml,"mail_paned"); - g_return_if_fail (paned); - - scroll = GTK_SCROLLED_WINDOW(gtk_paned_get_child1 (GTK_PANED(paned))); - g_return_if_fail (scroll); - - header_view = MODEST_HEADER_VIEW(gtk_bin_get_child (GTK_BIN(scroll))); - g_return_if_fail (header_view); - - sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(header_view)); - g_return_if_fail (sel); - - if (!gtk_tree_selection_get_selected (sel, &model, &iter)) { - g_warning("nothing to display"); - return; - } - - gtk_tree_model_get (model, &iter, - TNY_MSG_HEADER_LIST_MODEL_INSTANCE_COLUMN, &header, -1); - - if (!header) { - g_warning("no header"); - return; - } - - folder = tny_msg_header_iface_get_folder (TNY_MSG_HEADER_IFACE(header)); - if (!folder) { - g_warning ("cannot find folder"); - return; - } - - msg = (TnyMsgIface *) tny_msg_folder_iface_get_message (TNY_MSG_FOLDER_IFACE(folder), header); - if (!msg) { - g_warning ("cannot find msg"); - return; - } - - viewer_win = modest_viewer_window_new(modest_ui, msg); - windata = (ViewerWinData *)modest_viewer_window_get_data(MODEST_VIEWER_WINDOW(viewer_win)); - g_return_if_fail(windata); - - subject = tny_msg_header_iface_get_subject(header); - from = tny_msg_header_iface_get_from(header); - to = tny_msg_header_iface_get_to(header); - sent_date = tny_msg_header_iface_get_date_sent(header); - strftime (date_str, 100, "%c", localtime (&sent_date)); - - w = glade_xml_get_widget (windata->glade_xml, "from"); - gtk_label_set_text(GTK_LABEL(w), from); - w = glade_xml_get_widget (windata->glade_xml, "to"); - gtk_label_set_text(GTK_LABEL(w), to); - w = glade_xml_get_widget (windata->glade_xml, "subject"); - gtk_label_set_text(GTK_LABEL(w), subject); - w = glade_xml_get_widget (windata->glade_xml, "date"); - gtk_label_set_text(GTK_LABEL(w), date_str); - - // g_message("new viewer win@%dx%d", width, height); - gtk_widget_set_usize (GTK_WIDGET(viewer_win), width, height); - gtk_widget_show(viewer_win); - modest_window_mgr_register(priv->modest_window_mgr, G_OBJECT(viewer_win), MODEST_VIEW_WINDOW, 0); - g_signal_connect (viewer_win, "destroy-event", G_CALLBACK(close_viewer_window), viewer_win); - g_signal_connect (viewer_win, "delete-event", G_CALLBACK(close_viewer_window), viewer_win); -} - - -void -on_open_message_clicked (GtkWidget *widget, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - - open_message_viewer_window(modest_ui); -} - -void -on_message_activated (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) -{ - ModestUI *modest_ui = (ModestUI *)user_data; - - open_message_viewer_window(modest_ui); -} diff --git a/src/gtk/modest-ui-message-viewer.h b/src/gtk/modest-ui-message-viewer.h deleted file mode 100644 index ca8e271..0000000 --- a/src/gtk/modest-ui-message-viewer.h +++ /dev/null @@ -1,46 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -#ifndef _MODEST_UI_MESSAGE_VIEWER_H -#define _MODEST_UI_MESSAGE_VIEWER_H - -/* - * callback used in main-window - * called when the menu-item "Open" is activated - */ -void on_open_message_clicked (GtkWidget *widget, gpointer user_data); - -/* - * callback used in main-window - * called when double clicking on a message header - */ -void on_message_activated (GtkTreeView *tree_view, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data); - -#endif /* _MODEST_UI_MESSAGE_VIEWER_H */ diff --git a/src/gtk/modest-ui-wizard.c b/src/gtk/modest-ui-wizard.c deleted file mode 100644 index fbba2f9..0000000 --- a/src/gtk/modest-ui-wizard.c +++ /dev/null @@ -1,331 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -/* modest-ui-wizard.c */ - -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "modest-ui-glade.h" -#include "modest-ui-wizard.h" - - -static void wizard_incoming_button_toggled(GtkWidget *button, - gpointer userdata) { - GtkWidget *awidget; - if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON(button))==TRUE) { - awidget=glade_xml_get_widget(GLADE_XML(userdata), "AWOutUserNameEntry"); - gtk_widget_set_sensitive(GTK_WIDGET(awidget), FALSE); - awidget=glade_xml_get_widget(GLADE_XML(userdata), "AWOutPasswordEntry"); - gtk_widget_set_sensitive(GTK_WIDGET(awidget), FALSE); - } - else { - awidget=glade_xml_get_widget(GLADE_XML(userdata), "AWOutUserNameEntry"); - gtk_widget_set_sensitive(GTK_WIDGET(awidget), TRUE); - awidget=glade_xml_get_widget(GLADE_XML(userdata), "AWOutPasswordEntry"); - gtk_widget_set_sensitive(GTK_WIDGET(awidget), TRUE); - } -} - -void wizard_missing_notification(GtkWindow *parent, gchar *info_message) { - GtkWidget *DenyDialog; - - DenyDialog=gtk_message_dialog_new(parent, - GTK_DIALOG_MODAL, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "%s", - info_message); - - gtk_dialog_run(GTK_DIALOG(DenyDialog)); - - gtk_widget_destroy(DenyDialog); -} - -gchar *get_text_from_combobox (GtkWidget *combobox){ - /* Remember to free the returned variable after usage! */ - - GtkTreeModel *model = gtk_combo_box_get_model(GTK_COMBO_BOX(combobox)); - GtkTreeIter iter; - - gchar *value; - - if (gtk_combo_box_get_active_iter(GTK_COMBO_BOX(combobox), &iter)) { - gtk_tree_model_get(GTK_TREE_MODEL(model), - &iter, - 0, &value, - -1); - } - - return value; -} - - -gboolean advance_sanity_check(GladeXML *glade_xml, gint cp) { - gchar *tmptext; - - /* FIXME: - * all calls to wizard_missing_notification lack the parent window. - */ - - switch (cp) { - case 1: - /* Only needed if the "mailbox name" field is used in the first page of the wizard. - * if (strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWMailboxnameEntry"))))==0) - * { - * wizard_missing_notification(NULL, "Please enter mailbox name"); - * return FALSE; - * } - */ - if (strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWEMailAddressEntry"))))==0) { - wizard_missing_notification(NULL, "Please enter the E-Mail address."); - return FALSE; - } - return TRUE; - break; - case 2: - tmptext=gtk_combo_box_get_active_text(GTK_COMBO_BOX(glade_xml_get_widget(glade_xml, "AWMailboxtypeComboBox"))); - if (tmptext==NULL) { - wizard_missing_notification(NULL, "Please select mailbox type."); - return FALSE; - } - g_free(tmptext); - if (strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWInServerComboEntry"))))==0) { - wizard_missing_notification(NULL, "Please specify incoming server adress."); - return FALSE; - } - if (strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWUserNameEntry"))))==0) { - wizard_missing_notification(NULL, "Please enter user name."); - return FALSE; - } - return TRUE; - break; - case 3: - if (strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutServerComboEntry"))))==0) { - wizard_missing_notification(NULL, "Please specify outgoing server address."); - return FALSE; - } - /* smtp servers may work without a username - if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(glade_xml_get_widget(glade_xml, "AWUseIncomingCheckButton")))==FALSE - && strlen(gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutUserNameEntry"))))==0) { - wizard_missing_notification(NULL, "Please enter user name."); - return FALSE; - } */ - - return TRUE; - break; - } - - return FALSE; -} - -gchar *search_unused_account_or_identity_name(gpointer mgr, gchar *draft) { - GString *tmpaccount_name; - gint counter; - - tmpaccount_name=g_string_new(""); - g_string_printf(tmpaccount_name, "%s", draft); - if(MODEST_IS_ACCOUNT_MGR(mgr)) { - for(counter=0; modest_account_mgr_account_exists(mgr, tmpaccount_name->str, TRUE, NULL); counter++) - g_string_printf(tmpaccount_name, "%s%d", draft, counter); - } - else - for(counter=0; modest_identity_mgr_identity_exists(mgr, tmpaccount_name->str, NULL); counter++) - g_string_printf(tmpaccount_name, "%s%d", draft, counter); - - return g_string_free(tmpaccount_name, FALSE); -} - -gboolean wizard_account_add(GladeXML *glade_xml, ModestUI *modest_ui) -{ - ModestAccountMgr *acc_mgr; - ModestIdentityMgr *id_mgr; - gchar *store; - gchar *transport; - gchar *identity; - ModestUIPrivate *priv; - ModestConf *conf; - gchar *tmptext; - gchar *tmptext2; - - g_return_val_if_fail (MODEST_IS_UI(modest_ui), FALSE); - priv = MODEST_UI_GET_PRIVATE(MODEST_UI(modest_ui)); - conf = priv->modest_conf; - - acc_mgr = priv->modest_acc_mgr; - id_mgr = priv->modest_id_mgr; - - tmptext2=get_text_from_combobox(glade_xml_get_widget(glade_xml, "AWMailboxtypeComboBox")); - tmptext=g_utf8_strdown(tmptext2, -1); - g_free(tmptext2); - - store=search_unused_account_or_identity_name(acc_mgr, "incoming"); - modest_account_mgr_add_server_account (acc_mgr, - store, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWInServerComboEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWUserNameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWPasswordEntry"))), - tmptext); - g_free(store); - g_free(tmptext); - - transport=search_unused_account_or_identity_name(acc_mgr, "outgoing"); - if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(glade_xml_get_widget(glade_xml, "AWUseIncomingCheckButton")))==TRUE) - modest_account_mgr_add_server_account (acc_mgr, - transport, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutServerComboEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWUserNameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWPasswordEntry"))), - "smtp"); - else - modest_account_mgr_add_server_account (acc_mgr, - transport, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutServerComboEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutUserNameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWOutPasswordEntry"))), - "smtp"); - - identity=search_unused_account_or_identity_name(id_mgr, MODEST_IDENTITY_DEFAULT_IDENTITY); - if (!modest_identity_mgr_add_identity (id_mgr, - identity, - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWRealNameEntry"))), - gtk_entry_get_text(GTK_ENTRY(glade_xml_get_widget(glade_xml, "AWEMailAddressEntry"))), - "", "", FALSE, transport, FALSE )) - g_warning ("failed to add default identity"); - - g_free(transport); - g_free(identity); - return TRUE; -} - - -void wizard_account_dialog(ModestUI *modest_ui) -{ - GladeXML *glade_xml; - GtkWidget *dialog; - ModestUIPrivate *priv; - GtkWidget *finish_button; - GtkWidget *back_button; - GtkWidget *next_button; - GtkWidget *cancel_button; - GtkWidget *notebook; - GtkWidget *use_incoming_button; - gint cp; - gint result; - gboolean account_added_successfully=FALSE; - - g_return_if_fail(MODEST_IS_UI(modest_ui)); - priv = MODEST_UI_GET_PRIVATE(MODEST_UI(modest_ui)); - - glade_xml = glade_xml_new(MODEST_GLADE, "account_wizard", NULL); - - dialog = glade_xml_get_widget(glade_xml, "account_wizard"); - - gtk_widget_show_all(dialog); - - finish_button=glade_xml_get_widget(glade_xml, "AWFinishButton"); - back_button=glade_xml_get_widget(glade_xml, "AWBackButton"); - next_button=glade_xml_get_widget(glade_xml, "AWNextButton"); - cancel_button=glade_xml_get_widget(glade_xml, "AWCancelButton"); - notebook=glade_xml_get_widget(glade_xml, "AWNotebook"); - - gtk_widget_set_sensitive(finish_button, FALSE); - - use_incoming_button=glade_xml_get_widget(glade_xml, "AWUseIncomingCheckButton"); - g_signal_connect(use_incoming_button, - "toggled", - G_CALLBACK(wizard_incoming_button_toggled), - glade_xml); - - /* First page not used currently. It's reserved for the account preset. */ - gtk_notebook_set_current_page (GTK_NOTEBOOK(notebook), 1); - - do { - cp=gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook)); - switch (cp) { - case 1: - gtk_widget_set_sensitive(back_button, FALSE); - break; - case 2: - gtk_widget_set_sensitive(back_button, TRUE); - break; - case 3: - gtk_widget_set_sensitive(finish_button, FALSE); - gtk_widget_set_sensitive(next_button, TRUE); - break; - case 4: - gtk_widget_set_sensitive(finish_button, TRUE); - gtk_widget_set_sensitive(next_button, FALSE); - break; - default: - g_error("I'm on page %d of notebook AWNotebook, which shouldn't have happened. Pulling emergency breaks.", cp); - break; - } - - result=gtk_dialog_run(GTK_DIALOG(dialog)); - - switch (result) { - case 1: - if (advance_sanity_check(glade_xml, cp)==TRUE) - gtk_notebook_next_page(GTK_NOTEBOOK(notebook)); - break; - case 2: - gtk_notebook_prev_page(GTK_NOTEBOOK(notebook)); - break; - case GTK_RESPONSE_ACCEPT: - account_added_successfully=wizard_account_add(glade_xml, modest_ui); - break; - default: - account_added_successfully=FALSE; - } - } - while(result!=GTK_RESPONSE_DELETE_EVENT && result!=GTK_RESPONSE_CANCEL && account_added_successfully!=TRUE); - - gtk_widget_destroy(dialog); - g_object_unref(glade_xml); -} - -void new_wizard_account (GtkWidget *widget, - gpointer user_data) -{ - /* This will probably never be used to modify any existing account. */ - wizard_account_dialog(MODEST_UI(user_data)); -} - - diff --git a/src/gtk/modest-ui-wizard.h b/src/gtk/modest-ui-wizard.h deleted file mode 100644 index 7820ae5..0000000 --- a/src/gtk/modest-ui-wizard.h +++ /dev/null @@ -1,58 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - -/* modest-ui-wizard.h */ - -#ifndef __MODEST_UI_WIZARD_H__ -#define __MODEST_UI_WIZARD_H__ - -#include "modest-ui-glade.h" - -/** - * wizard_account_dialog: - * @modest-ui: a ModestUI instance - * - * Handle the dialog window acting as account wizard. The wizard allows - * the creation of identities and server accounts. - */ -void -wizard_account_dialog(ModestUI *modest_ui); - -/** - * new_wizard_account: - * @GtkWidget: The widget by which this CALLBACK is called. - * @gpointer: A ModestUI is needed as second argument. - */ -void -new_wizard_account (GtkWidget *, - gpointer); - -#endif /* __MODEST_UI_WIZARD_H__ */ - diff --git a/src/gtk/modest-ui.c b/src/gtk/modest-ui.c deleted file mode 100644 index 47dd0d7..0000000 --- a/src/gtk/modest-ui.c +++ /dev/null @@ -1,355 +0,0 @@ -/* Copyright (c) 2006, Nokia Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * * Neither the name of the Nokia Corporation nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER - * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include -#include -#include -#include - -#ifdef HAVE_CONFIG_H -#include -#endif /*HAVE_CONFIG_H*/ - -/* TODO: put in auto* */ -#include -#include - -#include "../modest-ui.h" -#include "../modest-window-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-account-mgr.h" -#include "../modest-identity-mgr.h" - -#include "../modest-tny-account-store.h" -#include "../widgets/modest-folder-view.h" -#include "../widgets/modest-header-view.h" -#include "../widgets/modest-msg-view.h" -#include "../modest-tny-transport-actions.h" -#include "../modest-tny-store-actions.h" - -#include "../modest-text-utils.h" -#include "../modest-tny-msg-actions.h" - -#include "../modest-editor-window.h" - -#include "modest-ui-glade.h" -#include "modest-ui-wizard.h" - -/* 'private'/'protected' functions */ -static void modest_ui_class_init (ModestUIClass *klass); -static void modest_ui_init (ModestUI *obj); -static void modest_ui_finalize (GObject *obj); -static void modest_ui_last_window_closed (GObject *obj, gpointer data); - -gchar *on_password_requested (TnyAccountIface *, const gchar *, gboolean *); - -/* list my signals */ -enum { - /* MY_SIGNAL_1, */ - /* MY_SIGNAL_2, */ - LAST_SIGNAL -}; - -/* globals */ -static GObjectClass *parent_class = NULL; - - -GType -modest_ui_get_type (void) -{ - static GType my_type = 0; - if (!my_type) { - static const GTypeInfo my_info = { - sizeof(ModestUIClass), - NULL, /* base init */ - NULL, /* base finalize */ - (GClassInitFunc) modest_ui_class_init, - NULL, /* class finalize */ - NULL, /* class data */ - sizeof(ModestUI), - 1, /* n_preallocs */ - (GInstanceInitFunc) modest_ui_init, - }; - my_type = g_type_register_static (G_TYPE_OBJECT, - "ModestUI", - &my_info, 0); - } - return my_type; -} - - -static void -modest_ui_class_init (ModestUIClass *klass) -{ - GObjectClass *gobject_class; - gobject_class = (GObjectClass*) klass; - - parent_class = g_type_class_peek_parent (klass); - gobject_class->finalize = modest_ui_finalize; - - g_type_class_add_private (gobject_class, sizeof(ModestUIPrivate)); - -} - - -static void -modest_ui_init (ModestUI *obj) -{ - ModestUIPrivate *priv = MODEST_UI_GET_PRIVATE(obj); - - priv->modest_acc_mgr = NULL; - priv->modest_id_mgr = NULL; - priv->modest_conf = NULL; - priv->modest_window_mgr = NULL; - priv->glade_xml = NULL; - priv->folder_view = NULL; - priv->header_view = NULL; - priv->message_view = NULL; - priv->current_folder = NULL; -} - - -static void -modest_ui_finalize (GObject *obj) -{ - ModestUIPrivate *priv = MODEST_UI_GET_PRIVATE(obj); - - if (priv->modest_acc_mgr) - g_object_unref (priv->modest_acc_mgr); - priv->modest_acc_mgr = NULL; - - if (priv->modest_id_mgr) - g_object_unref (priv->modest_id_mgr); - priv->modest_id_mgr = NULL; - - if (priv->modest_conf) - g_object_unref (priv->modest_conf); - priv->modest_conf = NULL; - - if (priv->modest_window_mgr) - g_object_unref (priv->modest_window_mgr); - priv->modest_window_mgr = NULL; -} - - -static void -on_accounts_reloaded (ModestTnyAccountStore *account_store, gpointer user_data) -{ - ModestUIPrivate *priv = user_data; - - g_return_if_fail (MODEST_IS_FOLDER_VIEW (priv->folder_view)); - g_return_if_fail (MODEST_IS_HEADER_VIEW (priv->header_view)); - - modest_header_view_set_folder (MODEST_HEADER_VIEW(priv->header_view), - NULL); - - // modest_folder_view_update_model(MODEST_FOLDER_VIEW(priv->folder_view), - // TNY_ACCOUNT_STORE_IFACE(account_store)); -} - - -ModestUI* -modest_ui_new (ModestConf *modest_conf) -{ - GObject *obj; - ModestUIPrivate *priv; - ModestAccountMgr *modest_acc_mgr; - ModestIdentityMgr *modest_id_mgr; - TnyAccountStoreIface *account_store_iface; - GSList *account_names_list, *cursor; - GSList *identities_list; - - g_return_val_if_fail (modest_conf, NULL); - - obj = g_object_new(MODEST_TYPE_UI, NULL); - priv = MODEST_UI_GET_PRIVATE(obj); - - modest_acc_mgr = MODEST_ACCOUNT_MGR(modest_account_mgr_new (modest_conf)); - if (!modest_acc_mgr) { - g_warning ("could not create ModestAccountMgr instance"); - g_object_unref (obj); - return NULL; - } - - modest_id_mgr = MODEST_IDENTITY_MGR(modest_identity_mgr_new (modest_conf)); - if (!modest_id_mgr) { - g_warning ("could not create ModestIdentityMgr instance"); - g_object_unref (obj); - return NULL; - } - - account_store_iface = - TNY_ACCOUNT_STORE_IFACE(modest_tny_account_store_new (modest_acc_mgr)); - if (!account_store_iface) { - g_warning ("could not initialze ModestTnyAccountStore"); - return NULL; - } - - //modest_tny_account_store_set_get_pass_func(MODEST_TNY_ACCOUNT_STORE(account_store_iface), - // on_password_requested); - - g_signal_connect (account_store_iface, "accounts_reloaded", - G_CALLBACK(on_accounts_reloaded), priv); - - glade_init (); - priv->glade_xml = glade_xml_new (MODEST_GLADE, NULL, NULL); - if (!priv->glade_xml) { - g_warning ("failed to do glade stuff"); - g_object_unref (obj); - return NULL; - } - - /* FIXME: could be used, but doesn't work atm. - * glade_xml_signal_autoconnect(priv->glade_xml); - */ - - priv->modest_acc_mgr = modest_acc_mgr; - priv->modest_id_mgr = modest_id_mgr; - g_object_ref (priv->modest_conf = modest_conf); - - priv->account_store = account_store_iface; - - priv->modest_window_mgr = MODEST_WINDOW_MGR(modest_window_mgr_new()); - g_signal_connect (priv->modest_window_mgr, "last_window_closed", - G_CALLBACK(modest_ui_last_window_closed), - NULL); - - account_names_list = modest_account_mgr_search_server_accounts(modest_acc_mgr, - NULL, MODEST_PROTO_TYPE_ANY, - NULL); - identities_list = modest_identity_mgr_identity_names(modest_id_mgr, NULL); - if (!(account_names_list != NULL || identities_list != NULL)) - wizard_account_dialog(MODEST_UI(obj)); - - cursor = account_names_list; - while (cursor) { - g_free (cursor->data); - cursor = cursor->next; - } - g_slist_free(account_names_list); - - - cursor = identities_list; - while (cursor) { - g_free (cursor->data); - cursor = cursor->next; - } - g_slist_free(identities_list); - - return MODEST_UI(obj); -} - - -static void -modest_ui_last_window_closed (GObject *obj, gpointer data) -{ - /* FIXME: Other cleanups todo? Finalize Tinymail? */ - gtk_main_quit (); -} - - -gchar * -on_password_requested (TnyAccountIface *account, - const gchar *prompt, - gboolean *cancel) { - - GtkWidget *passdialog; - GtkWidget *vbox; - GtkWidget *infoscroll; - GtkWidget *infolabel; - GtkWidget *passentry; - GtkTextBuffer *infobuffer; - gchar *retval; - gint result; - - passdialog = gtk_dialog_new_with_buttons(_("Password"), - NULL, - GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_STOCK_OK, - GTK_RESPONSE_ACCEPT, - GTK_STOCK_CANCEL, - GTK_RESPONSE_REJECT, - NULL); - - vbox = gtk_vbox_new(FALSE, 0); - - infobuffer = gtk_text_buffer_new (NULL); - gtk_text_buffer_set_text(infobuffer, prompt, -1); - infoscroll = gtk_scrolled_window_new(NULL, NULL); - infolabel = gtk_text_view_new_with_buffer(infobuffer); - gtk_container_add(GTK_CONTAINER(infoscroll), infolabel); - passentry = gtk_entry_new(); - gtk_entry_set_visibility(GTK_ENTRY(passentry), FALSE); - - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(passdialog)->vbox), infoscroll, FALSE, FALSE, 0); - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(passdialog)->vbox), passentry, FALSE, FALSE, 0); - gtk_widget_show_all(passdialog); - - result = gtk_dialog_run (GTK_DIALOG(passdialog)); - - switch (result) { - case GTK_RESPONSE_ACCEPT: - retval = g_strdup(gtk_entry_get_text(GTK_ENTRY(passentry))); - *cancel=FALSE; - break; - default: - retval = g_strdup("");; - *cancel=TRUE; - break; - } - - gtk_widget_hide(passdialog); - gtk_widget_destroy(passdialog); - while (gtk_events_pending()){ - gtk_main_iteration(); - } - - return retval; -} - - -void -on_account_selector_selection_changed (GtkWidget *widget, gpointer user_data) -{ - GtkTreeModel *model = gtk_combo_box_get_model(GTK_COMBO_BOX(widget)); - GtkTreeIter iter; - - gchar *account_name; - - if (gtk_combo_box_get_active_iter(GTK_COMBO_BOX(widget), &iter)) { - gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, - 0, &account_name, -1); - } else { - account_name="empty"; - } - - free(account_name); -} - - diff --git a/src/gtk/modest.glade b/src/gtk/modest.glade deleted file mode 100644 index bdf33a2..0000000 --- a/src/gtk/modest.glade +++ /dev/null @@ -1,4563 +0,0 @@ - - - - - - - Modest - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 800 - 600 - True - False - qgn_toolb_messagin.png - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - GTK_PACK_DIRECTION_LTR - GTK_PACK_DIRECTION_LTR - - - - True - _Message - True - - - - - - - True - New e-mail - True - - - - - - - - True - Open - True - - - - - - - - True - - - - - - True - Reply - True - - - - - - - True - Reply to all - True - - - - - - - True - Forward - True - - - - - - - True - Forward attached - True - - - - - - - True - - - - - - True - Delete - True - - - - - - - True - - - - - - True - Details - True - - - - - - - - - - - True - _Edit - True - - - - - - - True - Undo - True - - - - - - - True - - - - - - True - Cut - True - - - - - - - True - Copy - True - - - - - - - True - Paste - True - - - - - - - True - _Select - True - - - - - - - True - Mark all - True - - - - - - - True - Unmark all - True - - - - - - - - - - - True - - - - - - True - Move to... - True - - - - - - - - - - - True - _Folders - True - - - - - - - True - New folder... - True - - - - - - - True - Manage folders - True - - - - - - - True - - - - - - True - Details - True - - - - - - - True - Folder settings... - True - - - - - - - True - - - - - - True - Inbox - True - True - - - - - - - True - Outbox - True - True - inbox1 - - - - - - - True - Drafts - True - True - inbox1 - - - - - - - True - Sent - True - True - inbox1 - - - - - - - True - Archive - True - True - inbox1 - - - - - - - - - - - True - _View - True - - - - - - - True - Sort... - True - - - - - - - True - - - - - - True - _Show toolbar - True - - - - - - - - True - Normal screen - True - True - - - - - - - True - Full screen - True - True - - - - - - - - - - - True - Folders - True - True - - - - - - - True - Attachments - True - True - - - - - - - True - Full screen - True - False - - - - - - - - - - - True - E-m_ail - True - - - - - - - - True - Send & receive - True - - - - - - - True - Retrieve e-mail contents - True - - - - - - - True - Purge attacments - True - - - - - - - - - - - True - _Tools - True - - - - - - - - True - Open contacts... - True - - - - - - - True - - - - - - True - New Identity - True - - - - - - - True - Identities and accounts - True - - - - - - - True - Options - True - - - - - - - True - - - - - - True - Search e-mails... - True - - - - - - - True - - - - - - True - Help - True - - - - - - - - - - - True - _Close - True - - - - - - - True - Close window - True - - - - - - - True - Close all windows - True - - - - - - - - - - 0 - False - False - - - - - - True - GTK_ORIENTATION_HORIZONTAL - GTK_TOOLBAR_BOTH - True - True - - - - True - Compose new e-mail message - New e-mail - True - qgn_toolb_messagin_new.png - True - True - False - - - False - True - - - - - - True - Reply - Reply - True - qgn_toolb_messagin_reply.png - True - True - False - - - False - True - - - - - - True - Reply all - Reply all - True - qgn_toolb_messagin_replytoall.png - True - True - False - - - False - True - - - - - - True - Forward - Forward - True - qgn_toolb_messagin_forward.png - True - True - False - - - False - True - - - - - - True - Move message to other location - Move to... - True - qgn_toolb_messagin_moveto.png - True - True - False - - - False - True - - - - - - True - Delete message - Delete - True - qgn_toolb_messagin_delete.png - True - True - False - - - False - True - - - - - - True - Send and receive - Send & receive - True - qgn_toolb_messagin_sendreceive.png - True - True - False - - - False - True - - - - - 0 - False - False - - - - - - True - True - 170 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - - - - True - False - - - - - - True - True - 150 - - - - True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE - GTK_CORNER_TOP_LEFT - - - - - - - True - False - - - - - - - - - True - True - - - - - 0 - True - True - - - - - - True - 0 - - - - True - GTK_PROGRESS_LEFT_TO_RIGHT - 0 - 0.10000000149 - PANGO_ELLIPSIZE_NONE - - - 0 - False - True - - - - - - True - True - - - 0 - False - True - - - - - 0 - False - False - - - - - - - - Modest - New message - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 800 - 600 - True - False - qgn_toolb_messagin.png - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - GTK_PACK_DIRECTION_LTR - GTK_PACK_DIRECTION_LTR - - - - True - _Message - True - - - - - - - True - Send - True - - - - - - - True - - - - - - True - New e-mail - True - - - - - - - - True - - - - - - True - Delete message - True - - - - - - - True - - - - - - True - Select recipients... - True - - - - - - - True - Check names - True - - - - - - - - - - - True - _Edit - True - - - - - - - True - Undo - True - - - - - - - True - - - - - - True - Cut - True - - - - - - - True - Copy - True - - - - - - - True - Paste - True - - - - - - - True - Select all - True - - - - - - - - - - True - _Attachments - True - - - - - - - True - Attach file... - True - - - - - - - True - Insert inline image - True - - - - - - - True - - - - - - True - Remove attachment - True - - - - - - - - - - - True - _View - True - - - - - - - True - _Zoom - True - - - - - - - - True - 50% - True - True - - - - - - - True - 100% - True - True - 50%1 - - - - - - - True - 150% - True - True - 50%1 - - - - - - - True - 200% - True - True - 50%1 - - - - - - - - - - - True - Show toolbar - True - - - - - - - - True - Normal screen - True - True - - - - - - - True - Full screen - True - True - - - - - - - - - - - True - Full screen - True - False - - - - - - - True - - - - - - True - Show Cc - True - False - - - - - - - True - Show Bcc - True - False - - - - - - - - - - - True - _Format - True - - - - - - - - True - Font... - True - - - - - - - True - Bullets - True - - - - - - - True - Numbers - True - - - - - - - True - Alignment - True - - - - - - - True - Left - True - True - - - - - - - True - Center - True - True - left1 - - - - - - - True - Right - True - True - left1 - - - - - - - - - - - True - Background colour - True - - - - - - - - - - - True - _Tools - True - - - - - - - - True - Sending options... - True - - - - - - - True - - - - - - True - Find on page... - True - - - - - - - True - Search e-mails... - True - - - - - - - True - - - - - - True - Help - True - - - - - - - - - - - True - _Security - True - - - - - - - - True - None - True - True - - - - - - - True - Encrypt - True - False - none1 - - - - - - - True - Digitally sign - True - False - none1 - - - - - - - True - Digitally sign and encrypt - True - False - none1 - - - - - - - - - - - True - _Close - True - - - - - - - True - Close window - True - - - - - - - True - Close all windows - True - - - - - - - - - - 0 - False - False - - - - - - True - GTK_ORIENTATION_HORIZONTAL - GTK_TOOLBAR_BOTH - True - True - - - - True - Send message - Send - True - qgn_toolb_messagin_send.png - True - True - False - - - False - True - - - - - - True - Add attachment - Attach - True - qgn_list_gene_attacpap.png - True - True - False - - - False - True - - - - - - True - Add reipients - Recipients - True - qgn_list_gene_contacts.png - True - True - False - - - False - True - - - - - 0 - False - False - - - - - - True - True - 65 - - - - 10 - True - 2 - 2 - False - 10 - 10 - - - - True - <b>To:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - <b>Subject:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 1 - 2 - - - - - - False - False - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - True - GTK_JUSTIFY_LEFT - GTK_WRAP_NONE - True - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - True - True - - - - - 0 - True - True - - - - - - - - Modest - Message viewer - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 800 - 600 - True - False - qgn_toolb_messagin.png - True - False - False - GDK_WINDOW_TYPE_HINT_NORMAL - GDK_GRAVITY_NORTH_WEST - True - False - - - - True - False - 0 - - - - True - GTK_PACK_DIRECTION_LTR - GTK_PACK_DIRECTION_LTR - - - - True - _Message - True - - - - - - - True - Reply - True - - - - - - - True - Reply to all - True - - - - - - - True - Forward - True - - - - - - - True - - - - - - True - New e-mail - True - - - - - - - - True - - - - - - True - Delete - True - - - - - - - - - - - True - _Edit - True - - - - - - - True - Cut - True - - - - - - - True - Copy - True - - - - - - - True - Paste - True - - - - - - - True - Select all - True - - - - - - - - - - True - _Attachments - True - - - - - - - True - View - True - - - - - - - True - Save attachments... - True - - - - - - - True - Purge attachments - True - - - - - - - - - - - True - _View - True - - - - - - - True - Zoom - True - - - - - - - - True - 50% - True - True - - - - - - - True - 100% - True - True - - - - - - - True - 150% - True - True - - - - - - - True - 200% - True - True - - - - - - - - - - - True - Show toolbar - True - - - - - - - - True - Normal screen - True - True - - - - - - - True - Full screen - True - True - - - - - - - - - - - True - Full screen - True - False - - - - - - - True - - - - - - True - Next message - True - False - - - - - - - True - Previous message - True - False - - - - - - - - - - - True - _Tools - True - - - - - - - - True - Add contact... - True - - - - - - - True - - - - - - True - Font settings... - True - - - - - - - True - - - - - - True - Find on page... - True - - - - - - - True - Search e-mails... - True - - - - - - - True - - - - - - True - Help - True - - - - - - - - - - - True - _Security - True - - - - - - - - True - Details - True - - - - - - - - - - - True - _Close - True - - - - - - - True - Close window - True - - - - - - - True - Close all windows - True - - - - - - - - - - 0 - False - False - - - - - - True - GTK_ORIENTATION_HORIZONTAL - GTK_TOOLBAR_BOTH - True - True - - - - True - Reply - Reply - True - qgn_toolb_messagin_reply.png - True - True - False - - - False - True - - - - - - True - Reply all - Reply all - True - qgn_toolb_messagin_replytoall.png - True - True - False - - - False - True - - - - - - True - Forward - Forward - True - qgn_toolb_messagin_forward.png - True - True - False - - - False - True - - - - - - True - Save attached files - Save Attacments... - True - qgn_toolb_messagin_saveattachment.png - True - True - False - - - False - True - - - - - - True - Move message to other location - Move to... - True - qgn_toolb_messagin_moveto.png - True - True - False - - - False - True - - - - - - True - View previous message - Previous - True - qgn_toolb_messagin_previous.png - True - True - False - - - False - True - - - - - - True - View next message - Next - True - qgn_toolb_messagin_next.png - True - True - False - - - False - True - - - - - 0 - False - False - - - - - - True - True - 100 - - - - 10 - True - 4 - 2 - False - 10 - 10 - - - - True - <b>From:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - <b>Subject:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - <b>Date:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 0 - 1 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 1 - 2 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 2 - 3 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 1 - 2 - 3 - 4 - fill - - - - - - - True - <b>To:</b> - False - True - GTK_JUSTIFY_RIGHT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - False - False - - - - - - - - - 0 - True - True - - - - - - - - 10 - Account Setup - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 500 - 400 - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - Finish - True - GTK_RELIEF_NORMAL - True - -3 - - - - - - True - Back - True - GTK_RELIEF_NORMAL - True - 2 - - - - - - True - Next - True - GTK_RELIEF_NORMAL - True - 1 - - - - - - True - Cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - False - False - GTK_POS_TOP - False - False - - - - True - False - 10 - - - - True - False - 0 - - - - True - Mailbox setup wizard allows you to define mailboxes for use on your device. - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - 0 - False - False - - - - - - True - - - 0 - False - True - - - - - False - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - 2 - 2 - False - 10 - 10 - - - - True - E-mail address: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - True - Your name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - True - True - 0 - - True - * - False - - - 1 - 2 - 1 - 2 - - - - - - False - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - 5 - 3 - False - 10 - 10 - - - - True - Password: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - User name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - Incoming server: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - Mailbox type: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - 0 - - True - * - False - - - 1 - 2 - 2 - 3 - - - - - - - True - IMAP -POP -LOCAL - False - True - - - 1 - 3 - 0 - 1 - fill - fill - - - - - - True - False - True - Use SSL - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - Note: You cannot edit mailbox type once setup is complete! - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 10 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 3 - 1 - 2 - fill - - - - - - - True - True - True - 0 - - True - * - False - - - 1 - 3 - 3 - 4 - - - - - - - True - True - False - 0 - - True - * - False - - - 1 - 3 - 4 - 5 - - - - - - False - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - 4 - 3 - False - 10 - 10 - - - - True - Password: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - User name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Outgoing server: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - True - False - True - Use SSL - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 2 - 3 - 0 - 1 - fill - - - - - - - True - True - Use incoming settings - True - GTK_RELIEF_NORMAL - True - True - False - True - - - 1 - 3 - 1 - 2 - fill - - - - - - - True - False - True - True - True - 0 - - True - * - False - - - 1 - 3 - 2 - 3 - - - - - - - True - False - True - True - False - 0 - - True - * - False - - - 1 - 3 - 3 - 4 - - - - - - False - False - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 0 - - - - True - Mailbox setup is complete. - -Tap 'Finish' to save or 'Cancel' to discard the settings. -Tap 'Advanced' to edit the advanced e-mail settings. - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - False - False - - - - - False - True - - - - - - True - - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - 0 - False - False - - - - - - - - 10 - Identity setup - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 500 - 400 - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 7 - 2 - False - 10 - 10 - - - - True - E-mail address: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Your name: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 2 - 3 - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 1 - 2 - - - - - - - True - True - - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 1 - 2 - 5 - 6 - fill - - - - - - - True - Use Signature: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 5 - 6 - fill - - - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - False - True - True - False - True - GTK_JUSTIFY_LEFT - GTK_WRAP_NONE - True - 0 - 0 - 0 - 0 - 0 - 0 - - - - - - 0 - 2 - 6 - 7 - fill - - - - - - True - Identity - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 0 - 1 - - - - - - - True - Outgoing Server: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - Reply-To: - False - False - GTK_JUSTIFY_LEFT - False - False - 1 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - False - True - - - 1 - 2 - 4 - 5 - fill - fill - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 3 - 4 - - - - - - 0 - True - True - - - - - - - - Identities and Accounts - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 500 - 400 - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-close - True - GTK_RELIEF_NORMAL - True - -7 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - True - True - True - GTK_POS_TOP - False - False - - - - True - False - 10 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 10 - - - - True - True - Create new - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - False - True - Edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - False - True - Delete - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - False - - - - - False - True - - - - - - True - Identities - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - - True - False - 10 - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT - - - - True - True - True - False - False - True - False - False - False - - - - - 0 - True - True - - - - - - True - False - 10 - - - - True - True - Create new - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - False - True - Edit - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - - True - False - True - Delete - True - GTK_RELIEF_NORMAL - True - - - 0 - False - False - - - - - 0 - False - False - - - - - False - True - - - - - - True - Accounts - False - False - GTK_JUSTIFY_LEFT - False - False - 0.5 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - tab - - - - - 0 - True - True - - - - - - - - 10 - Account setup - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - 500 - 400 - True - False - True - False - False - GDK_WINDOW_TYPE_HINT_DIALOG - GDK_GRAVITY_NORTH_WEST - True - False - True - - - - True - False - 0 - - - - True - GTK_BUTTONBOX_END - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - True - -6 - - - - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - True - -5 - - - - - 0 - False - True - GTK_PACK_END - - - - - - True - 5 - 3 - False - 10 - 10 - - - - True - Type: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 1 - 2 - fill - - - - - - - True - Hostname: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 2 - 3 - fill - - - - - - - True - False - True - Use SSL - True - GTK_RELIEF_NORMAL - True - False - False - True - - - 2 - 3 - 2 - 3 - fill - - - - - - - True - User name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 3 - 4 - fill - - - - - - - True - Password: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 4 - 5 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 2 - 2 - 3 - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 3 - 3 - 4 - - - - - - - True - True - True - False - 0 - - True - * - False - - - 1 - 3 - 4 - 5 - - - - - - - True - Name: - False - False - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - PANGO_ELLIPSIZE_NONE - -1 - False - 0 - - - 0 - 1 - 0 - 1 - fill - - - - - - - True - True - True - True - 0 - - True - * - False - - - 1 - 3 - 0 - 1 - - - - - - - True - SMTP -IMAP -POP -LOCAL - False - True - - - 1 - 3 - 1 - 2 - fill - fill - - - - - 0 - True - True - - - - - - - diff --git a/src/gtk/modest.gladep b/src/gtk/modest.gladep deleted file mode 100644 index 4d1a57d..0000000 --- a/src/gtk/modest.gladep +++ /dev/null @@ -1,8 +0,0 @@ - - - - - Modest - Modest - FALSE - diff --git a/src/gtk/pixmaps/qgn_addr_icon_user_group.png b/src/gtk/pixmaps/qgn_addr_icon_user_group.png deleted file mode 100644 index c5b9f6c527c598e11e423549f76b855a5f567623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4443 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 X`R3EM=J#IV00000NkvXXu0mjfmSE#| diff --git a/src/gtk/pixmaps/qgn_list_gene_fldr_clp.png b/src/gtk/pixmaps/qgn_list_gene_fldr_clp.png deleted file mode 100644 index 0034909590894564a41661747508d391206fe0df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI11|(N{`J4k%Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=$c)B=-RNPAX^Z&m+vn_)#^V|a~ zTo;S=Mww(?WQaOa^xyzv)6!MV&CJS2#Tv1aEoQ`!i5h7`jvC+8aJMwZ|`5* zozT{#vv3(J^Zfpdhtd@n0<}3GGxscByTCDD(4m2m;SPs%xyj_Z%|QDYJYD@<);T3K F0RSe>N5%jE diff --git a/src/gtk/pixmaps/qgn_list_gene_fldr_cls.png b/src/gtk/pixmaps/qgn_list_gene_fldr_cls.png deleted file mode 100644 index 976155cb0e664c3337cb14293633aa9dc60bb23b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)%2qfzkSO63#iBM(eRDwZG>mkw1B!_l3BS@#4rCN+~)bYF&-t zU^F^D>*7T2mE`%+ocMg-Twfy%AD&*=&F!6ZoQ}sQMHfecI*tD8^MmXQ^Rp~nUKFRp z>)oBberM{kEaR&yORdJwuWzile`FviMLU46?)DCZk>U-3hH6*r`G z3y=kX6JRPwB6Xw4mF{nBIoD&9Zcc=@BeZGr76MiX126&A5$8U2HZ4w!nl`dPMA-l@ zMk)pnSr`c}1%`^NOP$HMU^6Py3IvH2+ zs3YqLkf@O`^~u@`P86WR_96xsOpFcZ;Vbjq<+m->{lu)ZNS2D^4n0VvH;iAPM*%F0>jEoM&%71?e_Ja`j| zDYYf0F4`t74Mo`_AJw(i>bu(630>~|4G=PV-H{(97Ve?u z#oTr#lX*)OzRKtGr?&#?jRAs@TwOwKy>mc_b&yV{`ysXGVT1ipC}hus5U?s!)Z-54 zV{!EC`AcNc3xr@~QX`ny^X?wDFPi;*SYyn-BWw?|a|(c+_2KI`DMwLvpePzkP*&i; zeUV5Vc=kE50dQN_5yn{egf71FfU)#4=W8NSfrr4@nbx`hpn^~g(ZwY+I~y6O7|VQ! z3}0g&k&ovZoE2E;oE&W~#<_EU=05upV8bv_t*(LVk_uIFef`@3N^MD*gL5Kf?hdI} zd4q+mSS)tbep3zKok7us*aXb|Lh8+Bt=@pS#NQE&#~V*vr8>SCgz)<0@l6P_&lZ zK*3;8o>)BD!yE?w+`I&WCql1Vdz2Ja;K|EdRt)XVFZAu|r(UU4P6b8r`^%i&A3sb< zF3+?tNKur6(7gdD5}A{hvAkjWg>*oo@%1|jhr=RJAP}f#kB(FB7B6f4er7voYr(Oq lHie(^|Nnyid7v8s1_1dvS;YeZuDJjJ002ovPDHLkV1gCKNdN!< diff --git a/src/gtk/pixmaps/qgn_list_messagin.png b/src/gtk/pixmaps/qgn_list_messagin.png deleted file mode 100644 index 173f6578a3bd542d86ebfe95203e0defb067d208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)E$_Y8K6a$r?cz9^f@5mx{QP{^ z_kEC!@{Z>EE!-E5N15k&1N)fBwr$MK&3)BV1>jw{o-~&LeeT`E`ri2FwJT6ttrjfH zLNb{=lEmu~xL-*?y>M(a8Vx9p<6voN=?E|60pY_D-gt9@Ui8`4n>BPg9VpRglm`n7 z3x|5)j3Hq_XAnGGd$G2Rs1oE&p^%l!W$f>`mEJ#dJ&kI0R?#7A2nGQI>&r4E+UZ#VzC&^Oa_Hw3AK-P{Jpd+Lz$B~D~!z(6)hEit+tJgf1cs| zg>#HyW=zH;Y$8&Kh?6CiK?|wWB(hoQa#F|QokcX8t)Vc6AtN#(p`u)Ud>0dX3K@Ae zl`?ubjc<+hjsMWttMgjO5g~o5Duh+T1(}yhr6MJrL(1sj!)}8;5AxT$ zy&XsJ1U;=S$GMD-V&3Fy!<2PZDwWV~x3ROcgNW}Sbcd3xLPKe`!h2{h6@RIaV3F9i zkeDtKp4uZ4P7oHkkc`JrESUR1@pv3FGczobYPHHC==Kqjbah=vMyi$e(j2vFIg73L zpCzUXCmx(p9ov!WkuNHFK0P@Bt0M+3)u6?DWsSkIU`8cmC_ zX;u}|BRap=6sR}E$QyioBh}jb-V8nnFp<^a~SacQVbV#(K~h#k3Q0na{+dk4W6N5{sl}@< z?Fs$i*y!YzrQ2qA0eY}QTw0C@sIlq9mWm)P9RrwBVm7xo zpK63eJPL&(csK3G!nhZ8b%$X#TfoNzIGs+-d#l-qBL^!OG|Ec|tqBN)1rm*fw-Xas zT3n>jJfQpQ(x8=jLJ! ze8TXXQ3`49dG;`@fu44~>hSqLH#~mQhd?02!hbn14DWj%Rzfkfw6($O{Xj}yW`|cz zb=vYly1Jg{Kr|3ZocsETRGjk&Mi5L{h@Z)O%wR~5N^Rp@mbSrcccTuoiF3dxPZ zpeqTYfVHd~!C(m6%B^tNjM(e4f^r0jV~`KCUokQ=Mibvjwz`oI zk{wZ}XK>7I+ioYXUo+ye3CHT|u@+u|#aNAjfe{jMIVL7&FgpI8z350Z^9zg1^E}Vf z^6e&onL=-Bj#dqo>Gqxb9nomaeeuG11j8cM*CQw|v*J)q1zz-d=5O7+bl`9QpfE-n zMBA0CcRK_@bkoGseCYN1Q~{`N;_;(@2K|rrTYv!oiR_Zgc>_wJ00000NkvXXu0mjf D=d0mW diff --git a/src/gtk/pixmaps/qgn_list_messagin_editor.png b/src/gtk/pixmaps/qgn_list_messagin_editor.png deleted file mode 100644 index c68ef5ea7f6380c4d73538a3530b7bc960fb1f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1013 zcmVvtgZa1g)JNl22^QBqQZ@$vDieSLjrmU*N>=?vRX9A+bh%9@hQsNPfGo0**@Z9TZ6l8qY*F(02rPfw2yak|QIvi%fp^xj_? zBxEU)hzSNyG$8S2=utmBm1RWr0|VrE`)Tsd5?fOiiUi%G;i0f;+H5usm6h9Y?%a8l zZF8fsshM~y!|!h)5HgDbutmHwNK-^W2M+p8Q)lBuM4pG?+p`-Z&qlG&e+0F4wQv-d zvI3$Y(OQwHr%ukPHrk2*xO^#qUEW$Ukv7zL_oBj6i8^0{{tj(ZGtt$jZX`TvQf&%m zXXmk$o`iFY6V)}l;C49?|26}=eI0na3*Y7vNc>n_ummZJx`vwfHyal!>7S=QjNpH607VFA0(c5;P!TR=8e zmWj}cpe3S6A{8S^s;b;wfsX5o3Q=3_WXczl0v3Lxu#iX*H3FVKc|x|NX{zR;W$Hvp z$|#aE>qgzZ^)zOBHYD*gg%6W&F%TM}khVKFg9%FzQ)H4lZSm4(2I=j+ofl#bqKYKN z)Faw?-uBlJ^VDS&QJ)Nd4WvlG(Gs`mkVpLwF)}i030YnYr0TZ1op6z$)GK-xkl2}k z!hw{)G03ae?=d(yOpU)vK09j#F;#ToVt3BrLp^lRZH%b-G&TL@Q!<&P<$H?&##eiu j;MVF~XTut`-vSH(u<}$`ehP*@00000NkvXXu0mjfW_8nz diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr.png b/src/gtk/pixmaps/qgn_list_messagin_hdr.png deleted file mode 100644 index c61cc3200db6c6b11ef19b7f82b9d9b557d388ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1169 zcmV;C1aA9@P)3!b7tEfgaen`J4?64Rw+vofbtA<>lq5udk=>(;UaWKHqvJ zg5u`cRN`{EoLZe8i9~|=Qd3iqWm!U}9}}>{{~5^Pa2Sjxlk>>CN0yTV;r{hE#N%^d z217cQw$=ttrNXtL>kvhW`GbLbsC~g6Ak)nxvg?bAh)`DJ^?Dsu z+qS}NHezNr1fM^E-oC3KqQKgcB1EGC^9!PkmX;PHjh+A)lt!c`ASHBDn2#r$OeWY0 z3*htl;qgo(5{crLdjcz0SQ(9@V=f4S2!C(}7ke%kD=RCjGBYzjp~_s4y8izD;jZ&N zrAD)bIi7oFBZ>%E_r=S&L2^Y+tJR{`z6&Z9hp*3mOTYv;hkiufvPa-Je3Ubr^b1p0 zTwGjgx9^7EA7taJZ#pqF{1di5y9q1utjsq(eFq(%eZlgyr)CFuUci%2Z$M{fCt_k; zS!ZZ(Z%1iyA$D!wLh=%1Nj0;~*3 zbAJ+w#IXLUCkX#Bw6>jOzGJQJ?D^n<{RoG`xX^PM+g{#@K#<3h%v5xAbSREULzPBN zk`kD>9l+*|>zR}rn_8Lw=zGW5^V^3GB5P?5Y_@fvWg{o#MNvm29Fa*+lkfV%vU9{E z_x0bBg_tCtJ=Z0#wr%)xbe+E>Q=7Q$m#4h5vLwajii!$(&^gJdUubB2J|D8PvuSy= z8c9l0L7Sw8y=FTbe>Hl0YYr{w=p5alkm4LM)loAV^+-?GVVy1aU;7o!Peyt&Xwzlj zF@-=p&y&U}vM#-5)lw3X`X3k5cl3OJAi|2by1E*oq!1`UDC7AUf-}6L4TcOogqTPK zBBH6O38N!d6n&*NWo2cIXRS_4dKgdYL(6g$CUU>8D31Ix2(2`!Ga&&wvX)+~yZd|P zpNTmo1u!`^I~O9Mq%hxt6nzqIj^Dv-IL7>Xod!i~vWO4_jQw(tTtUQEl{X6Qn z-h3soU_=801MGi6U+;Gq92{h~rcKo0IE0l}Gn$*5G43K=I~qk!PA-lg{}6XQ!)R=5 jWP(u1p@fo%{t#dQ;&K~~>&5Rn00000NkvXXu0mjf+H4>x diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_encrypted.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_encrypted.png deleted file mode 100644 index 9c27686c1bea6a266e49d2046b9ba39ff775f580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1832 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 Hu0mjfX0K%d diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_low.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_low.png deleted file mode 100644 index 7b9493b64b1e1f512fe02ed7f5a9d8ef561e25bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 zcmV;?1TOoDP)M#_WAh=Q!8W6!G9Ny@@!^O2bFI2u~IAq^d84jdPb!h$@6goL2; z+y$Dc7Y4&9`YvCz8I8ug!NI|+qB1HiEp3fbKC1Ln-!om`({uP4Z|R;weEf3Q9d=Ai zPU6I=4pzE?{9L$sHxyAyELE)#&Z|{48PsaEX6sfhtX4bIlV5*}fh*Tg@JudNt$d8x z#>OVlbo4j_D=B^+E*Fmt8yVd-qJiq`>!DF6W6N{-n4+5s+VaH-T<-0M_QgW1NnFir zznjN#=1gR-cFq=T} zPd_^dl}d%k2pQyZdGIZ0X4ZpEPi8__Rtk&7%5?vMdYt>N2Nk<_B7L2j*>ZB8hRyCm zfCksp)Fi%pM@L7qiO(0nsKJK3&6^mNt7{H0`-dOzXW#oOD-gRZ4ymca1*Uf=K!Urm zv$L}#5D1XTDJK~mGLawjcM0$Dk#E}0k~OJ0^Ln>(qf_PC=Qv=oV1cAAM1%Wa$GUz4rgOhTw(y~NGaNua z;Pvtsu=~w-L*L%>>Vg?b^m;wX%F4pAV_%`Kua8B|aU6X*DiISCgWB3!+`4@myxWbq vxOmjneU9$#Zd6xSGeXerEfLeb{}5mRaNV%@Oa-hy00000NkvXXu0mjfQD;*O diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_low_unread.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_low_unread.png deleted file mode 100644 index 61d8b564f8fbdd9e09d30ff464e657cbd0355b62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmV-<1cv*GP)Xv`q<2lR)D z$$spI37Zl-iH>xRxbd-N4hVjPkCno@3}h52?ONJfZa?m&^my)ZE?|tkI((Bi=ic+a z?|JU~+~=GFY_N|`ULulp_e_!<#?J_38ZC+In@n2#%Aor`*j551{Qdo!R>E3wt4paK}9qv22L zE_{6i-jx6vj(>|)USLTF_U#z|^y8}M{z(jSIx45`uc>|swXc_;>%t6DQ<52t_x_o` zyT?}kz|`4>n>h(=W#z7a+2y5O1abUB3k!bn`9Z%FyO;A|)NN@0trk=N89ygr+`0%s zh~lf$b%*n^)6dG;N3!LuP$B zeCk4>5V2aVFq_Tyi|Xs^QB+if&dyGZjEo=_i$SB&pt-r3#oOE4!Sg(ur#bRI)?_k~ zzcacB8`s1L;W;;1asNhK4jU1|t0Wxa$i%Rj)Ya7yxzs7gZcJimcz6>HvDiA+qXMGT z6IB{I7ek1r(&wC*u?^6eh>V$w5>fXv7;e zH-Z5-f)NGIU%UpV!;Wm4tJUctilTfVj^p5Q&CwzOWqazezq%SfjXPLZ*Dso&e|jfg zsCXNWfF3n92kFI_h-HTj4?mWLs;VmaSGg#zArux63f@9y&Mp+>=fh(x!=>JS8jfLV z`Aal59L78EZihBW#ft9S9)%`(0j;gAl=fUDON<9pQc{BGnh2Frz{1QZ^iLI_*l0vv z<~Bsa0hZ)-P9r08CzX5RCwCF zR%uLBR}}tcU^Z}=83JysT0s`6gVADI6>x8bLaha>X{}47iBVBwT8uFuT_`D4tEQwi z##r~IA_^jESxgic1SzP1BI__HGH>>MZtr_UQtMLmM{ja6Z_c~-eCM3|opT z@!s^{1%+Rbi;&EivUACBT8iGk-Mu`lL~)-a(VPr--8zN!!SSc zLNcVMr_0*f+sotP;^i`#6dFbglgR>$#R?h~yu7^TdISZE^*w4B@7{s+>{)mO1|oRl zMp)HqnD5^QpPq9H0r99Yh)hjEUVeTSYuo)_0TqOVh6UH(X+(Hf2!a9waJR7;MxzM^ zqY(`a4e}XD^WaI-@}#5~0*e_<6oe-bAT&1@e31w?mjzZgK2ELt60w^ynCBuYD=XU; zJZkj9AyPRPfm;0tzCPX)Y zqNBj4Ub1@A*f10=SP1#Mw01JH;2t^#^29k{+M2*LH^OJaWJrelgL(9raRLLZbE6>R z*_2uBJh4KdKvZNH`ua3bsd~8kp=3aS|44+68AYGl!Pp!)&WwO<*LRq>ZZ#armw~5Y148R?cH;FpkNCN3u|uPs#D6neL2Of>C-Tdf|XvXKm)xi zb_s<-Echq^a+w#>c2?l%Wi5vGbRtFi5SvftqV@D~oLrFxBVUYGNd!{!^O2Gg$sSFn znc~2BCXjR1!Kt&N5O9MckS8*<=c@+cz-6n7cD1y_aDX8Yt=~p za4yD%zQyT|G)7*37-x~ zNog5Z{dwE-x&QkP7LkaM9fZ-CiB6|`ZkT;@us(M8i962^xvZ=#4ycbYk(RbTVz)cV znW76MI%f8O(7WQmem{JM)Yf;CjP=E|B{|8xd-q;AH9H;~x6$pf&nQ_kut2?iMruSw zE?2b>tIa_uImp={cY&Q>Kttj1$>2iq6i?exN4?a;>_JR8_Z< zmo3%-c4>8H4oIm~4*ENQV;#HXatWkT5hg_WzjE#~S~I+)Vo;{N)*R!T&1P7vc2FW9 zJY*OIf|pNs_8n_q!P=^`(k>z794jq7H~7!3ekL*K zQtSIeq$!CE^@WE-fICf(p*Pw%y+q`Wap6O02e+c}!4v8XA1jv3!}66I+}5o6-1VP8 zRaI3aCME_44jjbw>(@E2*(RD!JFvI6H?p&{(bU`wtHlC8KY!%q{m9NPY}vAfBSdX& f?Vwokw*UhG<~~$8TQDhk00000NkvXXu0mjf;;0RI diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_signed_high.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_signed_high.png deleted file mode 100644 index 3071acd2e4d5cc56902d1cfabadc080202ec309a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4707 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 diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_signed_low.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_signed_low.png deleted file mode 100644 index 014d02ff8cd592bd25653a26c02e0f623c019641..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1829 zcmV+=2io|FP)gy+ATv!n=}Z|%Gft9PBb{l2 zk(ZIgV612~5;0MPsvvEU=;%p2Jcvml%7x=i1i2UB-e0!6KMRwznvg%TGds7tzi0Qe z&&xi~0pDq_71R;d&YZhNVxK7@__-Q8{Ie^A6R;nXZ&1$+AG~m}VyLmnbS^BCd>Rl$ zKK2hZ9rK@FQ88tD_;+Om|GT+EKZf@XYmvS>7L=F#1CaTgOs2c{uf`ljbd+k@^(M^T zxeehj=c-hT7Up<}Pj^6}p8rsg{}c)Td-lTDc>S;SY-oNMgkB(gM)t-_(WQkdWy*3? zBt46|3DRGnGlIMb`THaIIi_!prN{k-Ld=M zQAuMWarO_thqS*Ry3|yN>As}HhavClfs`Zge=1t#CS>1|;GK%XxWuq`0`4 z{I^w%%Y3nMYr3hm4bx&{v0%jtM9?*%)rz)^3tEv$5?z;%i&W1oNhL6HJc5DYH7GZh89tf2IycPV0dg`5n-F2GF z*S^UySsW1f0SAv>#meN_H1eK8)NBa_3NSi42D8~L4Ges2v7a&^*k&|>8@P+Hh6c!j zf)KuK8=M0JuRz`fm+*VpbT!X#}-*+@_kkVX}*^bz=XU$=J9q1}6@;9Lav^m$`n-HyP{G zp^(d=`Qj$*4kvE5eg(B!iRV@%q5tkZs%aO-#;hp&d<3iFqwr#K7;3BA;WJwC@0R|O z?c0}>v&%RQ)dta%nJSu67S~_wL|Cu_n>POg}ucG__e?7E#v1ezqAEbs!{zvn~;{e1!jvKoR8p> zGwTr*6-5=;IdM5_{U(e2*B|G2IPQ{Jlh-uyp|G%!_j*_x{2?=7%kV4(X(D?Oy2T-N9beJg|p z2Z@^Z>_k6b*T};Ry(S*y@pwsMVj^2oPO7T*_Vzvi4UduQS_9E&yU3#&y8vsJ5jzix zi;J6dxfhg`mGJ|WN(O&_2^P)^eWWnUSIj>F{!&(}e$w9rft_Ys2Yu~cuMaU#2GPRj z_ef#(jh$~Y+aM5dNJ~qbJjh2=zTNHuHOHhjCLkn#1gH(J>#UG~C&obu-NX)Q!B>Y%ZbMnq91>riPhNH5ribMOqOJy=HWF-+w@+ zCW(!Fj21i*^ac|~>4W3LRU*XPm_Q!b(K!sUNPu0tcG10-rpbUfjYdNf5)yFy_(y1N zZstq5m{!XC{6Asp)Tt;aD4x=BUFe*_o+h<0^{ T$~FY*00000NkvXXu0mjfm~DD8 diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_unread.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_unread.png deleted file mode 100644 index 1c0c5f976d0992dfd94679c7519819e20d4446f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 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 diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed.png deleted file mode 100644 index ec1cc23c45676f32d4e9f461b74f1dcd08f99d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1543 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 diff --git a/src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed_low.png b/src/gtk/pixmaps/qgn_list_messagin_hdr_unread_signed_low.png deleted file mode 100644 index 9e60c21a9cc1bbcbee51c07f4a5f65924b89a140..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1814 zcmV+x2kH2UP)mX$NK}VhLl+sq)Eef`sb~|GW>&%wv z&Q!Few9^(kB1Ns00u>Nj8mh4Bu6!y4MZP0K&?JyVl91fK_qsX=)bh`sne*np`_8?; z_dDlz?t8!td-q^1p{@MPRT2^V5yAh<=*{adj6DE*RO~sAC4r3_63T4`12MFBkjj7+ z;Br~?W(?STR_C!K zYqC=VpQJ6g_*o&u7Bj>h9cW2Sg_}fzHCcPHNF;>lu`r39kevBa*YEG=j?_dcTzTx- zEX4Q6(}bu->ecA~=|`j#6(MrfDhOO$VD0Kcds-S?rBbZ<`#TVahcdAbfG7d9&?1Q3 zaHv21^-~ZDIrvv@B1DT^8FA2_`F4f+0T75}%4|aIjvcsNU5&N1wGgdY0~U`5OHU6v z_w0ti#|O%s9Jq+xB{LbtQ*KZtuR~nyYMiXPiDk0Ipwmc$(a(Oq&>Me$fxI9e4yO}h zfdDu5?!|ab4HTzOLnN1j&E>*6HVSR!DF}VM@%-892U%g!mx3>wl;&}CpP z4?;)%MQs20utDJI=|Qh^p)b{yUk&{5{TGJss#>>#IMC5Kg1Vn?z>Uw{^L0Vm*_rj) z6&SoMVB1!OyG#a4dmDICKj<48AY2&=Synb2T%fhG7Tr`GYjY1CZ*opo%u&>+ZnF5f zj8YQy#1XnS@6V??x*5-BX6tEYI<=a#WWGu?ALNjpuL_9%x`s?mOpvcrROC%AU%#Kr z5B%L`ysNjgJez*3_)(`qWWqnoD_?tqIYIg;uy3f1ixLt^L39jhDLYPX_m2^2Kh!X3y~+R$;O9x|y2r%Rqf$V$UQX?OBCIf_3?`=^DjaJX{f zv)-zUmwDyUjM|X#@+&0wAGt)U9sVB^2eD3>h-pGc^tygxG2JDOX*=oDoF^?8N=Rc( zK1qC{m{=?paC@%El0Cgp1124$2qpBBzTK$)4D*sP3!ZE6zVohoBC z=knaZ7l=XC29t&nXqu}qHhc}M*FT4`Ng*~R*%28k#qQm^=T&Ziw=kPZSHqkSpQm>q zwkJlTwXGSyG}J+NO9P?1Hx~Pbz<75UhVemMJogEDuQy|7`a4iqo!CqezCA$0W_q1PJ_yD>)=Ubyz++2-oO3T`G-hn>*|9{=ytKeym?zwvjczx_9fv&;;u=0=*!*AVpEAT3}zXS<>-e z!fT0sE|6^p$&Ke=FbI`OMN>GPPWzj(!;Dn8@A4*Sv?y&|}*Nk}HY z?8DO^S_i0^Hpa@Ghi!4@uV17w(3^MbJcAfUr>DpUlAc5?XDBGq2loMIwWy{;vw8de zGg7a>pjy-#Lsn#owOB+4!!Uxnv3U?c87q%f;#pog>OTh0pFO$9^L*p-Emn~PH<3rI z);KhVEXx}xvHtBa203QWoVaSYx{m+P-_GFfJs%b$D+?HuCdJ^my?iYsN!5v;+3z?{ zxlwsWqY)57;BYvo>~=fYY&H-@5v*1#n9XJw7}y28QGiS)3-!7LEXx7MvQVwn;ML33 z$#7^MZr)lxPe9zk(UFOT(2a(($z-Asj^iK_i9kFar|$$op!&1M)1U|$U}$(hoIVwR za=8q}ViEHBJmhjY7&$Nmm*y@{lH;V8SFhJQrcX+o#a~z`6loBmQmLc{EkOZmY;085 z*JKi)Tq!gfR_O-vcsvk`#adtlP^8B^b8-p>oz9N_TJw{mt91j>zq;28Yil1Nk@y7J zY?dCM+wF$&@k8_&yZMukA=O7fnO-1T#uf`qPfyX}Xbz$V>XlKMfYJmMjYgqbtwIe~ rizf13Pm(0Hi2ya*EETlzTYv!oIM-ktw?81800000NkvXXu0mjfx|VF& diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail.png b/src/gtk/pixmaps/qgn_list_messagin_mail.png deleted file mode 100644 index 4038776a605fa416ae5956fa6336aa010dc6f5f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 964 zcmV;#13UbQP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-{h>Mcx7O-&kOzS3HwltODw z5CmwgUzwSi`M6$Qy^Ze(RIOHr+S}Xb&OLv@?(NNO`4<t`ZtL=Uu{3Cx1|En_$2VVJ#hw4@hKLNiu6wf)Q1bRX*VWx)@7b4Q zb!|O1(CE>}Sz5e)U}fc24LH+~I>&J?ClYN=Y49NuZON7k@$cooxO(MNfHz#%oo;j@ zr#riswRLY-72n>G=8^IUKVSRtGB8~)E(vh@*;9OeWoFmy<^A_Aabn`>hA~Ni^3Wj` zmu@ik-S;hnoH>1heD40Haa*E1b8?(teqCT;aVa*)$l=2rd+bQ8*lp@xeDNjTeCusI zuen}@LV=0#iP)Rk29!>xdF|ELx%BQkh{%pLVObXGOcxiN!?c z*Xr8YvoB-Yds@Z56FzLa;`&eD~2_u6T6JH}^gfNWg=twY7 z+#4(L;e&mIVMw6DSQI8igg|M0U(sK5kCCrlLTOP)=0qfL)N{B<$wH^TaX~!lWE@dla>YF&iz0~s`Jil z1OX9@2x2yi*T|;$#t0$?V+R+1{-uayp8|>13^hd zK~zY`)t1d`<3Tp@Ajd~w)DS9 zmb7~alwS52jMG@yjxFmW(rENCGwPv{NE+MF#x3-PfmaMXkAClr^uAJ-W%w_m^!VZE z=m>-m5JC`!A;K_36h(;R7;zjUNfM-K3dR^1W8j>Fa}FUyv9c^f{_;YILR)IL+ZTk8 zgEfhN&~?2P1OW&kcwDU#A>`or_!yN+1(GD8UazBGuS1q)q-lyMieTGzv1YRwOw+`0 zID~1Mux%Tz>*7KDfKs}+bc7I8t5v9~3eWQ}nM^Po4nYWk@B8pP54LT?aU8g=3(xZ~ zpU(>eN+}p)h2Z`D{X!$D)oNW(N)KLg7LQ8wq1WrRy4^0WuCAVz?)?0`)$8@LcDs%1 z>ucQJ-Xcj7=(>((vx!EdfzfD$e!u@@5kjErIt;^rVHoIkyEr^NZ2k2TJh^qtaQ{vS zA<*ylVObVz+g@xG1Oc)vL%Cc=wOR$G6lt2mvMl(%kGs1&Os7+Lo(D=Pgb-ki!EqdL z&Yy`dB9e2Xbr9vT=qIo?qg;GE9xo>f!w>*)b8}N{TwY!l`N_#ik(;Jj3NR$bTAy5S*Qzeg5ljpD-8<785bX-0$E0v{|dwFr7}3GKQITkI9{b zdcBVMe2&q0jPYm+%MK7yjyM7QAi;Fz!LmPLFc`RBeEHSyKmPE3`DNgocfR}f^_#E1 zX+x4^2+pCZDyp>!Disxh@56CjxQ+wI^+0KgG~oz>2yr~Z$B!2P(D~)(bCA%(>FMe7 znIZpmD2np7R4Si*R<1yOn22Oqh9pT4Li{;52m$dhKV(@3#u&0J0|~v3;QZC9(*6Ns WhPV^nMr21w)*o{cOk842jL8Bz z6BA98IL*Yw#7VXw!-yZqh#E1$5GTgL3Pq+syO!SD+k5MK&L~jYqU?v~=FNNWIqx~o z`+cr1l}h3N7`ofp)X~x5R}|%RB9XAlvJB$bz^@Sx3=IukVDikEEdzCScKYoONB5ya zt+3f_Ic0{2M{xFRHx?KEespwn^a2ACwhE+a+UdiGTd@?5K+eoN~;=p~rLfw6R zeb3SSR+K_sAiv-5v)dg#M~=3w&Mhy;@y6?2f#&AsAyrjx3n;_%Kp;?RG#bbDKXlOT zbe3go`h4IU%+5@r?v5%5g20IlW;HvIaYm9PArgsj3WvjpMx#Cb{r$%`TJ))}aktxK zE<`jI%UCcMno(Y6LuF+pTrL;f?mASImyxDAsG0_az!>2C{0)qck7IIj5|nXl>oKA= zAhM>byux)~S(ytrZ$`7+AV~>cC!`^!rlueYI*57=1DC(R#r^@*)YM|%z6bH^)!#5U zILLv5!62HNn$}`OAdiTmDd6#LMlZ5(gD^)?bpl3XQY&z`2d@e&BcN4%%1 zrXI1F#E#4<7?`w!s#56sii%3%uJfSfz~iu#h$t>J;>Aus)zDWu zO-u1RhjC6T?;^SS<4^iCEn*7_)x-S{v|wUl0&{aS89)|`9S0t6#hsoiR99Nyv=XJ& z^R1jvcrWwTJ1KYtd4bs4T^=W8lFav{m1Lx9>teJ*Y)l73w=81llBA%d#6&?h|LYx7 zYB5tgN>EBGJOM6UyrlQm*J&GFCz$M*|BH2%*a{F&0u@Hlh{bUHKV4`d$tGlF_1o>e zJ0l@jyd^n-tCMp`Uz7sVYI-(GLDRPM?_f0OSKpc2jO5m|(#aHaX#thV4{M!4Ad}C% z``TK;u|Sd*=^K;(FC>Vl$|dUHaVgF#ULzSDW!tmQ9MRaG*s_A9h(v!!5_jvBkr4#1 fUtc}<9{~mcC-|k?_q-Ih00000NkvXXu0mjfLUUjb diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_high.png b/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_high.png deleted file mode 100644 index 2ddb3f5ef0fa0e40dc461c4abe79be521402b386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3911 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 Vsd|K$Ns<5n002ovPDHLkV1icDh?D>T diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_low.png b/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_read_low.png deleted file mode 100644 index 6bf9e477cdb307decc0debc36a68d1ed2d26dfd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmVy5&=_af&HlU@@*RNO4d&o!e)xyrp$$j_U^X~85 zch2wJE5SN>xb#AJegC)qvl2v+`uh4afk5EA-|yG@d_GW%4XuOPTAR&gH}G@MD+>zj`rJr12tCu-Bz_d{k&OY@f{B_)=DfdQ)w_aPj|oj-Q$ zIObhmyn3!q)aKN4)!4uPNqm0s!)EHj4eY)jz`F7`K#_m01)DMWsw81FyVL_6ZB}Ew3!g!tHho>TA&Yc;Ij*h}^w}Uc{U#2o{=I^h3+f4^A|K*r|I(1tTBUeaqV|*Hmi$18BIMlsl zhDI%el2Jh_l`<^r1;a2{SXh8kCIKUlLx$WMl*x z85zsTK*andEqT_~_06xCnwnXS!I5$!bQ%dQ>Jc>8Tp$o~qqM&F0e=6(j_cR$xOZ<( zG*-e-uC1*-qExaLqbUKlUOVJ6DfX4>v3nN-Hvy~{F`&f61b7x%=#x{UCWVwh%+$7} z8?#W7pNL&q3S^pOD0oCkfn4~HiUC!>cv@)9=H1Ziby0WJrq-rtLqr{y+lA7?IAMZ+ z7n5i^;zg-cM%@t)lxIjc!Regd6feYp^31tt|Lh~o&bu%>=ZYSqQzxIo>u)r|>t$mC z@#O97=!90S!NiT7cxY!17$pPNN8Ir&3Oau4CY+N_%+1aTobr0T%Rnkh*UD#4;LW!h zV;9t*6iePEN)k65wBVKRz7=>BQC;X!C8&^-lY{JVHso@7+iD3)ClVe$RDq8_{p5dv zPCRoG3bJRqQ+N$x``lF4c@6O6Lw`c!C;80u>=K= z8lxH)<{Ci(5xidywi&`o`9sd<=S#aEIaw)`A#qWG__+tOQz%`1!Z%wXtdt`lmJJ{& ziGeyv6*IjxY8A8^74aq@oW$+c@1-k*-MhCidSzHnf)Er+1?K3ou^Ca4t>3q{qru*v zV-uG5>eg)!ae&*>1w|oWyKcPmerqhkLQ+#x6LA;eJN$XHax4q?1wScy#EPqN n{|GPur>St-ckEmo00000NkvXXu0mjfPD)fI diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread.png b/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread.png deleted file mode 100644 index e85b88c76a8798e68ad8dd7efd7470b787d3c43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1106 zcmV-Y1g-mtP)p$Bp{b&F8 zj~1s03T_BGBaG3`pEZRdR4EKrM&|15(6s3?(&ooYUh;mwc<*H^Zc8Nz^M=F8%RA?O z&OPs(lgFXPH99(a%rwnYhGBSgT?f&)NB>Rq$lToA6t(ASfsBof9c%LWCI<%(!|U~y zwV9v)4W~~}B9l(Nwy>};<*EhbIL@h|p~J|^Dn2-QysXVzZy!Z}|Eu`=+-H;IvNn)q zSsstai<2jgBODHw&C0~YL@AM2r?&0%ny(R5wQWrx+qSC)Rb33@v3>1&Y5ekJ+ z6X@Rc(I=n6FfEcQ9X&mvvVQ!70M*xThbT($H8pSP_dq~L-+Pzo?(RMC`Mm${iRh9f zX-hxX$jC_P-#?T}rA>7;j*0+YX1Vo0nd$Ux1oo>Em6-0N?=S$d!3 zxUaW&6HqFV=xx$`hDM|aLsJ+;D`xRiWFFH${L1>pu^n(c$NK25AnAwh7IbB;8kOg1kDV_6eRa{?0@#jvW2l_)lrZn zig@Lvr||h#-(!cr0bP%^G8j!&A-};+MZd2l4Q$9fjtq8^1{K%%0s*HLXXZKJ@u*TL=;5ll&)KN?!`d_HwyT6`aJfw z5s)M+WXQzH?ua zL==l!Rilf6V%H+1RP$9i3SwPV_T0+@10~zC*?YiU;@G6~?f-l~;5ZJ8i;ERC>^}kw Y0Im{M3jIQ=ApigX07*qoM6N<$f@LNSrvLx| diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread_high.png b/src/gtk/pixmaps/qgn_list_messagin_mail_encrypted_unread_high.png deleted file mode 100644 index 4a34249b96347d803cd62623fd15eaf9b33a7256..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3974 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 diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_high.png b/src/gtk/pixmaps/qgn_list_messagin_mail_high.png deleted file mode 100644 index 92799dee39b4071b9586e306c1a0e26f5a14ddfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3582 zcmVKLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C0~<+1K~#9!yq4c<990y@Ka#MVrQGm5{ER{V_9p z_ulJ6O3ac?vlB`Wd|~dr=R4my=bk&~8mzH*Tz3qZx-lI8v{LzuE=+4pB>QmNo%#>k z*5A6@^?PorYqr*UQ}nDQJfd2w&#uwSt+XC)lifBU^Ja?^6B9ZNLvG;I^z`(*TNN_a z4$j7p{YWI0?gG;jYr3qYgc^YKR~nVY-v>def{nXOdaO;cB|`_$_`TEpvajAB{V z)X>n-eYbp%YW4am9QQ7Uh7TmAlwS`H4!T6OyO`wDYzpST z{|11255J6kce*2KVc{xYeR=v{V7OE&UFxP7Okm1Mrjt^GjKxS~ivWbN7~yiIBPrn| z$>yI-UM|f}0flbQQ9jc@z_n}t;D7Nsxw+r@+q9S)7{DEUYeVAxXP)PBX*M5ekH(IV z;s+snul&lelVo*jvsv!+qM8G6bjMG zyMMz;l813pRJ&-wE|txPN~wK?zG z_cZxjv2E_D{m(^KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C0_#acK~#9!?3CYY990y@KQo!x-EPGx(zFs`YqS!7P#-GR zR;3MAE21wpj|I0-1s{X{0qtX3&^#$pXi*6LArzsMeJBak2kTqZR%qjcq%PB@o88UM z@0mMu@A!}yqiyLdM4$SF1Lxj*&i!x>hoiAdhb*fOe7$@;c+zpcp@8x{r!O6UWPRSO zRPu|~ru-A@vBKGToBVSXHvHI|%Va`>h zdeY7%EwZ`)3>0Yk=mkSR0vW)OwFGJZzBpuAdjL*4&iDPSpa+7+$H)JUYBYGswwX7| z{JwdRfqie0=Q&ELyG%-nQi{pRNv#OT0GODV0O0J2uXtU-FNT5J>Tr1CbFwTU6A>Z_ zNMes9bcn(pk>BOm7meamcchFxPqQ&2&%D6Q%&)~Ol2Y=UFXf$p6BXyo2r>o(mX=1 zjqffXVvi^_@dut|&&vrKpj3_!f_lAP93;|=B+1w{x}V{8z{Lyad9mgZ`fX&k)Sjlh znfJ%W7~EiTNxXDgY8>sle0|=9^1XwB_+KA02r6uHe7k%jFVb827hSg%I4l zK7~lUz7ow+wLg$llA~WvA*KAMDT!M4@4F~9ji5KHih%wc0Odcqj{-NJZ~y=R07*qo IM6N<$f@y8b;s5{u diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_low.png b/src/gtk/pixmaps/qgn_list_messagin_mail_low.png deleted file mode 100644 index 6ee833caf3f75878b5eac0e19e70a154acc26bbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)*;z_Z-go?&Yvf4%gmF zub+P$>*Jt9(&_ZJHm2Vfu3TzEfzN}#EhhXU`F}tx-+FRxRLq-!)V1$$IGh$m5kGZc zbab>gYapt$Ng4yc78E757SZ^pBidNJ#|fYNO{A%*DHe@JpJbc5I?|=KmKt2_YD7ww zHbk|{X2$itAkLm^2ha0^p-^aVRzTD%2?q8wIA`@issl!W zw9b!2BCR}c9a$7gFh02gi`j&l3McAMY;IgZ5OD8KKUP;)yW{creZ9=U5l9)0vEu!Q zT)XW~JbSUAZ8X=rGdj)8OylvR;U$)G0-MqU#L9cn;qtf?vQ2zXptdqc+hE_B#O`px zAEDy3d1T zQq+75rA{RvL6Bj$Tj8+VwsmkiY}7{*1WGeIyN2uO>DfTOY{Kp%S(Y``-U|{bT@M0LPf|!~SA|M8990If fH>Zcae+V!DD~E4K+qVJ|00000NkvXXu0mjfEBb-V diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_low_unread.png b/src/gtk/pixmaps/qgn_list_messagin_mail_low_unread.png deleted file mode 100644 index 739fc52d8713eb891e116fab3359ee90543c9176..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 872 zcmV-u1DE`XP)V7>2&a zs2~d`CJE6L`gnlbw0@F%5g@HqRMdB=@j~1P60|*? zceh&t+KSl$at4FJ+-8e-Z<^*>U)=aP@_uM&$YD3VF)%Q&=`Kw}gRV2^OaW76sM$2s zj0h!@gd!zye{jTp)-A;nct1YA9>6qU=qd%zKvhyuCJJELjBp74%rQ<*zw;NYG&f?M25$vnojiy6B z3ye!8r(+f?K3-gAh=~IFdK%#-CA1Qxb8=_X%s~(YT)B80lhcdvx-_^QX*!P>Bm&`V z70m@{$5C85r&^bfuPKQU2V$BIRn>8!y$6Aqj5n`e;FO<$q!?x2uV4$Q{kY!Si`r@z zW+p~U)Kib)p?J{jZ7w6+QY|z=B7s}RnsLcbh*8yJrkW> yT{%NHtlG7%QFSo$h&RTTbay6<Zgs3P15puVrpsgi*dvJO!GlqLW5D%x< zd+i(7+4w>`6pb25SwZMEt)><+ipJIM9tO5#Pc%5lfcX0bV(xNod(x)Z3-HB`7h#P?FrU7=$Rblb z4()Fjq2m;o7cI1rE8C{^RM|G$xpQZeBuSm3C?ZbEcci_ir)Lj~iDELs_rZP`M@Lc4 z0-cu!p69{QI+Z~WtBS+K95&0BQIRjCv!D%$$NfbJq-c?K>SBM<4ZF-Lk*R{5`TD4kj_saUm5Q)TQ zgk`{%C$@s-IvKlI;H?G&G;H%(AnZSHG(cVAgh0fQW~I(QE$a5v)XvrE4G2df850(3 zKI$7**}}(9Lrx}9;3$Mzh=HSZ{47A@BejsoeX&poM25g!KxECnqGD%5VWAUKQ{k*c zSnOGf>x(@p3R`K^-M9u$t3i_1Ga%E7lqJULj?L$%392gk8Bq7#Fa+U{-tGx-c3($MNEie(jUw!p-=?hhvpE7DFvbq3Q&gyn9vUf z!uAOL(A1aItJ@``7SlrS&E=N82WH5ir#jWV{VBZl&bwJH5)(j4asV!s3_f4Rg<%(p z^;9hR{!ABZRBZ~+v1%}vladV_d4Wj=y-Q0PqT_wRU=ZOjWAW>m30qV1FpmFt8b05Ntd=cX zwj8cfH|kf6W8MNw>f7_rJ)5c&B7rf$#>Vl!npgYVtE#HN7XQgw<;{;?ku{ z#IoTG5U10HRjW5)Vr&Q-wzx6fnU5Uq!q?v(h1*?*_3PK+^6!6Oy}EZ#SJxE`4Gp2L zt}YWOnUsl=BFbD2c#j^=YSF1PgQzGkMp>y1MGhn0d;{qC=wl@4fT2*FEUwGRTz=Xb zNlHRR<$dWx?wpHj7rVhxt7IE99rl>0WoR^7*b9p9*~fV1f;eTpAS5uq!U459FXv)5 zS5@giEEZ4cu;=9+FQi6~ry6#9eokE#bxZ;gVK(bvG3)=e!&)s=ndwjhxtSgE##n-R zMWz;VPd!zd1W9P93j2ex|J2U4v^EhJXWox=9l&HDo!mKr*r~4H3==)&`?@=5)PMKP zvnS6Y6po~1;QAm&hDYF^^pmFqa&!9d+^$`_GVYMboreGb002ovPDHLkV1gF2 B%G&?{ diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_signed_read_high.png b/src/gtk/pixmaps/qgn_list_messagin_mail_signed_read_high.png deleted file mode 100644 index 8d006840327a7f9ba9c92c2838e7d65898dbc3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4224 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 Hu0mjf20WWb diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_signed_unread.png b/src/gtk/pixmaps/qgn_list_messagin_mail_signed_unread.png deleted file mode 100644 index 7ff25a56dec51303a5b459b354725bffbc534074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 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 diff --git a/src/gtk/pixmaps/qgn_list_messagin_mail_unread.png b/src/gtk/pixmaps/qgn_list_messagin_mail_unread.png deleted file mode 100644 index 3d15a38c519f317587327c463e943858673c67fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 903 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 diff --git a/src/gtk/pixmaps/qgn_list_messaging_high.png b/src/gtk/pixmaps/qgn_list_messaging_high.png deleted file mode 100644 index ed8cd611550e96c194652170b9d940f5508f3340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 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 Hu0mjfVA3L^ diff --git a/src/gtk/pixmaps/qgn_widg_datedit.png b/src/gtk/pixmaps/qgn_widg_datedit.png deleted file mode 100644 index b942504c61e37c231ec3b08e6c1bf98de94be72d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)GG(gu~=+Vv`k~oeOip7X_&6}Gz{8NT|*N)QFf*UEAd3y zQI4**z7f+1g+l8hLWp4^VKa=!6AV{Y|1kXV^Ebn#@2d>Ie*4An^OqQ=^|jG0FE6{0 zN~j}dh&aj|>1ZptHo8}Hvu>j}Ei)3#krH6?V~Vs0N_nhBYjykvPZ; zv)oyda2-+_mRdIu2)MWm!vM>&z%)&X8$GMb#PW(jIb`~_gV*O{xsBE# z0!|`s3~2z7^Z8?5z|jLqEw=gn;LY_BqV1dr>8^W8TvtvssyK2YtykQY>zxpZv@0F) z6Hh!Il@4pa)dT)>81l1rLP2g3yqkOv(UH5-RgwN72oDUfQ&WdM7#W7v+db@=?oCaM z%h7pM9_kW7A~ea*+69G#gs$YMlD4%|ayd$F0-I}RseevtNkJkm^+I0}>1H?UNF}mm zVZ@$AP7B-o538C%YBV=H14k<>h{Gz=s!>zRO?Wuot#m{PX-A`BAL-5j!`uPg(T^~E zKPtyF)Heush6dPJ=-$}yJ!tFdb-EyXPaciIWgS@kTZL268#x=1M*g=uo$?p-Vk-Xy7rIG5n*i$uO2SB<; sB4kIGTAKgs*OswW-*q0?qWCAk05o}3?@7<)m;e9(07*qoM6N<$f((|Q=>Px# -- 1.7.9.5