├── ABOUT-NLS ├── AUTHORS ├── COPYING ├── COPYING.LIB ├── ChangeLog ├── ChangeLog-1.0 ├── ChangeLog-1.0.ja ├── ChangeLog.ja ├── INSTALL ├── INSTALL.ja ├── LICENSE ├── Makefile.am ├── NEWS ├── NEWS-1.0 ├── NEWS-2.0 ├── PLUGIN.ja.txt ├── PLUGIN.txt ├── README ├── README.es ├── README.ja ├── TODO ├── TODO.ja ├── ac ├── Makefile.am ├── README ├── aclocal-include.m4 ├── check-type.m4 ├── gnupg-check-typedef.m4 └── missing │ ├── gdk-pixbuf.m4 │ ├── gettext.m4 │ └── gpgme.m4 ├── autogen.sh ├── config.guess ├── config.rpath ├── config.sub ├── configure.ac ├── faq ├── GFDL-1.2 ├── Makefile.am ├── de │ ├── Makefile.am │ ├── sylpheed-faq-1.html │ ├── sylpheed-faq-2.html │ ├── sylpheed-faq-3.html │ └── sylpheed-faq.html ├── en │ ├── COPYING │ ├── ChangeLog │ ├── LICENSE │ ├── Makefile.am │ ├── NEWS │ ├── faq.xml │ ├── faq_001.xml │ ├── faq_002.xml │ ├── faq_003.xml │ ├── fdl.xml │ ├── sylpheed-faq-1.html │ ├── sylpheed-faq-2.html │ ├── sylpheed-faq-3.html │ ├── sylpheed-faq-4.html │ └── sylpheed-faq.html ├── es │ ├── Makefile.am │ ├── sylpheed-faq-1.html │ ├── sylpheed-faq-2.html │ ├── sylpheed-faq-3.html │ └── sylpheed-faq.html ├── fr │ ├── Makefile.am │ ├── sylpheed-faq-1.html │ ├── sylpheed-faq-2.html │ ├── sylpheed-faq-3.html │ └── sylpheed-faq.html └── it │ ├── Makefile.am │ ├── sylpheed-faq-1.html │ ├── sylpheed-faq-2.html │ ├── sylpheed-faq-3.html │ └── sylpheed-faq.html ├── install-sh ├── libsylph ├── Makefile.am ├── account.c ├── account.h ├── base64.c ├── base64.h ├── codeconv.c ├── codeconv.h ├── customheader.c ├── customheader.h ├── defs.h ├── displayheader.c ├── displayheader.h ├── enums.h ├── filter.c ├── filter.h ├── folder.c ├── folder.h ├── html.c ├── html.h ├── imap.c ├── imap.h ├── libsylph-0.def ├── mbox.c ├── mbox.h ├── md5.c ├── md5.h ├── md5_hmac.c ├── md5_hmac.h ├── mh.c ├── mh.h ├── news.c ├── news.h ├── nntp.c ├── nntp.h ├── pop.c ├── pop.h ├── prefs.c ├── prefs.h ├── prefs_account.c ├── prefs_account.h ├── prefs_common.c ├── prefs_common.h ├── procheader.c ├── procheader.h ├── procmime.c ├── procmime.h ├── procmsg.c ├── procmsg.h ├── quoted-printable.c ├── quoted-printable.h ├── recv.c ├── recv.h ├── session.c ├── session.h ├── smtp.c ├── smtp.h ├── socket.c ├── socket.h ├── socks.c ├── socks.h ├── ssl.c ├── ssl.h ├── ssl_hostname_validation.c ├── ssl_hostname_validation.h ├── stringtable.c ├── stringtable.h ├── syl-marshal.c ├── syl-marshal.h ├── syl-marshal.list ├── sylmain.c ├── sylmain.h ├── unmime.c ├── unmime.h ├── utils.c ├── utils.h ├── uuencode.c ├── uuencode.h ├── virtual.c ├── virtual.h ├── xml.c └── xml.h ├── ltmain.sh ├── macosx ├── Makefile.am └── bundle │ ├── Info-sylpheed.plist │ ├── Makefile.am │ ├── README.txt │ ├── gtkrc │ ├── launcher.sh │ ├── sylpheed.bundle │ └── sylpheed.icns ├── makeosx.sh ├── makewin32.sh ├── manual ├── GFDL-1.2 ├── Makefile.am ├── en │ ├── Makefile.am │ ├── sylpheed-1.html │ ├── sylpheed-10.html │ ├── sylpheed-11.html │ ├── sylpheed-12.html │ ├── sylpheed-13.html │ ├── sylpheed-14.html │ ├── sylpheed-15.html │ ├── sylpheed-16.html │ ├── sylpheed-17.html │ ├── sylpheed-18.html │ ├── sylpheed-19.html │ ├── sylpheed-2.html │ ├── sylpheed-20.html │ ├── sylpheed-21.html │ ├── sylpheed-22.html │ ├── sylpheed-3.html │ ├── sylpheed-4.html │ ├── sylpheed-5.html │ ├── sylpheed-6.html │ ├── sylpheed-7.html │ ├── sylpheed-8.html │ ├── sylpheed-9.html │ ├── sylpheed.html │ └── sylpheed.sgml └── ja │ ├── Makefile.am │ ├── header.txt │ ├── sylpheed-1.html │ ├── sylpheed-10.html │ ├── sylpheed-11.html │ ├── sylpheed-12.html │ ├── sylpheed-13.html │ ├── sylpheed-14.html │ ├── sylpheed-15.html │ ├── sylpheed-16.html │ ├── sylpheed-17.html │ ├── sylpheed-18.html │ ├── sylpheed-19.html │ ├── sylpheed-2.html │ ├── sylpheed-20.html │ ├── sylpheed-21.html │ ├── sylpheed-22.html │ ├── sylpheed-23.html │ ├── sylpheed-24.html │ ├── sylpheed-25.html │ ├── sylpheed-26.html │ ├── sylpheed-27.html │ ├── sylpheed-3.html │ ├── sylpheed-4.html │ ├── sylpheed-5.html │ ├── sylpheed-6.html │ ├── sylpheed-7.html │ ├── sylpheed-8.html │ ├── sylpheed-9.html │ ├── sylpheed.html │ └── sylpheed.sgml ├── mime.types ├── missing ├── mkinstalldirs ├── nsis ├── COPYING.ja.txt ├── COPYING.txt ├── Makefile.am ├── README.txt ├── compile.bat ├── english.nsh ├── japanese.nsh ├── plugin-updater.nsi ├── spanish.nsh ├── sylpheed-defs.nsh ├── sylpheed.nsi └── update-manager.nsi ├── plugin ├── Makefile.am ├── attachment_tool │ ├── Makefile.am │ ├── README │ └── attachment_tool.c └── test │ ├── Makefile.am │ ├── README │ ├── test.c │ └── test.h ├── po ├── ChangeLog ├── Makefile.in.in ├── Makevars ├── POTFILES.in ├── Rules-quot ├── be.po ├── bg.po ├── boldquot.sed ├── cs.po ├── da.po ├── de.po ├── el.po ├── en@boldquot.header ├── en@quot.header ├── es.po ├── et.po ├── eu.po ├── fi.po ├── fr.po ├── gl.po ├── he.po ├── hr.po ├── hu.po ├── insert-header.sin ├── it.po ├── ja.po ├── ko.po ├── lt.po ├── nl.po ├── pl.po ├── pt_BR.po ├── quot.sed ├── remove-potcdate.sin ├── ro.po ├── ru.po ├── sk.po ├── sl.po ├── sr.po ├── sv.po ├── tr.po ├── uk.po ├── vi.po ├── zh_CN.po └── zh_TW.po ├── src ├── Makefile.am ├── about.c ├── about.h ├── account_dialog.c ├── account_dialog.h ├── action.c ├── action.h ├── addr_compl.c ├── addr_compl.h ├── addrbook.c ├── addrbook.h ├── addrcache.c ├── addrcache.h ├── addressadd.c ├── addressadd.h ├── addressbook.c ├── addressbook.h ├── addressitem.h ├── addrindex.c ├── addrindex.h ├── addritem.c ├── addritem.h ├── alertpanel.c ├── alertpanel.h ├── colorlabel.c ├── colorlabel.h ├── compose.c ├── compose.h ├── editaddress.c ├── editaddress.h ├── editbook.c ├── editbook.h ├── editgroup.c ├── editgroup.h ├── editjpilot.c ├── editjpilot.h ├── editldap.c ├── editldap.h ├── editldap_basedn.c ├── editldap_basedn.h ├── editvcard.c ├── editvcard.h ├── eggtrayicon.c ├── eggtrayicon.h ├── export.c ├── export.h ├── exportcsv.c ├── exportcsv.h ├── filesel.c ├── filesel.h ├── foldersel.c ├── foldersel.h ├── folderview.c ├── folderview.h ├── gtkshruler.c ├── gtkshruler.h ├── gtkutils.c ├── gtkutils.h ├── headerview.c ├── headerview.h ├── icons │ ├── Makefile.am │ ├── address.xpm │ ├── book.xpm │ ├── category.xpm │ ├── clip.xpm │ ├── complete.xpm │ ├── continue.xpm │ ├── deleted.xpm │ ├── error.xpm │ ├── folder-close.png │ ├── folder-noselect.png │ ├── folder-open.png │ ├── folder-search.png │ ├── forwarded.xpm │ ├── group.png │ ├── html.png │ ├── interface.xpm │ ├── jpilot.xpm │ ├── ldap.xpm │ ├── linewrap.xpm │ ├── mail.xpm │ ├── mark.xpm │ ├── new.xpm │ ├── offline.xpm │ ├── online.xpm │ ├── replied.xpm │ ├── stock_addressbook.png │ ├── stock_attach.png │ ├── stock_book.png │ ├── stock_delete.png │ ├── stock_delete_16.png │ ├── stock_hand-signed.png │ ├── stock_inbox.png │ ├── stock_insert-file.png │ ├── stock_mail-compose.png │ ├── stock_mail-compose_16.png │ ├── stock_mail-forward.png │ ├── stock_mail-receive.png │ ├── stock_mail-reply-to-all.png │ ├── stock_mail-reply.png │ ├── stock_mail-send.png │ ├── stock_mail.png │ ├── stock_mail_receive_all.png │ ├── stock_mail_send_queue.png │ ├── stock_notspam.png │ ├── stock_outbox.png │ ├── stock_person.png │ ├── stock_spam.png │ ├── stock_spam_16.png │ ├── stock_sylpheed.png │ ├── stock_sylpheed_16.png │ ├── stock_sylpheed_32.png │ ├── stock_sylpheed_newmail.png │ ├── stock_sylpheed_newmail_16.png │ ├── sylpheed-logo.png │ ├── sylpheed.ico │ ├── unread.xpm │ └── vcard.xpm ├── imageview.c ├── imageview.h ├── import.c ├── import.h ├── importcsv.c ├── importcsv.h ├── importldif.c ├── importldif.h ├── inc.c ├── inc.h ├── inputdialog.c ├── inputdialog.h ├── jpilot.c ├── jpilot.h ├── ldif.c ├── ldif.h ├── libsylpheed-plugin-0.def ├── logwindow.c ├── logwindow.h ├── main.c ├── main.h ├── mainwindow.c ├── mainwindow.h ├── manage_window.c ├── manage_window.h ├── manual.c ├── manual.h ├── menu.c ├── menu.h ├── message_search.c ├── message_search.h ├── messageview.c ├── messageview.h ├── mgutils.c ├── mgutils.h ├── mimeview.c ├── mimeview.h ├── notificationwindow.c ├── notificationwindow.h ├── passphrase.c ├── passphrase.h ├── plugin-marshal.list ├── plugin-types.h ├── plugin.c ├── plugin.h ├── plugin_manager.c ├── plugin_manager.h ├── prefs_account_dialog.c ├── prefs_account_dialog.h ├── prefs_actions.c ├── prefs_actions.h ├── prefs_common_dialog.c ├── prefs_common_dialog.h ├── prefs_customheader.c ├── prefs_customheader.h ├── prefs_display_header.c ├── prefs_display_header.h ├── prefs_display_items.c ├── prefs_display_items.h ├── prefs_filter.c ├── prefs_filter.h ├── prefs_filter_edit.c ├── prefs_filter_edit.h ├── prefs_folder_item.c ├── prefs_folder_item.h ├── prefs_search_folder.c ├── prefs_search_folder.h ├── prefs_summary_column.c ├── prefs_summary_column.h ├── prefs_template.c ├── prefs_template.h ├── prefs_toolbar.c ├── prefs_toolbar.h ├── prefs_ui.c ├── prefs_ui.h ├── printing.c ├── printing.h ├── progressdialog.c ├── progressdialog.h ├── query_search.c ├── query_search.h ├── quick_search.c ├── quick_search.h ├── quote_fmt.h ├── quote_fmt_lex.h ├── quote_fmt_lex.l ├── quote_fmt_parse.y ├── rfc2015.c ├── rfc2015.h ├── rpop3.c ├── rpop3.h ├── select-keys.c ├── select-keys.h ├── send_message.c ├── send_message.h ├── setup.c ├── setup.h ├── sigstatus.c ├── sigstatus.h ├── simple-gettext.c ├── sourcewindow.c ├── sourcewindow.h ├── sslmanager.c ├── sslmanager.h ├── statusbar.c ├── statusbar.h ├── stock_pixmap.c ├── stock_pixmap.h ├── subscribedialog.c ├── subscribedialog.h ├── summaryview.c ├── summaryview.h ├── syldap.c ├── syldap.h ├── sylpheed-marshal.list ├── sylpheed.exe.manifest ├── sylpheed.rc.in ├── template.c ├── template.h ├── textview.c ├── textview.h ├── trayicon.c ├── trayicon.h ├── undo.c ├── undo.h ├── update_check.c ├── update_check.h ├── vcard.c ├── vcard.h └── version.h.in ├── sylpheed-128x128.png ├── sylpheed-64x64.png ├── sylpheed-mailto-protocol_admin.reg ├── sylpheed-mailto-protocol_user.reg ├── sylpheed.desktop ├── sylpheed.png └── sylpheed.spec.in /ChangeLog-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/ChangeLog-1.0 -------------------------------------------------------------------------------- /ChangeLog-1.0.ja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/ChangeLog-1.0.ja -------------------------------------------------------------------------------- /ChangeLog.ja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/ChangeLog.ja -------------------------------------------------------------------------------- /INSTALL.ja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/INSTALL.ja -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Sylpheed is Copyright 1999-2018 by Hiroyuki Yamamoto and 2 | Sylpheed Development Team, and distributed under the GNU GPL (COPYING). 3 | 4 | Specific permission is granted for the GPLed code in this distribition to 5 | be linked to OpenSSL without invoking GPL clause 2(b). 6 | 7 | LibSylph is distributed under the GNU LGPL (COPYING.LIB). 8 | -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = ac libsylph src plugin po manual faq nsis macosx 2 | 3 | EXTRA_DIST = config.rpath \ 4 | ChangeLog.ja \ 5 | INSTALL.ja \ 6 | README.es \ 7 | README.ja \ 8 | TODO.ja \ 9 | ChangeLog-1.0 \ 10 | ChangeLog-1.0.ja \ 11 | NEWS-1.0 \ 12 | NEWS-2.0 \ 13 | LICENSE \ 14 | PLUGIN.txt \ 15 | PLUGIN.ja.txt \ 16 | sylpheed.desktop \ 17 | sylpheed.spec \ 18 | sylpheed.spec.in \ 19 | sylpheed.png \ 20 | sylpheed-128x128.png \ 21 | sylpheed-64x64.png \ 22 | autogen.sh \ 23 | makeosx.sh \ 24 | makewin32.sh \ 25 | mime.types \ 26 | sylpheed-mailto-protocol_admin.reg \ 27 | sylpheed-mailto-protocol_user.reg 28 | 29 | BZIP2_ENV = 30 | 31 | release: distdir 32 | -chmod -R a+r $(distdir) 33 | GZIP=$(GZIP_ENV) $(AMTAR) chozf $(distdir).tar.gz $(distdir) 34 | rm -f $(distdir)/sylpheed.spec 35 | sed '/^Source:/s/\.tar\.gz$$/\.tar\.bz2/' sylpheed.spec \ 36 | > $(distdir)/sylpheed.spec 37 | BZIP2=$(BZIP2_ENV) $(AMTAR) --bzip2 -chof $(distdir).tar.bz2 $(distdir) 38 | -rm -rf $(distdir) 39 | 40 | #ACLOCAL_AMFLAGS = -I m4 41 | 42 | install-data-local: 43 | @$(NORMAL_INSTALL) 44 | $(mkinstalldirs) $(DESTDIR)$(datadir)/pixmaps; \ 45 | $(INSTALL_DATA) $(srcdir)/sylpheed-64x64.png $(DESTDIR)$(datadir)/pixmaps/sylpheed.png; 46 | 47 | desktop_DATA = sylpheed.desktop 48 | desktopdir = $(datadir)/applications 49 | -------------------------------------------------------------------------------- /README.es: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/README.es -------------------------------------------------------------------------------- /README.ja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/README.ja -------------------------------------------------------------------------------- /TODO.ja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/TODO.ja -------------------------------------------------------------------------------- /ac/Makefile.am: -------------------------------------------------------------------------------- 1 | MACROS = \ 2 | aclocal-include.m4 \ 3 | check-type.m4 \ 4 | gnupg-check-typedef.m4 5 | 6 | EXTRA_DIST = $(MACROS) \ 7 | missing/gdk-pixbuf.m4 \ 8 | missing/gettext.m4 \ 9 | missing/gpgme.m4 10 | -------------------------------------------------------------------------------- /ac/README: -------------------------------------------------------------------------------- 1 | If you encountered errors like: 2 | 3 | aclocal: configure.in: ??: macro `AM_SOMETHING' not found in library 4 | 5 | when executing autogen.sh, copy the corresponding m4 files in the missing/ 6 | directory into here (or install the development packages). 7 | -------------------------------------------------------------------------------- /ac/aclocal-include.m4: -------------------------------------------------------------------------------- 1 | # aclocal-include.m4 2 | # 3 | # This macro adds the name macrodir to the set of directories 4 | # that `aclocal' searches for macros. 5 | 6 | dnl SYLPHEED_ACLOCAL_INCLUDE(macrodir) 7 | AC_DEFUN([SYLPHEED_ACLOCAL_INCLUDE], 8 | [ 9 | test -n "$ACLOCAL_FLAGS" && ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" 10 | 11 | for k in $1 ; do ACLOCAL="$ACLOCAL -I $k" ; done 12 | ]) 13 | -------------------------------------------------------------------------------- /ac/check-type.m4: -------------------------------------------------------------------------------- 1 | dnl SYLPHEED_CHECK_TYPE(TYPE, DEFAULT [, INCLUDES, COMMENT]) 2 | dnl 3 | dnl Like AC_CHECK_TYPE, but in addition to `sys/types.h', `stdlib.h' and 4 | dnl `stddef.h' checks files included by INCLUDES, which should be a 5 | dnl series of #include statements. If TYPE is not defined, define it 6 | dnl to DEFAULT. 7 | dnl 8 | AC_DEFUN([SYLPHEED_CHECK_TYPE], 9 | [AC_REQUIRE([AC_HEADER_STDC])dnl 10 | AC_MSG_CHECKING(for $1) 11 | AC_CACHE_VAL(sylpheed_cv_type_$1, 12 | [AC_TRY_COMPILE([ 13 | #include 14 | #if STDC_HEADERS 15 | #include 16 | #include 17 | #endif 18 | $3 19 | ], [ 20 | #undef $1 21 | int a = sizeof($1); 22 | ], sylpheed_cv_type_$1=yes, sylpheed_cv_type_$1=no)])dnl 23 | AC_MSG_RESULT($sylpheed_cv_type_$1) 24 | if test $sylpheed_cv_type_$1 = no; then 25 | AC_DEFINE($1, $2, $4) 26 | fi 27 | ]) 28 | -------------------------------------------------------------------------------- /ac/gnupg-check-typedef.m4: -------------------------------------------------------------------------------- 1 | dnl GNUPG_CHECK_TYPEDEF(TYPE, HAVE_NAME [, COMMENT]) 2 | dnl Check whether a typedef exists and create a #define $2 if it exists 3 | dnl 4 | AC_DEFUN([GNUPG_CHECK_TYPEDEF], 5 | [ AC_MSG_CHECKING(for $1 typedef) 6 | AC_CACHE_VAL(gnupg_cv_typedef_$1, 7 | [AC_TRY_COMPILE([#include 8 | #include ], [ 9 | #undef $1 10 | int a = sizeof($1); 11 | ], gnupg_cv_typedef_$1=yes, gnupg_cv_typedef_$1=no )]) 12 | AC_MSG_RESULT($gnupg_cv_typedef_$1) 13 | if test "$gnupg_cv_typedef_$1" = yes; then 14 | AC_DEFINE($2, 1, $3) 15 | fi 16 | ]) 17 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ACLOCAL=aclocal-1.14 4 | AUTOMAKE=automake-1.14 5 | 6 | $ACLOCAL -I ac \ 7 | && libtoolize --force --copy \ 8 | && autoheader \ 9 | && $AUTOMAKE --add-missing --foreign --copy \ 10 | && autoconf \ 11 | && ./configure $@ 12 | -------------------------------------------------------------------------------- /faq/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = de en es fr it 2 | 3 | EXTRA_DIST = GFDL-1.2 4 | -------------------------------------------------------------------------------- /faq/de/Makefile.am: -------------------------------------------------------------------------------- 1 | faqdatadir = $(faqdir)/de 2 | 3 | faqdata_DATA = \ 4 | sylpheed-faq-1.html \ 5 | sylpheed-faq-2.html \ 6 | sylpheed-faq-3.html \ 7 | sylpheed-faq.html 8 | 9 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 10 | 11 | EXTRA_DIST = $(faqdata_DATA) 12 | -------------------------------------------------------------------------------- /faq/de/sylpheed-faq-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/de/sylpheed-faq-1.html -------------------------------------------------------------------------------- /faq/de/sylpheed-faq-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/de/sylpheed-faq-2.html -------------------------------------------------------------------------------- /faq/de/sylpheed-faq-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/de/sylpheed-faq-3.html -------------------------------------------------------------------------------- /faq/de/sylpheed-faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/de/sylpheed-faq.html -------------------------------------------------------------------------------- /faq/en/LICENSE: -------------------------------------------------------------------------------- 1 | Sylpheed FAQ 2 | 3 | Copyright (c) 2010 The Sylpheed Documentation Project. 4 | Permission is granted to copy, distribute and/or modify this document 5 | under the terms of the GNU Free Documentation License, Version 1.2 6 | or any later version published by the Free Software Foundation; 7 | with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. 8 | A copy of the license is included in the file "COPYING". 9 | 10 | -------------------------------------------------------------------------------- /faq/en/Makefile.am: -------------------------------------------------------------------------------- 1 | faqdatadir = $(faqdir)/en 2 | 3 | faqdata_DATA = \ 4 | sylpheed-faq-1.html \ 5 | sylpheed-faq-2.html \ 6 | sylpheed-faq-3.html \ 7 | sylpheed-faq-4.html \ 8 | sylpheed-faq.html 9 | 10 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 11 | 12 | EXTRA_DIST = $(faqdata_DATA) \ 13 | faq.xml \ 14 | faq_001.xml \ 15 | faq_002.xml \ 16 | faq_003.xml \ 17 | fdl.xml \ 18 | LICENSE 19 | -------------------------------------------------------------------------------- /faq/es/Makefile.am: -------------------------------------------------------------------------------- 1 | faqdatadir = $(faqdir)/es 2 | 3 | faqdata_DATA = \ 4 | sylpheed-faq-1.html \ 5 | sylpheed-faq-2.html \ 6 | sylpheed-faq-3.html \ 7 | sylpheed-faq.html 8 | 9 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 10 | 11 | EXTRA_DIST = $(faqdata_DATA) 12 | -------------------------------------------------------------------------------- /faq/es/sylpheed-faq-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/es/sylpheed-faq-1.html -------------------------------------------------------------------------------- /faq/es/sylpheed-faq-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/es/sylpheed-faq-2.html -------------------------------------------------------------------------------- /faq/es/sylpheed-faq-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/es/sylpheed-faq-3.html -------------------------------------------------------------------------------- /faq/es/sylpheed-faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/es/sylpheed-faq.html -------------------------------------------------------------------------------- /faq/fr/Makefile.am: -------------------------------------------------------------------------------- 1 | faqdatadir = $(faqdir)/fr 2 | 3 | faqdata_DATA = \ 4 | sylpheed-faq-1.html \ 5 | sylpheed-faq-2.html \ 6 | sylpheed-faq-3.html \ 7 | sylpheed-faq.html 8 | 9 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 10 | 11 | EXTRA_DIST = $(faqdata_DATA) 12 | -------------------------------------------------------------------------------- /faq/fr/sylpheed-faq-1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/fr/sylpheed-faq-1.html -------------------------------------------------------------------------------- /faq/fr/sylpheed-faq-2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/fr/sylpheed-faq-2.html -------------------------------------------------------------------------------- /faq/fr/sylpheed-faq-3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/fr/sylpheed-faq-3.html -------------------------------------------------------------------------------- /faq/fr/sylpheed-faq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/faq/fr/sylpheed-faq.html -------------------------------------------------------------------------------- /faq/it/Makefile.am: -------------------------------------------------------------------------------- 1 | faqdatadir = $(faqdir)/it 2 | 3 | faqdata_DATA = \ 4 | sylpheed-faq-1.html \ 5 | sylpheed-faq-2.html \ 6 | sylpheed-faq-3.html \ 7 | sylpheed-faq.html 8 | 9 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 10 | 11 | EXTRA_DIST = $(faqdata_DATA) 12 | -------------------------------------------------------------------------------- /libsylph/base64.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __BASE64_H__ 21 | #define __BASE64_H__ 22 | 23 | #include 24 | 25 | typedef struct _Base64Decoder Base64Decoder; 26 | 27 | struct _Base64Decoder 28 | { 29 | gint buf_len; 30 | gchar buf[4]; 31 | }; 32 | 33 | void base64_encode (gchar *out, 34 | const guchar *in, 35 | gint inlen); 36 | gint base64_decode (guchar *out, 37 | const gchar *in, 38 | gint inlen); 39 | 40 | Base64Decoder *base64_decoder_new (void); 41 | void base64_decoder_free (Base64Decoder *decoder); 42 | gint base64_decoder_decode (Base64Decoder *decoder, 43 | const gchar *in, 44 | guchar *out); 45 | 46 | #endif /* __BASE64_H__ */ 47 | -------------------------------------------------------------------------------- /libsylph/customheader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __CUSTOMHEADER_H__ 21 | #define __CUSTOMHEADER_H__ 22 | 23 | #include 24 | 25 | typedef struct _CustomHeader CustomHeader; 26 | 27 | #include "prefs_account.h" 28 | 29 | struct _CustomHeader 30 | { 31 | gint account_id; 32 | gchar *name; 33 | gchar *value; 34 | }; 35 | 36 | void custom_header_read_config (PrefsAccount *ac); 37 | void custom_header_write_config (PrefsAccount *ac); 38 | 39 | gchar *custom_header_get_str (CustomHeader *ch); 40 | CustomHeader *custom_header_read_str (const gchar *buf); 41 | CustomHeader *custom_header_find (GSList *header_list, 42 | const gchar *header); 43 | void custom_header_free (CustomHeader *ch); 44 | 45 | #endif /* __CUSTOMHEADER_H__ */ 46 | -------------------------------------------------------------------------------- /libsylph/displayheader.c: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifdef HAVE_CONFIG_H 21 | # include "config.h" 22 | #endif 23 | 24 | #include 25 | 26 | #include "displayheader.h" 27 | 28 | gchar *display_header_prop_get_str(DisplayHeaderProp *dp) 29 | { 30 | return g_strconcat(dp->hidden ? "-" : "", dp->name, NULL); 31 | } 32 | 33 | DisplayHeaderProp *display_header_prop_read_str(gchar *buf) 34 | { 35 | DisplayHeaderProp *dp; 36 | 37 | dp = g_new0(DisplayHeaderProp, 1); 38 | 39 | dp->hidden = FALSE; 40 | if (*buf == '-') { 41 | dp->hidden = TRUE; 42 | buf++; 43 | } 44 | if (*buf == '\0') { 45 | g_free(dp); 46 | return NULL; 47 | } 48 | dp->name = g_strdup(buf); 49 | 50 | return dp; 51 | } 52 | 53 | void display_header_prop_free(DisplayHeaderProp *dp) 54 | { 55 | if (!dp) return; 56 | 57 | g_free(dp->name); 58 | g_free(dp); 59 | } 60 | -------------------------------------------------------------------------------- /libsylph/displayheader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __DISPLAYHEADER_H__ 21 | #define __DISPLAYHEADER_H__ 22 | 23 | #include 24 | 25 | typedef struct _DisplayHeaderProp DisplayHeaderProp; 26 | 27 | struct _DisplayHeaderProp 28 | { 29 | gchar *name; 30 | gboolean hidden; 31 | }; 32 | 33 | gchar *display_header_prop_get_str (DisplayHeaderProp *dp); 34 | DisplayHeaderProp *display_header_prop_read_str (gchar *buf); 35 | void display_header_prop_free (DisplayHeaderProp *dp); 36 | 37 | #endif /* __DISPLAYHEADER_H__ */ 38 | -------------------------------------------------------------------------------- /libsylph/enums.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __ENUMS_H__ 21 | #define __ENUMS_H__ 22 | 23 | typedef enum 24 | { 25 | TOOLBAR_NONE, 26 | TOOLBAR_ICON, 27 | TOOLBAR_TEXT, 28 | TOOLBAR_BOTH, 29 | TOOLBAR_BOTH_HORIZ 30 | } ToolbarStyle; 31 | 32 | typedef enum 33 | { 34 | LAYOUT_NORMAL, 35 | LAYOUT_VERTICAL, 36 | LAYOUT_VERTICAL_DOUBLE, 37 | LAYOUT_WIDE_MESSAGE, 38 | LAYOUT_WIDE_SUMMARY 39 | } LayoutType; 40 | 41 | typedef enum 42 | { 43 | S_COL_MARK, 44 | S_COL_UNREAD, 45 | S_COL_MIME, 46 | S_COL_SUBJECT, 47 | S_COL_FROM, 48 | S_COL_DATE, 49 | S_COL_SIZE, 50 | S_COL_NUMBER, 51 | S_COL_TO, 52 | 53 | S_COL_MSG_INFO, 54 | 55 | S_COL_LABEL, 56 | S_COL_TDATE, 57 | 58 | S_COL_FOREGROUND, 59 | S_COL_BOLD, 60 | 61 | N_SUMMARY_COLS 62 | } SummaryColumnType; 63 | 64 | #define N_SUMMARY_VISIBLE_COLS S_COL_MSG_INFO 65 | 66 | #endif /* __ENUMS_H__ */ 67 | -------------------------------------------------------------------------------- /libsylph/html.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __HTML_H__ 21 | #define __HTML_H__ 22 | 23 | #include 24 | #include 25 | 26 | #include "codeconv.h" 27 | 28 | typedef enum 29 | { 30 | HTML_NORMAL, 31 | HTML_PAR, 32 | HTML_BR, 33 | HTML_HR, 34 | HTML_HREF, 35 | HTML_IMG, 36 | HTML_FONT, 37 | HTML_PRE, 38 | HTML_UNKNOWN, 39 | HTML_CONV_FAILED, 40 | HTML_ERR, 41 | HTML_EOF, 42 | HTML_BLOCKQUOTE 43 | } HTMLState; 44 | 45 | typedef struct _HTMLParser HTMLParser; 46 | typedef struct _HTMLAttr HTMLAttr; 47 | typedef struct _HTMLTag HTMLTag; 48 | 49 | struct _HTMLParser 50 | { 51 | FILE *fp; 52 | CodeConverter *conv; 53 | 54 | GHashTable *symbol_table; 55 | 56 | GString *str; 57 | GString *buf; 58 | 59 | gchar *bufp; 60 | 61 | HTMLState state; 62 | 63 | gchar *href; 64 | 65 | gboolean newline; 66 | gboolean empty_line; 67 | gboolean space; 68 | gboolean pre; 69 | gint blockquote; 70 | }; 71 | 72 | struct _HTMLAttr 73 | { 74 | gchar *name; 75 | gchar *value; 76 | }; 77 | 78 | struct _HTMLTag 79 | { 80 | gchar *name; 81 | GList *attr; 82 | }; 83 | 84 | HTMLParser *html_parser_new (FILE *fp, 85 | CodeConverter *conv); 86 | void html_parser_destroy (HTMLParser *parser); 87 | const gchar *html_parse (HTMLParser *parser); 88 | 89 | #endif /* __HTML_H__ */ 90 | -------------------------------------------------------------------------------- /libsylph/mbox.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __MBOX_H__ 21 | #define __MBOX_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | typedef enum { 28 | LOCK_FILE, 29 | LOCK_FLOCK 30 | } LockType; 31 | 32 | gint proc_mbox (FolderItem *dest, 33 | const gchar *mbox, 34 | GHashTable *folder_table); 35 | gint proc_mbox_full (FolderItem *dest, 36 | const gchar *mbox, 37 | GHashTable *folder_table, 38 | gboolean apply_filter, 39 | gboolean filter_junk); 40 | 41 | gint lock_mbox (const gchar *base, 42 | LockType type); 43 | gint unlock_mbox (const gchar *base, 44 | gint fd, 45 | LockType type); 46 | gint copy_mbox (const gchar *src, 47 | const gchar *dest); 48 | void empty_mbox (const gchar *mbox); 49 | 50 | gint export_to_mbox (FolderItem *src, 51 | const gchar *mbox); 52 | gint export_msgs_to_mbox(FolderItem *src, 53 | GSList *mlist, 54 | const gchar *mbox); 55 | 56 | #endif /* __MBOX_H__ */ 57 | -------------------------------------------------------------------------------- /libsylph/md5.h: -------------------------------------------------------------------------------- 1 | /** 2 | 3 | This code is in the public domain. See md5.c for details. 4 | 5 | Authors: 6 | Colin Plumb [original author] 7 | David Helder [GNet API] 8 | 9 | Modified the prefix of functions to prevent conflict with original GNet. 10 | 11 | */ 12 | 13 | 14 | #ifndef S_GNET_MD5_H 15 | #define S_GNET_MD5_H 16 | 17 | #include 18 | 19 | #ifdef __cplusplus 20 | extern "C" { 21 | #endif /* __cplusplus */ 22 | 23 | /** 24 | * SMD5 25 | * 26 | * SMD5 is a MD5 hash. 27 | * 28 | **/ 29 | typedef struct _SMD5 SMD5; 30 | 31 | /** 32 | * S_GNET_MD5_HASH_LENGTH 33 | * 34 | * Length of the MD5 hash in bytes. 35 | **/ 36 | #define S_GNET_MD5_HASH_LENGTH 16 37 | 38 | 39 | SMD5* s_gnet_md5_new (const guchar* buffer, guint length); 40 | SMD5* s_gnet_md5_new_string (const gchar* str); 41 | SMD5* s_gnet_md5_clone (const SMD5* md5); 42 | void s_gnet_md5_delete (SMD5* md5); 43 | 44 | SMD5* s_gnet_md5_new_incremental (void); 45 | void s_gnet_md5_update (SMD5* md5, const guchar* buffer, guint length); 46 | void s_gnet_md5_final (SMD5* md5); 47 | 48 | gboolean s_gnet_md5_equal (gconstpointer p1, gconstpointer p2); 49 | guint s_gnet_md5_hash (gconstpointer p); 50 | 51 | gchar* s_gnet_md5_get_digest (const SMD5* md5); 52 | gchar* s_gnet_md5_get_string (const SMD5* md5); 53 | 54 | void s_gnet_md5_copy_string (const SMD5* md5, gchar* buffer); 55 | 56 | 57 | #ifdef __cplusplus 58 | } 59 | #endif /* __cplusplus */ 60 | 61 | #endif /* S_GNET_MD5_H */ 62 | -------------------------------------------------------------------------------- /libsylph/md5_hmac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __MD5_HMAC_H__ 21 | #define __MD5_HMAC_H__ 22 | 23 | #include 24 | 25 | void md5_hmac (guchar *digest, 26 | const guchar* text, gint text_len, 27 | const guchar* key, gint key_len); 28 | void md5_hex_hmac (gchar *hexdigest, 29 | const guchar* text, gint text_len, 30 | const guchar* key, gint key_len); 31 | 32 | #endif /* __MD5_HMAC_H__ */ 33 | 34 | -------------------------------------------------------------------------------- /libsylph/mh.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __MH_H__ 21 | #define __MH_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | typedef struct _MHFolder MHFolder; 28 | 29 | #define MH_FOLDER(obj) ((MHFolder *)obj) 30 | 31 | struct _MHFolder 32 | { 33 | LocalFolder lfolder; 34 | }; 35 | 36 | FolderClass *mh_get_class (void); 37 | 38 | #endif /* __MH_H__ */ 39 | -------------------------------------------------------------------------------- /libsylph/news.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __NEWS_H__ 21 | #define __NEWS_H__ 22 | 23 | #include 24 | #include 25 | 26 | #include "folder.h" 27 | 28 | typedef struct _NewsFolder NewsFolder; 29 | typedef struct _NewsGroupInfo NewsGroupInfo; 30 | 31 | #define NEWS_FOLDER(obj) ((NewsFolder *)obj) 32 | 33 | struct _NewsFolder 34 | { 35 | RemoteFolder rfolder; 36 | 37 | gboolean use_auth; 38 | }; 39 | 40 | struct _NewsGroupInfo 41 | { 42 | gchar *name; 43 | guint first; 44 | guint last; 45 | gchar type; 46 | gboolean subscribed; 47 | }; 48 | 49 | FolderClass *news_get_class (void); 50 | 51 | GSList *news_get_group_list (Folder *folder); 52 | void news_group_list_free (GSList *group_list); 53 | void news_remove_group_list_cache (Folder *folder); 54 | 55 | gint news_post (Folder *folder, 56 | const gchar *file); 57 | gint news_post_stream (Folder *folder, 58 | FILE *fp); 59 | 60 | #endif /* __NEWS_H__ */ 61 | -------------------------------------------------------------------------------- /libsylph/quoted-printable.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __QUOTED_PRINTABLE_H__ 21 | #define __QUOTED_PRINTABLE_H__ 22 | 23 | #include 24 | 25 | void qp_encode_line (gchar *out, 26 | const guchar *in); 27 | gint qp_decode_line (gchar *str); 28 | 29 | gint qp_decode_q_encoding (guchar *out, 30 | const gchar *in, 31 | gint inlen); 32 | gint qp_get_q_encoding_len (const guchar *str); 33 | void qp_q_encode (gchar *out, 34 | const guchar *in); 35 | 36 | #endif /* __QUOTED_PRINTABLE_H__ */ 37 | -------------------------------------------------------------------------------- /libsylph/recv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __RECV_H__ 21 | #define __RECV_H__ 22 | 23 | #include 24 | 25 | #include "socket.h" 26 | 27 | typedef gboolean (*RecvUIFunc) (SockInfo *sock, 28 | gint count, 29 | gint read_bytes, 30 | gpointer data); 31 | 32 | gchar *recv_bytes (SockInfo *sock, 33 | glong size); 34 | 35 | gint recv_write_to_file (SockInfo *sock, 36 | const gchar *filename); 37 | gint recv_bytes_write_to_file (SockInfo *sock, 38 | glong size, 39 | const gchar *filename); 40 | gint recv_write (SockInfo *sock, 41 | FILE *fp); 42 | gint recv_bytes_write (SockInfo *sock, 43 | glong size, 44 | FILE *fp); 45 | 46 | void recv_set_ui_func (RecvUIFunc func, 47 | gpointer data); 48 | 49 | #endif /* __RECV_H__ */ 50 | -------------------------------------------------------------------------------- /libsylph/socks.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2010 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __SOCKS_H__ 21 | #define __SOCKS_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #include 28 | 29 | #include "socket.h" 30 | 31 | typedef struct _SocksInfo SocksInfo; 32 | 33 | typedef enum { 34 | SOCKS_SOCKS4, 35 | SOCKS_SOCKS5 36 | } SocksType; 37 | 38 | struct _SocksInfo 39 | { 40 | SocksType type; 41 | gchar *proxy_host; 42 | gushort proxy_port; 43 | gchar *proxy_name; 44 | gchar *proxy_pass; 45 | }; 46 | 47 | SocksInfo *socks_info_new(SocksType type, const gchar *proxy_host, 48 | gushort proxy_port, const gchar *proxy_name, 49 | const gchar *proxy_pass); 50 | void socks_info_free(SocksInfo *socks_info); 51 | 52 | gint socks_connect(SockInfo *sock, const gchar *hostname, gushort port, 53 | SocksInfo *socks_info); 54 | 55 | gint socks4_connect(SockInfo *sock, const gchar *hostname, gushort port); 56 | gint socks5_connect(SockInfo *sock, const gchar *hostname, gushort port, 57 | const gchar *proxy_name, const gchar *proxy_pass); 58 | 59 | #endif /* __SOCKS_H__ */ 60 | -------------------------------------------------------------------------------- /libsylph/ssl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __SSL_H__ 21 | #define __SSL_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #if USE_SSL 28 | 29 | #include 30 | #include 31 | #include 32 | #include 33 | #include 34 | #include 35 | 36 | #include "socket.h" 37 | 38 | typedef enum { 39 | SSL_METHOD_SSLv23, 40 | SSL_METHOD_TLSv1 41 | } SSLMethod; 42 | 43 | typedef enum { 44 | SSL_NONE, 45 | SSL_TUNNEL, 46 | SSL_STARTTLS 47 | } SSLType; 48 | 49 | typedef gint (*SSLVerifyFunc) (SockInfo *sockinfo, 50 | const gchar *hostname, 51 | X509 *server_cert, 52 | glong verify_result); 53 | 54 | void ssl_init (void); 55 | void ssl_done (void); 56 | gboolean ssl_init_socket (SockInfo *sockinfo); 57 | gboolean ssl_init_socket_with_method (SockInfo *sockinfo, 58 | SSLMethod method); 59 | void ssl_done_socket (SockInfo *sockinfo); 60 | 61 | void ssl_set_verify_func (SSLVerifyFunc func); 62 | 63 | #endif /* USE_SSL */ 64 | 65 | #endif /* __SSL_H__ */ 66 | -------------------------------------------------------------------------------- /libsylph/stringtable.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef STRINGTABLE_H__ 21 | #define STRINGTABLE_H__ 22 | 23 | #include 24 | 25 | typedef struct { 26 | GHashTable *hash_table; 27 | } StringTable; 28 | 29 | StringTable *string_table_new (void); 30 | void string_table_free (StringTable *table); 31 | 32 | gchar *string_table_lookup_string (StringTable *table, const gchar *str); 33 | gchar *string_table_insert_string (StringTable *table, const gchar *str); 34 | void string_table_free_string (StringTable *table, const gchar *str); 35 | 36 | void string_table_get_stats (StringTable *table); 37 | 38 | #endif /* STRINGTABLE_H__ */ 39 | -------------------------------------------------------------------------------- /libsylph/syl-marshal.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef __syl_marshal_MARSHAL_H__ 3 | #define __syl_marshal_MARSHAL_H__ 4 | 5 | #include 6 | 7 | G_BEGIN_DECLS 8 | 9 | /* VOID:VOID (syl-marshal.list:1) */ 10 | #define syl_marshal_VOID__VOID g_cclosure_marshal_VOID__VOID 11 | 12 | /* VOID:POINTER,STRING,UINT (syl-marshal.list:2) */ 13 | extern void syl_marshal_VOID__POINTER_STRING_UINT (GClosure *closure, 14 | GValue *return_value, 15 | guint n_param_values, 16 | const GValue *param_values, 17 | gpointer invocation_hint, 18 | gpointer marshal_data); 19 | 20 | /* VOID:POINTER (syl-marshal.list:3) */ 21 | #define syl_marshal_VOID__POINTER g_cclosure_marshal_VOID__POINTER 22 | 23 | /* VOID:POINTER,STRING,STRING (syl-marshal.list:4) */ 24 | extern void syl_marshal_VOID__POINTER_STRING_STRING (GClosure *closure, 25 | GValue *return_value, 26 | guint n_param_values, 27 | const GValue *param_values, 28 | gpointer invocation_hint, 29 | gpointer marshal_data); 30 | 31 | G_END_DECLS 32 | 33 | #endif /* __syl_marshal_MARSHAL_H__ */ 34 | 35 | -------------------------------------------------------------------------------- /libsylph/syl-marshal.list: -------------------------------------------------------------------------------- 1 | VOID:VOID 2 | VOID:POINTER,STRING,UINT 3 | VOID:POINTER 4 | VOID:POINTER,STRING,STRING 5 | -------------------------------------------------------------------------------- /libsylph/sylmain.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2009 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __SYLMAIN_H__ 21 | #define __SYLMAIN_H__ 22 | 23 | #include 24 | #include 25 | 26 | /* SylApp object */ 27 | 28 | #define SYL_TYPE_APP (syl_app_get_type()) 29 | #define SYL_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SYL_TYPE_APP, SylApp)) 30 | #define SYL_IS_APP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SYL_TYPE_APP)) 31 | #define SYL_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), SYL_TYPE_APP, SylAppClass)) 32 | #define SYL_IS_APP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), SYL_TYPE_APP)) 33 | #define SYL_APP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SYL_TYPE_APP, SylAppClass)) 34 | 35 | typedef struct _SylApp SylApp; 36 | typedef struct _SylAppClass SylAppClass; 37 | 38 | struct _SylApp 39 | { 40 | GObject parent_instance; 41 | }; 42 | 43 | struct _SylAppClass 44 | { 45 | GObjectClass parent_class; 46 | }; 47 | 48 | GObject *syl_app_create (void); 49 | GObject *syl_app_get (void); 50 | 51 | void syl_init (void); 52 | void syl_init_gettext (const gchar *package, const gchar *dirname); 53 | gint syl_setup_rc_dir (void); 54 | void syl_save_all_state (void); 55 | void syl_cleanup (void); 56 | 57 | #endif /* __SYLMAIN_H__ */ 58 | -------------------------------------------------------------------------------- /libsylph/unmime.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __UNMIME_H__ 21 | #define __UNMIME_H__ 22 | 23 | #include 24 | 25 | gchar *unmime_header (const gchar *encoded_str); 26 | 27 | #endif /* __UNMIME_H__ */ 28 | -------------------------------------------------------------------------------- /libsylph/uuencode.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | int touufrombits(unsigned char *, const unsigned char *, int); 21 | int fromuutobits(char *, const char *); 22 | 23 | #define X_UUENCODE_END_LINE '`' 24 | #define UUENCODE_END_LINE ' ' 25 | -------------------------------------------------------------------------------- /libsylph/virtual.h: -------------------------------------------------------------------------------- 1 | /* 2 | * LibSylph -- E-Mail client library 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Lesser General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2.1 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Lesser General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Lesser General Public 16 | * License along with this library; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 18 | */ 19 | 20 | #ifndef __VIRTUAL_H__ 21 | #define __VIRTUAL_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | typedef struct _VirtualFolder VirtualFolder; 28 | 29 | #define VIRTUAL_FOLDER(obj) ((VirtualFolder *)obj) 30 | 31 | struct _VirtualFolder 32 | { 33 | LocalFolder lfolder; 34 | }; 35 | 36 | FolderClass *virtual_get_class (void); 37 | 38 | #endif /* __VIRTUAL_H__ */ 39 | -------------------------------------------------------------------------------- /macosx/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = bundle 2 | -------------------------------------------------------------------------------- /macosx/bundle/Info-sylpheed.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | Sylpheed 9 | CFBundleGetInfoString 10 | 3.5.0beta1, (C) 1999-2014 Sylpheed Development Team http://sylpheed.sraoss.jp 11 | CFBundleIconFile 12 | sylpheed.icns 13 | CFBundleIdentifier 14 | jp.sraoss.sylpheed.sylpheed 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 3.4.99 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 3.4.99 25 | NSHumanReadableCopyright 26 | Copyright 1999-2014 Sylpheed Development Team 27 | LSMinimumSystemVersion 28 | 10.6 29 | 30 | 31 | -------------------------------------------------------------------------------- /macosx/bundle/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | Info-sylpheed.plist \ 3 | Makefile.am \ 4 | README.txt \ 5 | gtkrc \ 6 | launcher.sh \ 7 | sylpheed.bundle \ 8 | sylpheed.icns 9 | -------------------------------------------------------------------------------- /macosx/bundle/README.txt: -------------------------------------------------------------------------------- 1 | Gtk Mac Bundler files to create application bundle 2 | ================================================== 3 | 4 | 1. Install GTK+ and Sylpheed with jhbuild. 5 | 6 | 2. Install gtk-mac-bundler. 7 | 8 | 3. Run the following commands in this folder: 9 | 10 | $ jhbuild shell 11 | $ gtk-mac-bundler sylpheed.bundle 12 | 13 | 4. If successful, Sylpheed.app will be created on Desktop. 14 | -------------------------------------------------------------------------------- /macosx/bundle/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-icon-theme-name = "Tango" 2 | gtk-enable-mnemonics = 0 3 | -------------------------------------------------------------------------------- /macosx/bundle/sylpheed.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/macosx/bundle/sylpheed.icns -------------------------------------------------------------------------------- /makeosx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./configure --prefix=$HOME/gtk/inst \ 4 | --with-localedir=Contents/Resources/share/locale \ 5 | --with-themedir=Contents/Resources/share/icons \ 6 | && make \ 7 | && make install-strip \ 8 | && (cd plugin/attachment_tool; make install-plugin) 9 | -------------------------------------------------------------------------------- /makewin32.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export PATH=$PATH:/target/bin 4 | export LIBRARY_PATH=$LIBRARY_PATH:/target/lib:/usr/local/lib 5 | export C_INCLUDE_PATH=$C_INCLUDE_PATH:/target/include:/usr/local/include 6 | 7 | ( 8 | 9 | ./configure --prefix=$HOME/dist \ 10 | --with-localedir=share/locale \ 11 | --with-themedir=share/icons \ 12 | --enable-oniguruma --enable-threads \ 13 | 'CC=gcc -mthreads -mtune=core2 -static-libgcc' CFLAGS=-O3 \ 14 | && make \ 15 | && make install-strip \ 16 | && (cd plugin/attachment_tool; make install-plugin) \ 17 | && strip $HOME/dist/lib/sylpheed/plugins/attachment_tool.dll 18 | 19 | ) 2>&1 | tee sylpheed-build.log 20 | -------------------------------------------------------------------------------- /manual/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = en ja 2 | 3 | EXTRA_DIST = GFDL-1.2 4 | -------------------------------------------------------------------------------- /manual/en/Makefile.am: -------------------------------------------------------------------------------- 1 | manualdatadir = $(manualdir)/en 2 | 3 | manualdata_DATA = \ 4 | sylpheed-1.html \ 5 | sylpheed-10.html \ 6 | sylpheed-11.html \ 7 | sylpheed-12.html \ 8 | sylpheed-13.html \ 9 | sylpheed-14.html \ 10 | sylpheed-15.html \ 11 | sylpheed-16.html \ 12 | sylpheed-17.html \ 13 | sylpheed-18.html \ 14 | sylpheed-19.html \ 15 | sylpheed-2.html \ 16 | sylpheed-20.html \ 17 | sylpheed-21.html \ 18 | sylpheed-22.html \ 19 | sylpheed-3.html \ 20 | sylpheed-4.html \ 21 | sylpheed-5.html \ 22 | sylpheed-6.html \ 23 | sylpheed-7.html \ 24 | sylpheed-8.html \ 25 | sylpheed-9.html \ 26 | sylpheed.html 27 | 28 | # generated by `ls -1 | sed -e 's/\(.*\)/ \1 \'` 29 | 30 | EXTRA_DIST = $(manualdata_DATA) \ 31 | sylpheed.sgml 32 | -------------------------------------------------------------------------------- /manual/en/sylpheed-10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sylpheed User's Manual: Recieving Messages 6 | 7 | 8 | 9 | 10 | 11 | Next 12 | Previous 13 | Contents 14 |
15 |

10. Recieving Messages

16 | 17 |

10.1 Using POP Reception Function in Sylpheed 18 |

19 | 20 |

Receiving messages from a POP server is very easy, once you set up Sylpheed the proper way. You can refer to the section "Setting up an account" on how to do this. 21 |

Once you are connected to the internet, or by another network that gives you access to the POP server, simply press the "Get new mail" button (or press Alt-I) and Sylpheed will connect to the server to fetch your new mail. Once this is retrieved, any filters you may have set up will be executed and then the folder pane will show you, marked in bold, which folder/mailbox contains new messages. 22 |

10.2 Using Other Programs such as fetchmail 23 |

24 | 25 |

Although it is not within the scope of this manual, a bit of information on fetchmail or getmail. 26 |

You need to have either of these programs installed, and configured correctly. See the man pages/README files of the appropriate program on doing this. 27 |

After setting the program up, you can invoke it, either by hand or through CRON, to get your mail. The mail will usually be downloaded into /var/spool/mail/your_user_id. You can then tell Sylpheed, through an account that looks in your local unix mailbox, to get mail from there. For this you press the "Get mail" button, or press "Alt-I". 28 |


29 | Next 30 | Previous 31 | Contents 32 | 33 | 34 | -------------------------------------------------------------------------------- /manual/en/sylpheed-19.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/manual/en/sylpheed-19.html -------------------------------------------------------------------------------- /manual/en/sylpheed-21.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sylpheed User's Manual: The Sylpheed documentation team: 6 | 7 | 8 | 9 | 10 | 11 | Next 12 | Previous 13 | Contents 14 |
15 |

21. The Sylpheed documentation team:>

16 | 17 |

18 |

19 | Francois Barriere      fbarriere@users.sourceforge.net
20 | Martin   Bretschneider furbour@users.sourceforge.net
21 | Olivier  Delhomme      dup@users.sourceforge.net
22 | Doruk    Fisek         dobidik@users.sourceforge.net
23 | Melvin   Hadasht       mhadasht@users.sourceforge.net
24 | Nicolas  Kaiser        nikai@users.sourceforge.net
25 | Paul     Kater         pkater@users.sourceforge.net
26 | Ricardo  Mones Lastra  mones@users.sourceforge.net
27 | Jens     Oberender     jobi@users.sourceforge.net
28 | Marcelo  Ramos         hackpando@users.sourceforge.net
29 | Guido    Rudolphi      malatesta@users.sourceforge.net
30 | Frank    Weng          fweng@users.sourceforge.net
31 | 
32 |

33 |

34 |

35 |


36 | Next 37 | Previous 38 | Contents 39 | 40 | 41 | -------------------------------------------------------------------------------- /manual/en/sylpheed-3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sylpheed User's Manual: Quick-guide for news setup 6 | 7 | 8 | 9 | 10 | 11 | Next 12 | Previous 13 | Contents 14 |
15 |

3. Quick-guide for news setup

16 | 17 |

18 |

3.1 Getting news in a hurry. 19 |

20 | 21 |

22 |

In the configuration menu, select "Create new account" 23 |

In the "Basic" tab, enter the relevant data. You name the account, enter your name and e-mail address, etc. To connect to news, in the Protocol box you select "News (NNTP)". 24 |

25 |

26 |

27 |

28 |

Enter the newsserver information. 29 |

Skip the "Receive" tab. 30 |

In the "Send" tab you can set up some more settings. 31 |

In the "Compose" tab you can define your signature file. 32 |

33 |

34 |

35 |

36 |

In the "Advanced" tab you can edit the portnumbers for the servers you will be using. This normally will need no change. 37 |

Close the dialogs, right click the new News folder in the folder pane and select "Subscribe to newsgroups". If not done already, a list of groups will be downloaded from the server. From there you will find your way, so good luck! 38 |


39 | Next 40 | Previous 41 | Contents 42 | 43 | 44 | -------------------------------------------------------------------------------- /manual/en/sylpheed-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sylpheed User's Manual: Starting and quitting Sylpheed 6 | 7 | 8 | 9 | 10 | 11 | Next 12 | Previous 13 | Contents 14 |
15 |

5. Starting and quitting Sylpheed

16 | 17 |

5.1 Starting Sylpheed 18 |

19 | 20 |

Starting Sylpheed can be done by typing "sylpheed" on a prompt in a terminal and pressing Enter. You can also add Sylpheed to a menu in KDE or Gnome, or create a shortcut to it on the desktop, if your window manager allows that. 21 |

When you first start Sylpheed, the program will ask you where you want to store the mails that you downloaded. You can accept the default ($HOME/Mail) or set up your own mail folder. 22 |

Sylpheed will then load with it's default settings. The way to change these are written about further on in this manual. 23 |

5.2 Quitting Sylpheed 24 |

25 | 26 |

Ending Sylpheed can be done in several ways: 27 |

    28 |
  • Select "quit" from the File menu
  • 29 |
  • Press Ctrl-Q
  • 30 |
  • Click the "program close" button in the titlebar.
  • 31 |
32 |
33 | Next 34 | Previous 35 | Contents 36 | 37 | 38 | -------------------------------------------------------------------------------- /manual/en/sylpheed.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/manual/en/sylpheed.sgml -------------------------------------------------------------------------------- /manual/ja/Makefile.am: -------------------------------------------------------------------------------- 1 | manualdatadir = $(manualdir)/ja 2 | 3 | manualdata_DATA = \ 4 | sylpheed-1.html \ 5 | sylpheed-10.html \ 6 | sylpheed-11.html \ 7 | sylpheed-12.html \ 8 | sylpheed-13.html \ 9 | sylpheed-14.html \ 10 | sylpheed-15.html \ 11 | sylpheed-16.html \ 12 | sylpheed-17.html \ 13 | sylpheed-18.html \ 14 | sylpheed-19.html \ 15 | sylpheed-20.html \ 16 | sylpheed-21.html \ 17 | sylpheed-22.html \ 18 | sylpheed-23.html \ 19 | sylpheed-24.html \ 20 | sylpheed-25.html \ 21 | sylpheed-26.html \ 22 | sylpheed-27.html \ 23 | sylpheed-2.html \ 24 | sylpheed-3.html \ 25 | sylpheed-4.html \ 26 | sylpheed-5.html \ 27 | sylpheed-6.html \ 28 | sylpheed-7.html \ 29 | sylpheed-8.html \ 30 | sylpheed-9.html \ 31 | sylpheed.html 32 | 33 | # generated by `ls -1 | grep -v Makefile | sed -e 's/\(.*\)/ \1 /'` 34 | 35 | EXTRA_DIST = $(manualdata_DATA) \ 36 | sylpheed.sgml \ 37 | header.txt 38 | 39 | update-html: 40 | sgml2html --language=ja --charset=nippon --header=header.txt sylpheed.sgml 41 | for i in *.html; do \ 42 | iconv -f EUC-JP -t UTF-8 $$i > $$i.tmp && mv $$i.tmp $$i; \ 43 | done 44 | -------------------------------------------------------------------------------- /manual/ja/header.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: このマニュアルについて 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

1. このマニュアルについて

17 | 18 |

1.1 この文書について 19 |

20 | 21 |

これは、Sylpheedの操作方法について書かれた文書です。 22 | 将来Sylpheedのバージョンが上がった際には仕様が変更される可能性があります。

23 |

1.2 対象とする設定 24 |

25 | 26 |

説明は基本的に初期設定の状態で行います。 27 | キーボードによる操作が有用と思われる部分においては、「標準」のキーバインドを使っていることとします。 28 | それ以外のキーバインドについては、メニュー項目の右側に表示されているキー表示を利用してください。

29 |

1.3 ライセンス 30 |

31 | 32 |

Copyright (c) 2000-2002 Yoichi Imai <yoichi@silver-forest.com>

33 |

Copyright (c) 2004-2017 Hiroyuki Yamamoto <hiro-y@kcn.ne.jp>

34 |

Permission is granted to copy, distribute and/or modify this document 35 | under the terms of the GNU Free Documentation License, Version 1.1 36 | or any later version published by the Free Software Foundation; 37 | with no Invariant Sections, with no Front-Cover Texts, 38 | and with no Back-Cover Texts. 39 | A copy of the license is included in the section entitled 40 | "GNU Free Documentation License".

41 |

GNU Free Documentation Licenseの参考訳は、 42 | http://www.opensource.jp/fdl/fdl.ja.htmlより入手可能です。

43 |

1.4 このドキュメントの最新版の入手先 44 |

45 | 46 |

最新版のマニュアルはSylpheedの最新版に同梱されています。

47 |
48 | 次のページ 49 | 前のページ 50 | 目次へ 51 | 52 | 53 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: 印刷 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

12. 印刷

17 | 18 |

GTK+ 2.10以降を使用している場合は、内蔵の印刷機能が利用できます。GTK+が2.10未満の場合、または印刷に外部コマンドを使用する設定にしている場合は外部コマンドを利用して印刷を行います(ページ設定やプリンタの選択などは行えません)。

19 |

12.1 ページ設定 20 |

21 | 22 |

メニューの「ファイル>ページ設定...」を選択することでページ設定が行えます。ここでは用紙のサイズや向き、マージンなどを選択することができます(選択可能な項目はプラットフォームによって異なります)。

23 |

12.2 印刷 24 |

25 | 26 |

メニューの「ファイル>印刷...」、またはサマリビューの 27 | コンテキストメニューより「印刷...」を選択することでメッセージを印刷することができます。また、メッセージビューの本文中の添付ファイルのラベルのメニュー、もしくは添付リストビューからテキストの添付ファイルの 28 | コンテキストメニューより「印刷...」を選択することで、添付ファイルを印刷することができます。

29 |

印刷ダイアログでは、出力するプリンタや印刷するページの指定などが行えます(選択可能な項目はプラットフォームによって異なります)。

30 |

印刷に使用するフォントとそのサイズについては表示に使用しているものが使用されます。

31 |
32 | 次のページ 33 | 前のページ 34 | 目次へ 35 | 36 | 37 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-19.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: アップデートチェック 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

19. アップデートチェック

17 | 18 |

Sylpheed の Web サイトで新しいバージョンが公開されている場合に通知します。

19 |

新しいバージョンが見つかった場合、「新しいバージョンのSylpheedが見つかりました。今すぐ更新しますか?」という確認ダイアログが表示されます。「はい」を選択すると Sylpheed の Web ページが開きます(Web ブラウザが正しく設定されている必要があります)。

20 |

アップデートチェックは curl コマンドを利用して行われるため、 curl がインストールされている必要があります。 Windows 版の場合は curl を同梱しているため別途インストールする必要はありません。また、 HTTP プロキシ経由で Web にアクセスする環境の場合は 21 | HTTP プロキシを設定する必要があります。

22 |

19.1 自動アップデートチェック 23 |

24 | 25 |

全般の設定の「詳細 - アップデート」タブで自動アップデートチェックが有効になっている場合、起動時にアップデートのチェックを行います。

26 |

19.2 手動アップデートチェック 27 |

28 | 29 |

メニューの「ヘルプ>アップデートチェック」を選択すると、アップデートのチェックを行います。

30 |
31 | 次のページ 32 | 前のページ 33 | 目次へ 34 | 35 | 36 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-21.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: その他の機能 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

21. その他の機能

17 | 18 |

21.1 重複メッセージを削除 19 |

20 | 21 |

メニューの「ツール>重複メッセージを削除」を選択すると、現在開いているフォルダ内の重複するメッセージを一括で削除します。

22 |

メッセージが重複しているかどうかのチェックはMessage-Idにより行われます。

23 |

21.2 分割メッセージを結合 24 |

25 | 26 |

サマリビューで分割して送信されたメッセージをすべて選択した状態でメニューの「ツール>分割メッセージを結合」を選択すると、そのメッセージを結合して元の状態に復元します。

27 |

対応しているメッセージ分割形式は標準の「message/partial」形式です。また、一部の分割メッセージが欠けている場合は結合できません。

28 |

21.3 設定ファイルフォルダを開く 29 |

30 | 31 |

メニューの「ツール>設定ファイルフォルダを開く」および「ツール>添付ファイルフォルダを開く」を選択すると、それぞれSylpheedの各種設定ファイル、一時的に保存された添付ファイルを格納するフォルダを直接開くことができます。

32 |

なお、添付ファイルフォルダ内のファイルはメールの添付ファイルを開いた時に作成され、Sylpheedを終了する時に自動的に削除されます。

33 |

21.4 ログウィンドウ 34 |

35 | 36 |

メニューの「ツール>ログウィンドウ」を選択すると、メールサーバとの通信のやりとりの内容などを確認することができます。メールの送受信で問題が発生した場合などにログの内容を確認すると解決につながることがあります。

37 |

21.5 添付ファイルを削除 38 |

39 | 40 |

Attachment Toolプラグインがインストールされていると、メニューの「ツール>添付ファイルを削除」が有効になります。メールの不要な添付ファイルを削除してディスク容量を節約したい場合などに使用できます。

41 |

サマリビューで添付ファイルのあるメッセージを選択した状態で「ツール>添付ファイルを削除」を選択すると、確認ダイアログが表示されますので、「はい」を選択すると、対象のメッセージの添付ファイルが削除されます。

42 |

なお、削除後の添付ファイルは0バイトのファイルとして表示されます。

43 |
44 | 次のページ 45 | 前のページ 46 | 目次へ 47 | 48 | 49 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-26.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: おわりに 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

26. おわりに

17 | 18 |

26.1 おわりに 19 |

20 | 21 |

このドキュメントを読んで、 22 | ここはこうしたほうがいいのでは、といったような意見がありましたら、 23 | hiro-y@kcn.ne.jp 24 | へお送りいただければ幸いです。

25 | 26 |
27 | 次のページ 28 | 前のページ 29 | 目次へ 30 | 31 | 32 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: Sylpheed Proについて 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

3. Sylpheed Proについて

17 | 18 | 19 |

3.1 Sylpheed Proについて 20 |

21 | 22 |

Sylpheed Pro とは、オープンソースソフトウェアのメールソフトである Sylpheed に機能拡張を行い、全文検索機能を追加した製品です。

23 |

Sylpheed Pro は以下のような特長があります。 24 |

    25 |
  • すべてのメールの本文からキーワードを含んだものを瞬時に検索
  • 26 |
  • Microsoft Office、PDF などの添付ファイルの内容を検索・表示
  • 27 |
  • アーカイブ内のファイルの内容を検索・表示
  • 28 |
  • 全文検索インデックスをリアルタイムに更新
  • 29 |
  • PC のディスク上にあるファイルを検索可能 (デスクトップ検索)
  • 30 |
  • 個人スケジュール管理機能を搭載
  • 31 |
  • 機能はプラグインとして提供
  • 32 |
33 |

34 |

Sylpheed Pro の全文検索機能を使用することで、大量のメール (数万〜数十万) の本文からキーワードを含んだものを瞬時に検索することができます。 全文検索インデックスはリアルタイムに更新されるので、メールを受信した直後から検索できます。

35 |

さらに、Microsoft Word / Excel / PowerPoint、OpenOffice.org、PDF といった添付ファイルの内容を検索することもでき、添付ファイルを開くことなく内容を確認できます。 .zip や .tar.gz などのアーカイブ内のファイルの内容についても検索することが可能です。

36 |

また、 Sylpheed Pro 2.0 からデスクトップ検索機能と個人スケジュール管理機能が追加されました。

37 |

デスクトップ検索では PC のディスク上にある各種ファイルをメールと同様に高速に検索することができます。

38 |

スケジュール管理機能では、予定とメールを関連付けたり、 Google カレンダーと同期することができます。

39 |

Sylpheed Proは 40 | http://www.sraoss.co.jp/sylpheed-pro/ からダウンロードできます。ダウンロードしたSylpheed Proは試用版として14日間利用することができます。試用期限が切れた後は、上記ページからライセンスを購入することで、Sylpheed Proの機能を継続して利用することができます。Sylpheed Proのライセンスを購入しなかった場合は、無償版のSylpheedとして利用可能ですが、Sylpheed Proの機能は利用できなくなります。

41 |
42 | 次のページ 43 | 前のページ 44 | 目次へ 45 | 46 | 47 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: 最初に行うこと 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

4. 最初に行うこと

17 | 18 |

4.1 Sylpheedのインストール 19 |

20 | 21 |

Sylpheedがインストールされていなければ、 22 | Sylpheedをインストールします。

23 |

4.2 Sylpheedの使い方 24 |

25 | 26 |

まず 27 | Sylpheedを起動し、 28 | アカウントの設定をした後、 29 | メッセージを受信して 30 | メッセージを読んだり、 31 | メッセージの送信をすることになります。

32 |
33 | 次のページ 34 | 前のページ 35 | 目次へ 36 | 37 | 38 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: 起動と終了 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

6. 起動と終了

17 | 18 | 19 |

6.1 Sylpheedの起動 20 |

21 | 22 |

Windowsの場合は、Sylpheedをインストールしたフォルダにある sylpheed.exe をダブルクリックすることで起動できます。インストーラからインストールした場合は、スタートメニューやデスクトップ、クイック起動のアイコンから起動できます。

23 |

Unixの場合は、Gnome 端末, kterm, rxvtなどの端末エミュレータを起動し、 24 |

25 |
26 | $ sylpheed &
27 | 
28 |
29 | 30 | とタイプします。

31 |

パッケージをインストールした場合、GNOMEデスクトップ環境では 32 | 「アプリケーション>インターネット>Sylpheed」 33 | で起動できます(ディストリビューションによって異なる可能性があります)。それ以外の場合でも、起動するためのアイコンなどを作成しておくと便利でしょう。

34 | 35 |

初回起動時のメール箱の設定

36 | 37 |

Sylpheedを初めて起動すると、「メールボックスの設定」 38 | ダイアログが表示されます。基本的にはOKを押すだけで良いでしょう。

39 |

既定の場所(~/Mail)が、他のメールソフトからMH形式でない形式で使用されている場合は、場所を変更する必要があります。

40 |

6.2 Sylpheedの終了 41 |

42 | 43 |

以下の3つのうちいずれかの操作で終了できます。 44 |

    45 |
  • メインウィンドウを閉じる
  • 46 |
  • 「ファイル」メニューを開き、「終了」を選択する
  • 47 |
  • トレイアイコンを右クリックし、メニューから「終了」を選択する
  • 48 |
49 |

50 |

なお、「設定>全般の設定」ダイアログの「詳細>インタフェース」タブの中の、「終了時に確認する」をチェックしていた場合、終了するかどうか問い合わせてくるようになります。 51 | その場合、EnterキーまたはOKボタンをクリックすることで終了できます。

52 | 53 |
54 | 次のページ 55 | 前のページ 56 | 目次へ 57 | 58 | 59 | -------------------------------------------------------------------------------- /manual/ja/sylpheed-7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Sylpheed ユーザーズマニュアル: Sylpheedの各部の名称 7 | 8 | 9 | 10 | 11 | 12 | 次のページ 13 | 前のページ 14 | 目次へ 15 |
16 |

7. Sylpheedの各部の名称

17 | 18 |

Sylpheedを最初に起動した画面を基準にします。

19 |

7.1 メニュー 20 |

21 | 22 |

ウィンドウの一番上の「ファイル(F)」や、「編集(E)」などの項目のことをいいます。 23 | 本文書では、メニューの「ファイル(F)」をクリックして「閉じる(C)」を選ぶことを、 24 | 「ファイル>閉じる」と表記します。 25 | また、「標準」キーバインドで割り合てられているキーを「編集>コピー」(Ctrl+Cキー)のように表記することがあります。

26 | 27 |

7.2 コンテキストメニュー 28 |

29 | 30 |

右クリックして表示されるメニューのことです。ポップアップメニューとも呼ばれます。

31 |

コンテキストメニューの場合も割り合てられたキーを横に書いておくことがあります。

32 |

7.3 ダイアログ 33 |

34 | 35 |

Sylpheedを終了しようとしたときなどに出る、問い合わせのウィンドウのことです。 36 | 設定を行うためのウィンドウもダイアログの一つです。

37 |

7.4 サマリビュー 38 |

39 | 40 |

右上にある件名、差出人、日付などが書かかれているメッセージの一覧のことです。

41 |

7.5 フォルダビュー 42 |

43 | 44 |

左側にあるフォルダのツリーが表示されている部分のことです。

45 |

7.6 メッセージビュー 46 |

47 | 48 |

メッセージの内容が表示される部分のことです。 49 | 添付ファイルもここに表示されますが、その添付ファイルの一覧を添付リストと呼びます。

50 |

7.7 アカウント 51 |

52 | 53 |

ユーザがメールサーバにログインして利用するための権利です。 54 | 簡単にいえばメールを送受信するための情報のことです。

55 |
56 | 次のページ 57 | 前のページ 58 | 目次へ 59 | 60 | 61 | -------------------------------------------------------------------------------- /manual/ja/sylpheed.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/manual/ja/sylpheed.sgml -------------------------------------------------------------------------------- /nsis/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | COPYING.ja.txt \ 3 | COPYING.txt \ 4 | README.txt \ 5 | compile.bat \ 6 | english.nsh \ 7 | japanese.nsh \ 8 | plugin-updater.nsi \ 9 | spanish.nsh \ 10 | sylpheed-defs.nsh \ 11 | sylpheed.nsi \ 12 | update-manager.nsi 13 | -------------------------------------------------------------------------------- /nsis/README.txt: -------------------------------------------------------------------------------- 1 | NSIS scripts for Sylpheed installer 2 | =================================== 3 | 4 | How to compile installer: 5 | 6 | 1. Install latest version of NSIS. 7 | 2. Install NsProcess plug-in into NSIS. 8 | 3. Install nsisunz plug-in (http://nsis.sourceforge.net/Nsisunz_plug-in). 9 | 4. Make Sylpheed/ bsfilter/ plugins/ folders here. 10 | 5. Run compile.bat. 11 | 6. If successful, Sylpheed-x.y.z_setup.exe should be made. 12 | -------------------------------------------------------------------------------- /nsis/compile.bat: -------------------------------------------------------------------------------- 1 | PATH "C:\Program Files\NSIS";%PATH% 2 | 3 | makensis plugin-updater.nsi 4 | move plugin-updater.exe Sylpheed 5 | makensis update-manager.nsi 6 | move update-manager.exe Sylpheed 7 | makensis sylpheed.nsi 8 | 9 | rem makensis /DSYLPHEED_PRO plugin-updater.nsi 10 | rem move plugin-updater.exe Sylpheed 11 | rem makensis /DSYLPHEED_PRO update-manager.nsi 12 | rem move update-manager.exe Sylpheed 13 | rem makensis /DSYLPHEED_PRO sylpheed.nsi 14 | 15 | pause 16 | -------------------------------------------------------------------------------- /nsis/japanese.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/nsis/japanese.nsh -------------------------------------------------------------------------------- /nsis/spanish.nsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/nsis/spanish.nsh -------------------------------------------------------------------------------- /nsis/sylpheed-defs.nsh: -------------------------------------------------------------------------------- 1 | ;!define SYLPHEED_PRO 2 | ;!define HAVE_AUTOENC_PLUGIN 3 | 4 | !define PRODUCT_NAME "Sylpheed" 5 | !define PRODUCT_VERSION "3.7" 6 | 7 | !ifdef SYLPHEED_PRO 8 | !define PRODUCT_PUBLISHER "SRA OSS, Inc. Japan" 9 | !define PRODUCT_WEB_SITE "http://www.sraoss.co.jp/sylpheed-pro/" 10 | !else 11 | !define PRODUCT_PUBLISHER "Hiroyuki Yamamoto" 12 | !define PRODUCT_WEB_SITE "http://sylpheed.sraoss.jp/" 13 | !endif 14 | 15 | !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\sylpheed.exe" 16 | !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" 17 | !define PRODUCT_UNINST_ROOT_KEY "HKLM" 18 | !define MEMENTO_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}" 19 | !define MEMENTO_REGISTRY_KEY "${PRODUCT_UNINST_KEY}" 20 | 21 | !ifdef SYLPHEED_PRO 22 | !define INST_NAME "Sylpheed Pro" 23 | !define INST_VERSION "2.6" 24 | !define INST_FILENAME "Sylpheed_Pro" 25 | !else 26 | !define INST_NAME ${PRODUCT_NAME} 27 | !define INST_VERSION ${PRODUCT_VERSION} 28 | !define INST_FILENAME ${PRODUCT_NAME} 29 | !endif 30 | 31 | !define ORIG_WEB_SITE "http://sylpheed.sraoss.jp/" 32 | -------------------------------------------------------------------------------- /plugin/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = attachment_tool test 2 | -------------------------------------------------------------------------------- /plugin/attachment_tool/Makefile.am: -------------------------------------------------------------------------------- 1 | libdir = $(plugindir) 2 | 3 | lib_LTLIBRARIES = attachment_tool.la 4 | 5 | attachment_tool_la_SOURCES = attachment_tool.c 6 | attachment_tool_la_LDFLAGS = -module -no-undefined -avoid-version 7 | 8 | INCLUDES = \ 9 | -I$(top_srcdir) \ 10 | -I$(top_srcdir)/libsylph \ 11 | -I$(top_srcdir)/src \ 12 | $(GTK_CFLAGS) 13 | 14 | attachment_tool_la_LIBADD = \ 15 | $(GTK_LIBS) \ 16 | $(top_builddir)/src/libsylpheed-plugin-0.la \ 17 | $(top_builddir)/libsylph/libsylph-0.la 18 | 19 | install: 20 | install-plugin: install-am 21 | -------------------------------------------------------------------------------- /plugin/attachment_tool/README: -------------------------------------------------------------------------------- 1 | Attachment Tool Plug-in 2 | ======================= 3 | 4 | This is a plug-in for handling messages with attached files. 5 | 6 | Currently, this plug-in can only remove data of attached files with file name. 7 | MIME structure will be retained, and users will see 0 byte files. 8 | 9 | This tool is available on local folders only. 10 | 11 | Requirement 12 | ----------- 13 | 14 | This plug-in requires Sylpheed 3.1beta3 or later. 15 | 16 | Install 17 | ------- 18 | 19 | This plugin will not be installed by 'make install'. 20 | To install this test plugin, type 'make install-plugin'. 21 | 22 | Usage 23 | ----- 24 | 25 | 1. Select target messages in the summary view. 26 | 2. Select 'Tools - Remove attachments'. 27 | -------------------------------------------------------------------------------- /plugin/test/Makefile.am: -------------------------------------------------------------------------------- 1 | libdir = $(plugindir) 2 | 3 | lib_LTLIBRARIES = test.la 4 | 5 | test_la_SOURCES = test.c test.h 6 | test_la_LDFLAGS = -module -no-undefined -avoid-version 7 | 8 | INCLUDES = \ 9 | -I$(top_srcdir) \ 10 | -I$(top_srcdir)/libsylph \ 11 | -I$(top_srcdir)/src \ 12 | $(GTK_CFLAGS) 13 | 14 | test_la_LIBADD = \ 15 | $(GTK_LIBS) \ 16 | $(top_builddir)/src/libsylpheed-plugin-0.la \ 17 | $(top_builddir)/libsylph/libsylph-0.la 18 | 19 | install: 20 | install-plugin: install-am 21 | -------------------------------------------------------------------------------- /plugin/test/README: -------------------------------------------------------------------------------- 1 | This is a test plugin for Sylpheed plug-in system. 2 | 3 | This plugin will not be installed by 'make install'. 4 | To install this test plugin, use 'make install-plugin'. 5 | -------------------------------------------------------------------------------- /plugin/test/test.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2011 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __TEST_H__ 21 | #define __TEST_H__ 22 | 23 | #endif /* __TEST_H__ */ 24 | -------------------------------------------------------------------------------- /po/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/po/ChangeLog -------------------------------------------------------------------------------- /po/Makevars: -------------------------------------------------------------------------------- 1 | # Makefile variables for PO directory in any package using GNU gettext. 2 | 3 | # Usually the message domain is the same as the package name. 4 | DOMAIN = $(PACKAGE) 5 | 6 | # These two variables depend on the location of this directory. 7 | subdir = po 8 | top_builddir = .. 9 | 10 | # These options get passed to xgettext. 11 | XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ 12 | 13 | # This is the copyright holder that gets inserted into the header of the 14 | # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding 15 | # package. (Note that the msgstr strings, extracted from the package's 16 | # sources, belong to the copyright holder of the package.) Translators are 17 | # expected to transfer the copyright for their translations to this person 18 | # or entity, or to disclaim their copyright. The empty string stands for 19 | # the public domain; in this case the translators are expected to disclaim 20 | # their copyright. 21 | COPYRIGHT_HOLDER = Hiroyuki Yamamoto 22 | 23 | # This is the email address or URL to which the translators shall report 24 | # bugs in the untranslated strings: 25 | # - Strings which are not entire sentences, see the maintainer guidelines 26 | # in the GNU gettext documentation, section 'Preparing Strings'. 27 | # - Strings which use unclear terms or require additional context to be 28 | # understood. 29 | # - Strings which make invalid assumptions about notation of date, time or 30 | # money. 31 | # - Pluralisation problems. 32 | # - Incorrect English spelling. 33 | # - Incorrect formatting. 34 | # It can be your email address, or a mailing list address where translators 35 | # can write to without being subscribed, or the URL of a web page through 36 | # which the translators can contact you. 37 | MSGID_BUGS_ADDRESS = hiro-y@kcn.ne.jp 38 | 39 | # This is the list of locale categories, beyond LC_MESSAGES, for which the 40 | # message catalogs shall be used. It is usually empty. 41 | EXTRA_LOCALE_CATEGORIES = 42 | -------------------------------------------------------------------------------- /po/Rules-quot: -------------------------------------------------------------------------------- 1 | # Special Makefile rules for English message catalogs with quotation marks. 2 | 3 | DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot 4 | 5 | .SUFFIXES: .insert-header .po-update-en 6 | 7 | en@quot.po-create: 8 | $(MAKE) en@quot.po-update 9 | en@boldquot.po-create: 10 | $(MAKE) en@boldquot.po-update 11 | 12 | en@quot.po-update: en@quot.po-update-en 13 | en@boldquot.po-update: en@boldquot.po-update-en 14 | 15 | .insert-header.po-update-en: 16 | @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ 17 | if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ 18 | tmpdir=`pwd`; \ 19 | echo "$$lang:"; \ 20 | ll=`echo $$lang | sed -e 's/@.*//'`; \ 21 | LC_ALL=C; export LC_ALL; \ 22 | cd $(srcdir); \ 23 | if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ 24 | if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ 25 | rm -f $$tmpdir/$$lang.new.po; \ 26 | else \ 27 | if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ 28 | :; \ 29 | else \ 30 | echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ 31 | exit 1; \ 32 | fi; \ 33 | fi; \ 34 | else \ 35 | echo "creation of $$lang.po failed!" 1>&2; \ 36 | rm -f $$tmpdir/$$lang.new.po; \ 37 | fi 38 | 39 | en@quot.insert-header: insert-header.sin 40 | sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header 41 | 42 | en@boldquot.insert-header: insert-header.sin 43 | sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header 44 | 45 | mostlyclean: mostlyclean-quot 46 | mostlyclean-quot: 47 | rm -f *.insert-header 48 | -------------------------------------------------------------------------------- /po/boldquot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | s/“/“/g 8 | s/”/”/g 9 | s/‘/‘/g 10 | s/’/’/g 11 | -------------------------------------------------------------------------------- /po/en@boldquot.header: -------------------------------------------------------------------------------- 1 | # All this catalog "translates" are quotation characters. 2 | # The msgids must be ASCII and therefore cannot contain real quotation 3 | # characters, only substitutes like grave accent (0x60), apostrophe (0x27) 4 | # and double quote (0x22). These substitutes look strange; see 5 | # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html 6 | # 7 | # This catalog translates grave accent (0x60) and apostrophe (0x27) to 8 | # left single quotation mark (U+2018) and right single quotation mark (U+2019). 9 | # It also translates pairs of apostrophe (0x27) to 10 | # left single quotation mark (U+2018) and right single quotation mark (U+2019) 11 | # and pairs of quotation mark (0x22) to 12 | # left double quotation mark (U+201C) and right double quotation mark (U+201D). 13 | # 14 | # When output to an UTF-8 terminal, the quotation characters appear perfectly. 15 | # When output to an ISO-8859-1 terminal, the single quotation marks are 16 | # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to 17 | # grave/acute accent (by libiconv), and the double quotation marks are 18 | # transliterated to 0x22. 19 | # When output to an ASCII terminal, the single quotation marks are 20 | # transliterated to apostrophes, and the double quotation marks are 21 | # transliterated to 0x22. 22 | # 23 | # This catalog furthermore displays the text between the quotation marks in 24 | # bold face, assuming the VT100/XTerm escape sequences. 25 | # 26 | -------------------------------------------------------------------------------- /po/en@quot.header: -------------------------------------------------------------------------------- 1 | # All this catalog "translates" are quotation characters. 2 | # The msgids must be ASCII and therefore cannot contain real quotation 3 | # characters, only substitutes like grave accent (0x60), apostrophe (0x27) 4 | # and double quote (0x22). These substitutes look strange; see 5 | # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html 6 | # 7 | # This catalog translates grave accent (0x60) and apostrophe (0x27) to 8 | # left single quotation mark (U+2018) and right single quotation mark (U+2019). 9 | # It also translates pairs of apostrophe (0x27) to 10 | # left single quotation mark (U+2018) and right single quotation mark (U+2019) 11 | # and pairs of quotation mark (0x22) to 12 | # left double quotation mark (U+201C) and right double quotation mark (U+201D). 13 | # 14 | # When output to an UTF-8 terminal, the quotation characters appear perfectly. 15 | # When output to an ISO-8859-1 terminal, the single quotation marks are 16 | # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to 17 | # grave/acute accent (by libiconv), and the double quotation marks are 18 | # transliterated to 0x22. 19 | # When output to an ASCII terminal, the single quotation marks are 20 | # transliterated to apostrophes, and the double quotation marks are 21 | # transliterated to 0x22. 22 | # 23 | -------------------------------------------------------------------------------- /po/insert-header.sin: -------------------------------------------------------------------------------- 1 | # Sed script that inserts the file called HEADER before the header entry. 2 | # 3 | # At each occurrence of a line starting with "msgid ", we execute the following 4 | # commands. At the first occurrence, insert the file. At the following 5 | # occurrences, do nothing. The distinction between the first and the following 6 | # occurrences is achieved by looking at the hold space. 7 | /^msgid /{ 8 | x 9 | # Test if the hold space is empty. 10 | s/m/m/ 11 | ta 12 | # Yes it was empty. First occurrence. Read the file. 13 | r HEADER 14 | # Output the file's contents by reading the next line. But don't lose the 15 | # current line while doing this. 16 | g 17 | N 18 | bb 19 | :a 20 | # The hold space was nonempty. Following occurrences. Do nothing. 21 | x 22 | :b 23 | } 24 | -------------------------------------------------------------------------------- /po/quot.sed: -------------------------------------------------------------------------------- 1 | s/"\([^"]*\)"/“\1”/g 2 | s/`\([^`']*\)'/‘\1’/g 3 | s/ '\([^`']*\)' / ‘\1’ /g 4 | s/ '\([^`']*\)'$/ ‘\1’/g 5 | s/^'\([^`']*\)' /‘\1’ /g 6 | s/“”/""/g 7 | -------------------------------------------------------------------------------- /po/remove-potcdate.sin: -------------------------------------------------------------------------------- 1 | # Sed script that remove the POT-Creation-Date line in the header entry 2 | # from a POT file. 3 | # 4 | # The distinction between the first and the following occurrences of the 5 | # pattern is achieved by looking at the hold space. 6 | /^"POT-Creation-Date: .*"$/{ 7 | x 8 | # Test if the hold space is empty. 9 | s/P/P/ 10 | ta 11 | # Yes it was empty. First occurrence. Remove the line. 12 | g 13 | d 14 | bb 15 | :a 16 | # The hold space was nonempty. Following occurrences. Do nothing. 17 | x 18 | :b 19 | } 20 | -------------------------------------------------------------------------------- /src/about.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __ABOUT_H__ 21 | #define __ABOUT_H__ 22 | 23 | void about_show(void); 24 | 25 | #endif /* __ABOUT_H__ */ 26 | -------------------------------------------------------------------------------- /src/account_dialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __ACCOUNT_DIALOG_H__ 21 | #define __ACCOUNT_DIALOG_H__ 22 | 23 | #include 24 | 25 | #include "prefs_account.h" 26 | 27 | void account_set_menu (void); 28 | 29 | void account_edit_open (void); 30 | void account_add (void); 31 | void account_open (PrefsAccount *ac_prefs); 32 | 33 | void account_set_missing_folder(void); 34 | 35 | #endif /* __ACCOUNT_DIALOG_H__ */ 36 | -------------------------------------------------------------------------------- /src/action.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2003 Hiroyuki Yamamoto & The Sylpheed Claws Team 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __ACTION_H__ 21 | #define __ACTION_H__ 22 | 23 | #include 24 | #include 25 | 26 | #include "mainwindow.h" 27 | #include "messageview.h" 28 | #include "compose.h" 29 | 30 | typedef enum 31 | { 32 | ACTION_NONE = 1 << 0, 33 | ACTION_PIPE_IN = 1 << 1, 34 | ACTION_PIPE_OUT = 1 << 2, 35 | ACTION_SINGLE = 1 << 3, 36 | ACTION_MULTIPLE = 1 << 4, 37 | ACTION_ASYNC = 1 << 5, 38 | ACTION_USER_IN = 1 << 6, 39 | ACTION_USER_HIDDEN_IN = 1 << 7, 40 | ACTION_INSERT = 1 << 8, 41 | ACTION_USER_STR = 1 << 9, 42 | ACTION_USER_HIDDEN_STR = 1 << 10, 43 | ACTION_SELECTION_STR = 1 << 11, 44 | ACTION_ERROR = 1 << 30 45 | } ActionType; 46 | 47 | ActionType action_get_type (const gchar *action_str); 48 | 49 | void action_update_mainwin_menu (GtkItemFactory *ifactory, 50 | MainWindow *mainwin); 51 | void action_update_msgview_menu (GtkItemFactory *ifactory, 52 | MessageView *msgview); 53 | void action_update_compose_menu (GtkItemFactory *ifactory, 54 | Compose *compose); 55 | 56 | #endif /* __ACTION_H__ */ 57 | -------------------------------------------------------------------------------- /src/addr_compl.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * 4 | * Copyright (C) 2000-2004 by Alfons Hoogervorst & The Sylpheed Claws Team. 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | */ 20 | 21 | #ifndef __ADDR_COMPL_H__ 22 | #define __ADDR_COMPL_H__ 23 | 24 | gint start_address_completion (void); 25 | gint invalidate_address_completion (void); 26 | 27 | guint complete_address (const gchar *str); 28 | 29 | gchar *get_address_from_edit (GtkEntry *entry, 30 | gint *start_pos); 31 | void replace_address_in_edit (GtkEntry *entry, 32 | const gchar *newtext, 33 | gint start_pos); 34 | 35 | gchar *get_complete_address (gint index); 36 | 37 | gchar *get_next_complete_address (void); 38 | gchar *get_prev_complete_address (void); 39 | guint get_completion_count (void); 40 | 41 | gboolean is_completion_pending (void); 42 | 43 | void clear_completion_cache (void); 44 | 45 | gint end_address_completion (void); 46 | 47 | /* ui functions */ 48 | 49 | void address_completion_start (GtkWidget *mainwindow); 50 | void address_completion_register_entry (GtkEntry *entry); 51 | void address_completion_unregister_entry (GtkEntry *entry); 52 | void address_completion_end (GtkWidget *mainwindow); 53 | 54 | #endif /* __ADDR_COMPL_H__ */ 55 | -------------------------------------------------------------------------------- /src/addressadd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Add address to address book dialog. 22 | */ 23 | 24 | #ifndef __ADDRESS_ADD_H__ 25 | #define __ADDRESS_ADD_H__ 26 | 27 | #include "addrindex.h" 28 | 29 | gboolean addressadd_selection( AddressIndex *addrIndex, const gchar *name, const gchar *address, const gchar *remarks ); 30 | 31 | gboolean addressadd_autoreg( AddressIndex *addrIndex, const gchar *name, const gchar *address, const gchar *remarks ); 32 | 33 | #endif /* __ADDRESS_ADD_H__ */ 34 | -------------------------------------------------------------------------------- /src/colorlabel.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001-2010 Hiroyuki Yamamoto & The Sylpheed Claws Team 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #if !defined(COLORLABEL_H__) 21 | #define COLORLABEL_H__ 22 | 23 | #include 24 | 25 | gint colorlabel_get_color_count (void); 26 | GdkColor colorlabel_get_color (gint color_index); 27 | const gchar *colorlabel_get_color_text (gint color_index); 28 | const gchar *colorlabel_get_custom_color_text (gint color_index); 29 | void colorlabel_set_color_text (gint color_index, 30 | const gchar *label); 31 | gboolean colorlabel_changed (void); 32 | GtkWidget *colorlabel_create_color_widget (GdkColor color); 33 | GtkWidget *colorlabel_create_check_color_menu_item 34 | (gint color_index); 35 | GtkWidget *colorlabel_create_color_menu (void); 36 | guint colorlabel_get_color_menu_active_item (GtkWidget *menu); 37 | void colorlabel_update_menu (void); 38 | 39 | gint colorlabel_read_config (void); 40 | gint colorlabel_write_config (void); 41 | 42 | #endif /* COLORLABEL_H__ */ 43 | -------------------------------------------------------------------------------- /src/editaddress.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999,2000 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Edit address item data. 22 | */ 23 | 24 | #ifndef __EDITADDRESS_H__ 25 | #define __EDITADDRESS_H__ 26 | 27 | ItemPerson *addressbook_edit_person( AddressBookFile *abf, ItemFolder *parent, ItemPerson *person, gboolean pgMail ); 28 | 29 | #endif /* __EDITADDRESS_H__ */ 30 | -------------------------------------------------------------------------------- /src/editbook.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Edit new address book data. 22 | */ 23 | 24 | #ifndef __EDITBOOK_H__ 25 | #define __EDITBOOK_H__ 26 | 27 | AdapterDSource *addressbook_edit_book( AddressIndex *addrIndex, AdapterDSource *ads ); 28 | 29 | #endif /* __EDITBOOK_H__ */ 30 | -------------------------------------------------------------------------------- /src/editgroup.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __EDITGROUP_H__ 21 | #define __EDITGROUP_H__ 22 | 23 | ItemGroup *addressbook_edit_group( AddressBookFile *abf, ItemFolder *folder, ItemGroup *group ); 24 | ItemFolder *addressbook_edit_folder( AddressBookFile *abf, ItemFolder *parent, ItemFolder *folder ); 25 | 26 | #endif /* __EDITGROUP_H__ */ 27 | -------------------------------------------------------------------------------- /src/editjpilot.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Edit JPilot address book data. 22 | */ 23 | 24 | #ifndef __EDITJPILOT_H__ 25 | #define __EDITJPILOT_H__ 26 | 27 | #ifdef USE_JPILOT 28 | 29 | AdapterDSource *addressbook_edit_jpilot( AddressIndex *addrIndex, AdapterDSource *ads ); 30 | 31 | #endif /* USE_JPILOT */ 32 | 33 | #endif /* __EDITJPILOT_H__ */ 34 | -------------------------------------------------------------------------------- /src/editldap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __EDITLDAP_H__ 21 | #define __EDITLDAP_H__ 22 | 23 | #ifdef USE_LDAP 24 | 25 | AdapterDSource *addressbook_edit_ldap( AddressIndex *addrIndex, AdapterDSource *ads ); 26 | 27 | #endif /* USE_LDAP */ 28 | 29 | #endif /* __EDITLDAP_H__ */ 30 | -------------------------------------------------------------------------------- /src/editldap_basedn.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __EDITLDAP_BASEDN_H__ 21 | #define __EDITLDAP_BASEDN_H__ 22 | 23 | #ifdef USE_LDAP 24 | 25 | gchar *edit_ldap_basedn_selection( const gchar *hostName, const gint port, gchar *baseDN, const gint tov, 26 | const gchar* bindDN, const gchar *bindPW ); 27 | 28 | #endif /* USE_LDAP */ 29 | 30 | #endif /* __EDITLDAP_BASEDN_H__ */ 31 | -------------------------------------------------------------------------------- /src/editvcard.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Edit vCard address book data. 22 | */ 23 | 24 | #ifndef __EDITVCARD_H__ 25 | #define __EDITVCARD_H__ 26 | 27 | AdapterDSource *addressbook_edit_vcard( AddressIndex *addrIndex, AdapterDSource *ads ); 28 | 29 | #endif /* __EDITVCARD_H__ */ 30 | -------------------------------------------------------------------------------- /src/export.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2009 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __EXPORT_H__ 21 | #define __EXPORT_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | gint export_mail(FolderItem *default_src); 28 | 29 | #endif /* __EXPORT_H__ */ 30 | -------------------------------------------------------------------------------- /src/exportcsv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2017 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Import CSV text data. 22 | */ 23 | 24 | #ifndef __EXPORT_CSV_H__ 25 | #define __EXPORT_CSV_H__ 26 | 27 | /* Function prototypes */ 28 | gint addressbook_exp_csv( AddressObject *obj ); 29 | 30 | #endif /* __EXPORT_CSV_H__ */ 31 | 32 | /* 33 | * End of Source. 34 | */ 35 | -------------------------------------------------------------------------------- /src/filesel.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2013 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __FILESEL_H__ 21 | #define __FILESEL_H__ 22 | 23 | #include 24 | #include 25 | 26 | typedef struct _FileselFileType FileselFileType; 27 | 28 | struct _FileselFileType 29 | { 30 | gchar *type; 31 | gchar *ext; 32 | }; 33 | 34 | gchar *filesel_select_file (const gchar *title, 35 | const gchar *file, 36 | GtkFileChooserAction action); 37 | GSList *filesel_select_files (const gchar *title, 38 | const gchar *file, 39 | GtkFileChooserAction action); 40 | 41 | gchar *filesel_save_as (const gchar *file); 42 | gchar *filesel_save_as_type (const gchar *file, 43 | FileselFileType *types, 44 | gint default_type, 45 | gint *selected_type); 46 | gchar *filesel_select_dir (const gchar *dir); 47 | 48 | #endif /* __FILESEL_H__ */ 49 | -------------------------------------------------------------------------------- /src/foldersel.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2008 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __FOLDERSEL_H__ 21 | #define __FOLDERSEL_H__ 22 | 23 | #include 24 | #include 25 | 26 | #include "folder.h" 27 | 28 | typedef enum 29 | { 30 | FOLDER_SEL_ALL, 31 | FOLDER_SEL_MOVE, 32 | FOLDER_SEL_COPY, 33 | FOLDER_SEL_MOVE_FOLDER 34 | } FolderSelectionType; 35 | 36 | FolderItem *foldersel_folder_sel (Folder *cur_folder, 37 | FolderSelectionType type, 38 | const gchar *default_folder); 39 | FolderItem *foldersel_folder_sel_full(Folder *cur_folder, 40 | FolderSelectionType type, 41 | const gchar *default_folder, 42 | const gchar *message); 43 | 44 | #endif /* __FOLDERSEL_H__ */ 45 | -------------------------------------------------------------------------------- /src/gtkshruler.h: -------------------------------------------------------------------------------- 1 | /* GTKSHRuler 2 | * Copyright (C) 2000-2004 Alfons Hoogervorst & The Sylpheed Claws Team 3 | * Copyright (C) 2007 Hiroyuki Yamamoto 4 | * 5 | * This library is free software; you can redistribute it and/or 6 | * modify it under the terms of the GNU Library General Public 7 | * License as published by the Free Software Foundation; either 8 | * version 2 of the License, or (at your option) any later version. 9 | * 10 | * This library is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | * Library General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU Library General Public 16 | * License along with this library; if not, write to the 17 | * Free Software Foundation, Inc., 59 Temple Place - Suite 330, 18 | * Boston, MA 02111-1307, USA. 19 | */ 20 | 21 | #ifndef __GTK_SHRULER_H__ 22 | #define __GTK_SHRULER_H__ 23 | 24 | 25 | #include 26 | #include 27 | 28 | 29 | #ifdef __cplusplus 30 | extern "C" { 31 | #endif /* __cplusplus */ 32 | 33 | 34 | #define GTK_SHRULER(obj) (GTK_CHECK_CAST ((obj), gtk_shruler_get_type (), GtkSHRuler)) 35 | #define GTK_SHRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), gtk_shruler_get_type (), GtkSHRulerClass)) 36 | #define GTK_IS_SHRULER(obj) (GTK_CHECK_TYPE ((obj), gtk_shruler_get_type ())) 37 | 38 | 39 | typedef struct _GtkSHRuler GtkSHRuler; 40 | typedef struct _GtkSHRulerClass GtkSHRulerClass; 41 | 42 | struct _GtkSHRuler 43 | { 44 | GtkHRuler ruler; 45 | 46 | gint start_pos; 47 | }; 48 | 49 | struct _GtkSHRulerClass 50 | { 51 | GtkHRulerClass parent_class; 52 | }; 53 | 54 | 55 | GType gtk_shruler_get_type (void); 56 | GtkWidget* gtk_shruler_new (void); 57 | 58 | void gtk_shruler_set_start_pos (GtkSHRuler *ruler, 59 | gint pos); 60 | gint gtk_shruler_get_start_pos (GtkSHRuler *ruler); 61 | 62 | void gtk_shruler_set_pos (GtkSHRuler *ruler, 63 | gfloat pos); 64 | 65 | 66 | #ifdef __cplusplus 67 | } 68 | #endif /* __cplusplus */ 69 | 70 | 71 | #endif /* __GTK_SHRULER_H__ */ 72 | -------------------------------------------------------------------------------- /src/headerview.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2012 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __HEADERVIEW_H__ 21 | #define __HEADERVIEW_H__ 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | #include "procmsg.h" 28 | 29 | typedef struct _HeaderView HeaderView; 30 | 31 | struct _HeaderView 32 | { 33 | GtkWidget *hbox; 34 | 35 | GtkWidget *from_header_label; 36 | GtkWidget *from_body_label; 37 | GtkWidget *to_header_label; 38 | GtkWidget *to_body_label; 39 | GtkWidget *cc_header_label; 40 | GtkWidget *cc_body_label; 41 | GtkWidget *ng_header_label; 42 | GtkWidget *ng_body_label; 43 | GtkWidget *subject_header_label; 44 | GtkWidget *subject_body_label; 45 | 46 | GtkWidget *image; 47 | 48 | GtkTooltips *tip; 49 | }; 50 | 51 | HeaderView *headerview_create (void); 52 | void headerview_init (HeaderView *headerview); 53 | void headerview_show (HeaderView *headerview, 54 | MsgInfo *msginfo); 55 | void headerview_clear (HeaderView *headerview); 56 | void headerview_set_visibility (HeaderView *headerview, 57 | gboolean visibility); 58 | void headerview_destroy (HeaderView *headerview); 59 | 60 | #endif /* __HEADERVIEW_H__ */ 61 | -------------------------------------------------------------------------------- /src/icons/address.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * address_xpm[] = { 3 | "16 14 70 1", 4 | " c None", 5 | ". c #2D549D", 6 | "+ c #2D539D", 7 | "@ c #2B529D", 8 | "# c #2A519D", 9 | "$ c #294F9D", 10 | "% c #284E9D", 11 | "& c #FFFFFF", 12 | "* c #FEFEFF", 13 | "= c #2C529D", 14 | "- c #F1F5FF", 15 | "; c #EAF1FF", 16 | "> c #E4EDFF", 17 | ", c #274D9D", 18 | "' c #2C539D", 19 | ") c #2B519D", 20 | "! c #2A509D", 21 | "~ c #E5EFFF", 22 | "{ c #DFEAFF", 23 | "] c #264B9D", 24 | "^ c #FBFDFF", 25 | "/ c #F4F8FF", 26 | "( c #EEF4FF", 27 | "_ c #E7F0FF", 28 | ": c #E0EBFF", 29 | "< c #DAE6FF", 30 | "[ c #254B9D", 31 | "} c #FDFEFF", 32 | "| c #F6F9FF", 33 | "1 c #F0F5FF", 34 | "2 c #E9F1FF", 35 | "3 c #E2ECFF", 36 | "4 c #DBE8FF", 37 | "5 c #D4E4FF", 38 | "6 c #244A9D", 39 | "7 c #000000", 40 | "8 c #E4EEFF", 41 | "9 c #D0E0FF", 42 | "0 c #23489D", 43 | "a c #FAFBFF", 44 | "b c #F4F7FF", 45 | "c c #EDF3FF", 46 | "d c #DFEBFF", 47 | "e c #D8E6FF", 48 | "f c #D2E1FF", 49 | "g c #CBDDFF", 50 | "h c #23479D", 51 | "i c #E8F0FF", 52 | "j c #C6DAFF", 53 | "k c #22469D", 54 | "l c #F7FAFF", 55 | "m c #F1F6FF", 56 | "n c #E3EDFF", 57 | "o c #DCE9FF", 58 | "p c #D5E4FF", 59 | "q c #CFDFFF", 60 | "r c #C8DCFF", 61 | "s c #C1D7FF", 62 | "t c #ECF3FF", 63 | "u c #D1E1FF", 64 | "v c #BFD6FF", 65 | "w c #EDF4FF", 66 | "x c #E6EFFF", 67 | "y c #D9E7FF", 68 | "z c #D3E3FF", 69 | "A c #CCDDFF", 70 | "B c #C5DAFF", 71 | "C c #BFD5FF", 72 | "D c #274C9D", 73 | "E c #24499D", 74 | " ", 75 | " ..........+@#$%", 76 | " .&&&.&&&&*=-;>,", 77 | " .&&...&&&')!~{]", 78 | " .&&&&&&&^/(_:<[", 79 | " .&&&&&&}|123456", 80 | " .&&&7&777787790", 81 | " .&&&&&abc~defgh", 82 | " .&&&77|7i7777jk", 83 | " .&&&*lm;nopqrsk", 84 | " .&&&77t777u77vk", 85 | " .&&^/wx:yzABCvk", 86 | " ...@!$%D]E0kkkk", 87 | " "}; 88 | -------------------------------------------------------------------------------- /src/icons/book.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * book_xpm[] = { 3 | "16 16 4 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #FFFFFF", 7 | "@ c #BE22A6", 8 | " ", 9 | " ... ... ", 10 | " .+++. .+++. ", 11 | " .+++++. .+++++.", 12 | " .++++++.++++++.", 13 | " .++.+++.+++.++.", 14 | " .++++.+.+.++++.", 15 | " .++++++.+++.++.", 16 | " .++.+++.+.++++.", 17 | " .++++.+.+++.++.", 18 | " .++++++.+.++++.", 19 | " .++++++.++++++.", 20 | " .+...++.++...+.", 21 | " ..@@@.+.+.@@@..", 22 | " .@ @...@ @.", 23 | " @ @.@ @"}; 24 | -------------------------------------------------------------------------------- /src/icons/category.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * category_xpm[] = { 3 | "16 16 16 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #2C7AD4", 7 | "@ c #3B98C5", 8 | "# c #2D5AD3", 9 | "$ c #01DFFF", 10 | "% c #BFEDE2", 11 | "& c #12BDEE", 12 | "* c #B8EADF", 13 | "= c #2ABAD6", 14 | "- c #039FFD", 15 | "; c #155DEB", 16 | "> c #271BD9", 17 | ", c #3F18C1", 18 | "' c #1F1CE1", 19 | ") c #3719C9", 20 | " ", 21 | " ", 22 | " .... ", 23 | " .+@+@. ", 24 | " .+#+#@+...... ", 25 | " .$$%$%&*%$==$.", 26 | " .=@&@&@=+=+-;.", 27 | " .$&@&@=+=+-+#.", 28 | " .=@&@=+=+-+->.", 29 | " .$&@=+=+-+-;#.", 30 | " .=@=+=+-+-;-,.", 31 | " .$=+=+-+-;-;>.", 32 | " .=';';';';)>,.", 33 | " ............ ", 34 | " ", 35 | " "}; 36 | -------------------------------------------------------------------------------- /src/icons/clip.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * clip_xpm[] = { 3 | "8 12 4 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #F4F4F4", 7 | "@ c #4A4A4A", 8 | " ... ", 9 | " .+++. ", 10 | " .+@@@+.", 11 | " .+@@@+.", 12 | ".++@@++.", 13 | ".++@@++.", 14 | ".++@@++.", 15 | ".+@++@+.", 16 | ".+@@@@+.", 17 | ".+@@@@+.", 18 | " .++++. ", 19 | " .... "}; 20 | -------------------------------------------------------------------------------- /src/icons/complete.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * complete_xpm[] = { 3 | "10 10 4 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #708C58", 7 | "@ c #88AC84", 8 | " ..", 9 | " .+.", 10 | " .++.", 11 | ".. .+++.", 12 | ".@. .+++. ", 13 | ".@@.+++. ", 14 | ".@@+++. ", 15 | " .@++. ", 16 | " .@. ", 17 | " . "}; 18 | -------------------------------------------------------------------------------- /src/icons/continue.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * continue_xpm[] = { 3 | "10 10 29 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #B1C7AC", 7 | "@ c #F6F9F6", 8 | "# c #E1EADF", 9 | "$ c #F7F9F6", 10 | "% c #F0F4EF", 11 | "& c #ECF2EB", 12 | "* c #E5EDE4", 13 | "= c #F4F7F4", 14 | "- c #EFF3EE", 15 | "; c #E4ECE3", 16 | "> c #E0E9DE", 17 | ", c #8EB184", 18 | "' c #85AB7D", 19 | ") c #84AA7C", 20 | "! c #82A678", 21 | "~ c #769C6C", 22 | "{ c #577550", 23 | "] c #2E4429", 24 | "^ c #8CB182", 25 | "/ c #83A879", 26 | "( c #7DA171", 27 | "_ c #608756", 28 | ": c #30462B", 29 | "< c #7CA273", 30 | "[ c #52744A", 31 | "} c #2D4526", 32 | "| c #31472C", 33 | ".. ", 34 | ".+.. ", 35 | ".@#+.. ", 36 | ".$%&*+.. ", 37 | ".=-&;>#+..", 38 | ".,')!~{]..", 39 | ".^/(_:.. ", 40 | ".<[}.. ", 41 | ".|.. ", 42 | ".. "}; 43 | -------------------------------------------------------------------------------- /src/icons/deleted.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * deleted_xpm[] = { 3 | "10 10 2 1", 4 | " c None", 5 | ". c #999999", 6 | " ", 7 | " . .. ", 8 | " .. ... ", 9 | " .... ", 10 | " .. ", 11 | " .... ", 12 | " ..... ", 13 | " .. ... ", 14 | " . . ", 15 | " "}; 16 | -------------------------------------------------------------------------------- /src/icons/error.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * error_xpm[] = { 3 | "10 10 32 1", 4 | " c None", 5 | ". c #0B0402", 6 | "+ c #331516", 7 | "@ c #261B1C", 8 | "# c #272120", 9 | "$ c #3C1D1D", 10 | "% c #4B2727", 11 | "& c #462F2F", 12 | "* c #443A3B", 13 | "= c #573435", 14 | "- c #573E3E", 15 | "; c #524647", 16 | "> c #734647", 17 | ", c #805353", 18 | "' c #786D6D", 19 | ") c #826F72", 20 | "! c #A16A6D", 21 | "~ c #947273", 22 | "{ c #9B7376", 23 | "] c #877D7D", 24 | "^ c #B07E7E", 25 | "/ c #A48887", 26 | "( c #AF9291", 27 | "_ c #BB8D8F", 28 | ": c #AF9FA1", 29 | "< c #C4A0A1", 30 | "[ c #C2A5A4", 31 | "} c #C3B4B5", 32 | "| c #D0B4B6", 33 | "1 c #D6B2B3", 34 | "2 c #E1D7D6", 35 | "3 c #EFE2E2", 36 | " #*;;&+ ", 37 | " ;:222|~% ", 38 | "@:3}23:1,+", 39 | "*2}#]]@/_%", 40 | ";23]..'|<=", 41 | "-22]..)1_=", 42 | "&[:@')+{!%", 43 | "+~1(|1{^>+", 44 | " ={__^!,% ", 45 | " $===$+ "}; 46 | -------------------------------------------------------------------------------- /src/icons/folder-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/folder-close.png -------------------------------------------------------------------------------- /src/icons/folder-noselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/folder-noselect.png -------------------------------------------------------------------------------- /src/icons/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/folder-open.png -------------------------------------------------------------------------------- /src/icons/folder-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/folder-search.png -------------------------------------------------------------------------------- /src/icons/forwarded.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * forwarded_xpm[] = { 3 | "10 10 10 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #B39C82", 7 | "@ c #BCA488", 8 | "# c #867561", 9 | "$ c #8F7D68", 10 | "% c #98856E", 11 | "& c #A18D75", 12 | "* c #AA947B", 13 | "= c #C5AC8F", 14 | " ", 15 | " .. ", 16 | " .+. ", 17 | "......+@. ", 18 | ".#$%&*+@=.", 19 | ".#$%&*+@=.", 20 | "......+@. ", 21 | " .+. ", 22 | " .. ", 23 | " "}; 24 | -------------------------------------------------------------------------------- /src/icons/group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/group.png -------------------------------------------------------------------------------- /src/icons/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/html.png -------------------------------------------------------------------------------- /src/icons/interface.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * interface_xpm[] = { 3 | "16 16 5 1", 4 | " c None", 5 | ". c #525252", 6 | "+ c #FBFAEF", 7 | "@ c #EAE5B8", 8 | "# c #BCB156", 9 | " ", 10 | " . ", 11 | " . ", 12 | " . ", 13 | " . ..... ", 14 | " . .++++. ", 15 | " . ....@@@@+. ", 16 | " . .@@@@@....", 17 | " . .@@@@@.###", 18 | " . .@@@@@....", 19 | " . ....@@@@#. ", 20 | " . .####. ", 21 | " . ..... ", 22 | " . ", 23 | " . ", 24 | " "}; 25 | -------------------------------------------------------------------------------- /src/icons/jpilot.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * jpilot_xpm[] = { 3 | "16 16 6 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #848587", 7 | "@ c #34991E", 8 | "# c #F8FAF6", 9 | "$ c #97989B", 10 | " ", 11 | " ........... ", 12 | " .+++++++++. ", 13 | " .+@@@@@@@+. ", 14 | " .+@@@@@@@+. ", 15 | " .+@@@@@@@+. ", 16 | " .+@@@@@@@+. ", 17 | " .+@@@@@@@+. ", 18 | " .+@@@@@@@+. ", 19 | " .+@@@@@@@+. ", 20 | " .+++++++++. ", 21 | " .++++#++++. ", 22 | " .+#+#$#+#+. ", 23 | " .++++#++++. ", 24 | " ........... ", 25 | " "}; 26 | -------------------------------------------------------------------------------- /src/icons/ldap.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * ldap_xpm[] = { 3 | "16 16 6 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #E3DAB1", 7 | "@ c #606060", 8 | "# c #A0A0A0", 9 | "$ c #F6210A", 10 | " ", 11 | " . ........ ", 12 | " . .++++++. ", 13 | " . .@#@#@#. ", 14 | " . .#@#@#@. ", 15 | " . .++++++. ", 16 | " @.@ .++++++. ", 17 | " @......++++++. ", 18 | " @.@ .++++++. ", 19 | " . .++++++. ", 20 | " . .++++++. ", 21 | " . .+++$$+. ", 22 | " . .+++$$+. ", 23 | " . .++++++. ", 24 | " . ........ ", 25 | " "}; 26 | -------------------------------------------------------------------------------- /src/icons/linewrap.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * linewrap_xpm[] = { 3 | "24 24 2 1", 4 | " c None", 5 | ". c #000000", 6 | " ", 7 | " ", 8 | " ", 9 | " ", 10 | " ", 11 | " ", 12 | " ............ . ", 13 | " . . ", 14 | " ............ .... ", 15 | " . ", 16 | " ............ ", 17 | " ", 18 | " ..... ", 19 | " ", 20 | " ............ . ", 21 | " . . ", 22 | " ............ .... ", 23 | " . ", 24 | " ..... ", 25 | " ", 26 | " ", 27 | " ", 28 | " ", 29 | " "}; 30 | -------------------------------------------------------------------------------- /src/icons/mail.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * mail_xpm[] = { 3 | "13 10 28 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #474747", 7 | "@ c #F5F5F5", 8 | "# c #323232", 9 | "$ c #F4F4F4", 10 | "% c #C1C1C1", 11 | "& c #EAEAEA", 12 | "* c #EBEBEB", 13 | "= c #AAAAAA", 14 | "- c #3D3D3D", 15 | "; c #EFEFEF", 16 | "> c #F3F3F3", 17 | ", c #3F3F3F", 18 | "' c #464646", 19 | ") c #BDBDBD", 20 | "! c #D6D6D6", 21 | "~ c #A0A0A0", 22 | "{ c #F2F2F2", 23 | "] c #BABABA", 24 | "^ c #E9E9E9", 25 | "/ c #8C8C8C", 26 | "( c #BFBFBF", 27 | "_ c #DADADA", 28 | ": c #CDCDCD", 29 | "< c #A7A7A7", 30 | "[ c #D3D3D3", 31 | "} c #282828", 32 | " ........... ", 33 | ".+@@@@@@@@@#.", 34 | ".@+@@@$@$$+%.", 35 | ".@&+@@$@$+*=.", 36 | ".@@@+@@@-;**.", 37 | ".>@;+,@'+@>).", 38 | ".@$+@@+@>+!~.", 39 | ".@+$@@{$>]#^.", 40 | ".+~~/(]_:<[}.", 41 | " ........... "}; 42 | -------------------------------------------------------------------------------- /src/icons/mark.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * mark_xpm[] = { 3 | "10 10 3 1", 4 | " c None", 5 | ". c #FFFFFF", 6 | "+ c #000000", 7 | " ..", 8 | " .+.", 9 | " .++.", 10 | ".. .+++.", 11 | ".+. .+++. ", 12 | ".++.+++. ", 13 | ".+++++. ", 14 | " .+++. ", 15 | " .+. ", 16 | " . "}; 17 | -------------------------------------------------------------------------------- /src/icons/new.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * new_xpm[] = { 3 | "13 10 49 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #D52828", 7 | "@ c #F5CECD", 8 | "# c #F5CFCE", 9 | "$ c #F4CECB", 10 | "% c #F4CDCB", 11 | "& c #9C1D1D", 12 | "* c #F4CDC9", 13 | "= c #F3C8C2", 14 | "- c #F3C8C4", 15 | "; c #F4CAC7", 16 | "> c #E5837C", 17 | ", c #EFB6AE", 18 | "' c #F3CCC6", 19 | ") c #F3CAC2", 20 | "! c #F3CBC6", 21 | "~ c #F3CBC4", 22 | "{ c #EFB7B0", 23 | "] c #E06F63", 24 | "^ c #F5CECE", 25 | "/ c #F0BFB7", 26 | "( c #F3C7C2", 27 | "_ c #F0C0B5", 28 | ": c #F3CCC4", 29 | "< c #F2C6BF", 30 | "[ c #E37E70", 31 | "} c #F4CDC7", 32 | "| c #F3CBC2", 33 | "1 c #F2CAC1", 34 | "2 c #F1C6BA", 35 | "3 c #E89789", 36 | "4 c #DE6255", 37 | "5 c #F3CAC4", 38 | "6 c #F0C3B7", 39 | "7 c #F2C7BF", 40 | "8 c #E27A69", 41 | "9 c #A61F1F", 42 | "0 c #EEB4AD", 43 | "a c #DF685C", 44 | "b c #DE6559", 45 | "c c #DA5345", 46 | "d c #E37F6E", 47 | "e c #E17968", 48 | "f c #E89C8D", 49 | "g c #E58C7E", 50 | "h c #DF6A5A", 51 | "i c #E8968B", 52 | "j c #771616", 53 | " ........... ", 54 | ".+@#@$%@@@%&.", 55 | ".@+$*#=$-;+>.", 56 | ".%,+*')!~+{].", 57 | ".^%*+$'*+/{{.", 58 | ".(@_++:++)<[.", 59 | ".@=+}|+12+34.", 60 | ".@+5'~677890.", 61 | ".+abcdefghij.", 62 | " ........... "}; 63 | -------------------------------------------------------------------------------- /src/icons/replied.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * replied_xpm[] = { 3 | "10 10 11 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #E0D8B0", 7 | "@ c #B39C82", 8 | "# c #BCA488", 9 | "$ c #C5AC8F", 10 | "% c #AA947B", 11 | "& c #A18D75", 12 | "* c #98856E", 13 | "= c #8F7D68", 14 | "- c #867561", 15 | " . ", 16 | " .. .+. ", 17 | " .@..+++.", 18 | " .#@......", 19 | ".$#@%&*=-.", 20 | ".$#@%&*=. ", 21 | " .#@.... ", 22 | " .@. ", 23 | " .. ", 24 | " "}; 25 | -------------------------------------------------------------------------------- /src/icons/stock_addressbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_addressbook.png -------------------------------------------------------------------------------- /src/icons/stock_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_attach.png -------------------------------------------------------------------------------- /src/icons/stock_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_book.png -------------------------------------------------------------------------------- /src/icons/stock_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_delete.png -------------------------------------------------------------------------------- /src/icons/stock_delete_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_delete_16.png -------------------------------------------------------------------------------- /src/icons/stock_hand-signed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_hand-signed.png -------------------------------------------------------------------------------- /src/icons/stock_inbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_inbox.png -------------------------------------------------------------------------------- /src/icons/stock_insert-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_insert-file.png -------------------------------------------------------------------------------- /src/icons/stock_mail-compose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-compose.png -------------------------------------------------------------------------------- /src/icons/stock_mail-compose_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-compose_16.png -------------------------------------------------------------------------------- /src/icons/stock_mail-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-forward.png -------------------------------------------------------------------------------- /src/icons/stock_mail-receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-receive.png -------------------------------------------------------------------------------- /src/icons/stock_mail-reply-to-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-reply-to-all.png -------------------------------------------------------------------------------- /src/icons/stock_mail-reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-reply.png -------------------------------------------------------------------------------- /src/icons/stock_mail-send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail-send.png -------------------------------------------------------------------------------- /src/icons/stock_mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail.png -------------------------------------------------------------------------------- /src/icons/stock_mail_receive_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail_receive_all.png -------------------------------------------------------------------------------- /src/icons/stock_mail_send_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_mail_send_queue.png -------------------------------------------------------------------------------- /src/icons/stock_notspam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_notspam.png -------------------------------------------------------------------------------- /src/icons/stock_outbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_outbox.png -------------------------------------------------------------------------------- /src/icons/stock_person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_person.png -------------------------------------------------------------------------------- /src/icons/stock_spam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_spam.png -------------------------------------------------------------------------------- /src/icons/stock_spam_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_spam_16.png -------------------------------------------------------------------------------- /src/icons/stock_sylpheed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_sylpheed.png -------------------------------------------------------------------------------- /src/icons/stock_sylpheed_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_sylpheed_16.png -------------------------------------------------------------------------------- /src/icons/stock_sylpheed_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_sylpheed_32.png -------------------------------------------------------------------------------- /src/icons/stock_sylpheed_newmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_sylpheed_newmail.png -------------------------------------------------------------------------------- /src/icons/stock_sylpheed_newmail_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/stock_sylpheed_newmail_16.png -------------------------------------------------------------------------------- /src/icons/sylpheed-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/sylpheed-logo.png -------------------------------------------------------------------------------- /src/icons/sylpheed.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/src/icons/sylpheed.ico -------------------------------------------------------------------------------- /src/icons/unread.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | static char * unread_xpm[] = { 3 | "13 10 37 1", 4 | " c None", 5 | ". c #000000", 6 | "+ c #3D81C1", 7 | "@ c #D4E3F0", 8 | "# c #D5E3F1", 9 | "$ c #2A5984", 10 | "% c #D1E0EF", 11 | "& c #D1E1EF", 12 | "* c #D2E2F0", 13 | "= c #94B9DC", 14 | "- c #C0D5EA", 15 | "; c #D4E2F0", 16 | "> c #C2D5EA", 17 | ", c #80AAD6", 18 | "' c #346FA6", 19 | ") c #C9D9ED", 20 | "! c #CFDEEF", 21 | "~ c #C9DBED", 22 | "{ c #3673AC", 23 | "] c #3B7EBD", 24 | "^ c #D2E1F0", 25 | "/ c #8EB0DA", 26 | "( c #A6C1E2", 27 | "_ c #77A0D3", 28 | ": c #CCDCEE", 29 | "< c #D1DFEF", 30 | "[ c #8CAFDA", 31 | "} c #295883", 32 | "| c #BFD4E9", 33 | "1 c #7AA9D4", 34 | "2 c #6B9CCF", 35 | "3 c #91B4DB", 36 | "4 c #ABC4E3", 37 | "5 c #9DBCDF", 38 | "6 c #7DA6D5", 39 | "7 c #A4C0E0", 40 | "8 c #1E4060", 41 | " ........... ", 42 | ".+@##@@##@@$.", 43 | ".@+@@#%@&*+=.", 44 | ".@-+#@*;*+>,.", 45 | ".#@@+#@#')>>.", 46 | ".!#~+{@]+^!/.", 47 | ".#%+@;+^!+(_.", 48 | ".@+&@;: 24 | #include 25 | #include 26 | 27 | typedef struct _ImageView ImageView; 28 | 29 | #include "messageview.h" 30 | #include "procmime.h" 31 | 32 | struct _ImageView 33 | { 34 | GtkWidget *scrolledwin; 35 | GtkWidget *image; 36 | 37 | gpointer image_data; 38 | gboolean resize; 39 | gboolean resizing; 40 | 41 | MessageView *messageview; 42 | }; 43 | 44 | ImageView *imageview_create (void); 45 | void imageview_init (ImageView *imageview); 46 | void imageview_show_image (ImageView *imageview, 47 | MimeInfo *mimeinfo, 48 | const gchar *file, 49 | gboolean resize); 50 | void imageview_clear (ImageView *imageview); 51 | void imageview_destroy (ImageView *imageview); 52 | 53 | GdkPixbuf *imageview_get_resized_pixbuf (GdkPixbuf *pixbuf, 54 | GtkWidget *parent, 55 | gint margin); 56 | 57 | GdkPixbuf *imageview_get_rotated_pixbuf (GdkPixbuf *pixbuf); 58 | 59 | #endif /* __IMAGEVIEW_H__ */ 60 | -------------------------------------------------------------------------------- /src/import.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2010 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __IMPORT_H__ 21 | #define __IMPORT_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | gint import_mail(FolderItem *default_dest); 28 | 29 | gint import_dbx_folders(FolderItem *dest, const gchar *path); 30 | 31 | #endif /* __IMPORT_H__ */ 32 | -------------------------------------------------------------------------------- /src/importcsv.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Import CSV text data. 22 | */ 23 | 24 | #ifndef __IMPORT_CSV_H__ 25 | #define __IMPORT_CSV_H__ 26 | 27 | /* Function prototypes */ 28 | AddressBookFile *addressbook_imp_csv( AddressIndex *addrIndex ); 29 | 30 | #endif /* __IMPORT_CSV_H__ */ 31 | 32 | /* 33 | * End of Source. 34 | */ 35 | -------------------------------------------------------------------------------- /src/importldif.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * Import LDIF data. 22 | */ 23 | 24 | #ifndef __IMPORT_LDIF_H__ 25 | #define __IMPORT_LDIF_H__ 26 | 27 | /* Function prototypes */ 28 | AddressBookFile *addressbook_imp_ldif( AddressIndex *addrIndex ); 29 | AddressBookFile *addressbook_imp_ldif_file( AddressIndex *addrIndex, 30 | const gchar *file, 31 | const gchar *book_name ); 32 | 33 | #endif /* __IMPORT_LDIF_H__ */ 34 | 35 | /* 36 | * End of Source. 37 | */ 38 | -------------------------------------------------------------------------------- /src/inputdialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2009 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __INPUTDIALOG_H__ 21 | #define __INPUTDIALOG_H__ 22 | 23 | #include 24 | #include 25 | 26 | gchar *input_dialog (const gchar *title, 27 | const gchar *message, 28 | const gchar *default_string); 29 | gchar *input_dialog_with_invisible (const gchar *title, 30 | const gchar *message, 31 | const gchar *default_string); 32 | gchar *input_dialog_combo (const gchar *title, 33 | const gchar *message, 34 | const gchar *default_string, 35 | GList *list, 36 | gboolean case_sensitive); 37 | gchar *input_dialog_query_password (const gchar *server, 38 | const gchar *user); 39 | 40 | gchar *input_dialog_with_filesel (const gchar *title, 41 | const gchar *message, 42 | const gchar *default_string, 43 | GtkFileChooserAction action); 44 | 45 | #endif /* __INPUTDIALOG_H__ */ 46 | -------------------------------------------------------------------------------- /src/logwindow.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2009 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __LOGWINDOW_H__ 21 | #define __LOGWINDOW_H__ 22 | 23 | #include 24 | #include 25 | 26 | typedef struct _LogWindow LogWindow; 27 | 28 | typedef enum 29 | { 30 | LOG_NORMAL, 31 | LOG_MSG, 32 | LOG_WARN, 33 | LOG_ERROR 34 | } LogType; 35 | 36 | struct _LogWindow 37 | { 38 | GtkWidget *window; 39 | GtkWidget *scrolledwin; 40 | GtkWidget *text; 41 | 42 | GdkColor msg_color; 43 | GdkColor warn_color; 44 | GdkColor error_color; 45 | 46 | gint lines; 47 | 48 | #if USE_THREADS 49 | GAsyncQueue *aqueue; 50 | #endif 51 | }; 52 | 53 | LogWindow *log_window_create(void); 54 | void log_window_init(LogWindow *logwin); 55 | void log_window_show(LogWindow *logwin); 56 | 57 | void log_window_append(const gchar *str, LogType type); 58 | void log_window_append_queue(const gchar *str, LogType type); 59 | 60 | void log_window_flush(void); 61 | 62 | #endif /* __LOGWINDOW_H__ */ 63 | -------------------------------------------------------------------------------- /src/main.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __MAIN_H__ 21 | #define __MAIN_H__ 22 | 23 | #include 24 | 25 | extern gchar *prog_version; 26 | 27 | void app_will_exit (gboolean force); 28 | void app_will_restart (gboolean force); 29 | 30 | #endif /* __MAIN_H__ */ 31 | -------------------------------------------------------------------------------- /src/manage_window.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2002 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __MANAGE_WINDOW_H__ 21 | #define __MANAGE_WINDOW_H__ 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | #define MANAGE_WINDOW_SIGNALS_CONNECT(window) \ 28 | { \ 29 | g_signal_connect(G_OBJECT(window), "focus_in_event", \ 30 | G_CALLBACK(manage_window_focus_in), NULL); \ 31 | g_signal_connect(G_OBJECT(window), "focus_out_event", \ 32 | G_CALLBACK(manage_window_focus_out), NULL); \ 33 | g_signal_connect(G_OBJECT(window), "unmap_event", \ 34 | G_CALLBACK(manage_window_unmap), NULL); \ 35 | g_signal_connect(G_OBJECT(window), "destroy", \ 36 | G_CALLBACK(manage_window_destroy), NULL); \ 37 | } 38 | 39 | gint manage_window_focus_in (GtkWidget *widget, 40 | GdkEventFocus *event, 41 | gpointer data); 42 | gint manage_window_focus_out (GtkWidget *widget, 43 | GdkEventFocus *event, 44 | gpointer data); 45 | gint manage_window_unmap (GtkWidget *widget, 46 | GdkEventAny *event, 47 | gpointer data); 48 | gint manage_window_delete (GtkWidget *widget, 49 | GdkEventAny *event, 50 | gpointer data); 51 | void manage_window_destroy (GtkWidget *widget, 52 | gpointer data); 53 | 54 | void manage_window_set_transient (GtkWindow *window); 55 | void manage_window_signals_connect (GtkWindow *window); 56 | 57 | GtkWidget *manage_window_get_focus_window (void); 58 | 59 | #endif /* __MANAGE_WINDOW_H__ */ 60 | -------------------------------------------------------------------------------- /src/manual.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2002 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __MANUAL_H__ 21 | #define __MANUAL_H__ 22 | 23 | typedef enum 24 | { 25 | MANUAL_LANG_DE, 26 | MANUAL_LANG_EN, 27 | MANUAL_LANG_ES, 28 | MANUAL_LANG_FR, 29 | MANUAL_LANG_IT, 30 | MANUAL_LANG_JA, 31 | } ManualLang; 32 | 33 | void manual_open(ManualLang lang); 34 | void faq_open (ManualLang lang); 35 | 36 | #endif /* __MANUAL_H__ */ 37 | -------------------------------------------------------------------------------- /src/message_search.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2014 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __MESSAGE_SEARCH_H__ 21 | #define __MESSAGE_SEARCH_H__ 22 | 23 | #include 24 | 25 | #include "messageview.h" 26 | 27 | void message_search (MessageView *messageview); 28 | 29 | #endif /* __MESSAGE_SEARCH_H__ */ 30 | -------------------------------------------------------------------------------- /src/mgutils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 2001 Match Grun 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* 21 | * General definitions for common address book entries. 22 | */ 23 | 24 | #ifndef __MGUTILS_H__ 25 | #define __MGUTILS_H__ 26 | 27 | #include 28 | #include 29 | 30 | /* Error codes */ 31 | #define MGU_SUCCESS 0 32 | #define MGU_BAD_ARGS -1 33 | #define MGU_NO_FILE -2 34 | #define MGU_OPEN_FILE -3 35 | #define MGU_ERROR_READ -4 36 | #define MGU_EOF -5 37 | #define MGU_OO_MEMORY -6 38 | #define MGU_BAD_FORMAT -7 39 | #define MGU_LDAP_CONNECT -8 40 | #define MGU_LDAP_INIT -9 41 | #define MGU_LDAP_BIND -10 42 | #define MGU_LDAP_SEARCH -11 43 | #define MGU_LDAP_TIMEOUT -12 44 | #define MGU_LDAP_CRITERIA -13 45 | #define MGU_LDAP_NOENTRIES -14 46 | #define MGU_ERROR_WRITE -15 47 | #define MGU_OPEN_DIRECTORY -16 48 | #define MGU_NO_PATH -17 49 | 50 | /* Function prototypes */ 51 | void mgu_print_list ( GSList *list, FILE *stream ); 52 | void mgu_print_dlist ( GList *list, FILE *stream ); 53 | void mgu_free_list ( GSList *list ); 54 | void mgu_free_dlist ( GList *list ); 55 | gchar *mgu_list_coalesce ( GSList *list ); 56 | gchar *mgu_error2string ( gint err ); 57 | gchar *mgu_replace_string ( gchar *str, const gchar *value ); 58 | void mgu_clear_slist ( GSList *list ); 59 | void mgu_clear_list ( GList *list ); 60 | gchar *mgu_email_check_empty ( gchar *address ); 61 | 62 | #endif /* __MGUTILS_H__ */ 63 | -------------------------------------------------------------------------------- /src/notificationwindow.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2013 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __NOTIFICATIONWINDOW_H__ 21 | #define __NOTIFICATIONWINDOW_H__ 22 | 23 | #include 24 | #include 25 | 26 | gint notification_window_open (const gchar *message, 27 | const gchar *submessage, 28 | guint timeout); 29 | void notification_window_set_message (const gchar *message, 30 | const gchar *submessage); 31 | void notification_window_close (void); 32 | 33 | #endif /* __NOTIFICATIONWINDOW_H__ */ 34 | -------------------------------------------------------------------------------- /src/passphrase.h: -------------------------------------------------------------------------------- 1 | /* passphrase.h - GTK+ based passphrase callback 2 | * Copyright (C) 2001 Werner Koch (dd9jn) 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | 19 | #ifndef GPGMEGTK_PASSPHRASE_H 20 | #define GPGMEGTK_PASSPHRASE_H 21 | 22 | #include 23 | #include 24 | 25 | struct passphrase_cb_info_s { 26 | gpgme_ctx_t c; 27 | int did_it; 28 | }; 29 | 30 | void gpgmegtk_set_passphrase_grab (gint yesno); 31 | gpgme_error_t gpgmegtk_passphrase_cb(void *opaque, const char *uid_hint, 32 | const char *passphrase_info, int prev_bad, int fd); 33 | void gpgmegtk_free_passphrase(); 34 | 35 | #endif /* GPGMEGTK_PASSPHRASE_H */ 36 | -------------------------------------------------------------------------------- /src/plugin-marshal.list: -------------------------------------------------------------------------------- 1 | VOID:POINTER 2 | VOID:POINTER,POINTER 3 | VOID:POINTER,POINTER,STRING,STRING,POINTER 4 | BOOLEAN:POINTER,INT,INT,STRING,POINTER 5 | VOID:POINTER,POINTER,BOOLEAN 6 | VOID:INT 7 | VOID:POINTER,STRING,STRING,POINTER 8 | -------------------------------------------------------------------------------- /src/plugin-types.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2016 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PLUGIN_TYPES_H__ 21 | #define __PLUGIN_TYPES_H__ 22 | 23 | #include 24 | 25 | typedef struct _SylPluginAttachInfo SylPluginAttachInfo; 26 | 27 | #include "procmime.h" 28 | 29 | struct _SylPluginAttachInfo 30 | { 31 | gchar *file; 32 | gchar *content_type; 33 | EncodingType encoding; 34 | gchar *name; 35 | gsize size; 36 | }; 37 | 38 | #endif /* __PLUGIN_TYPES_H__ */ 39 | -------------------------------------------------------------------------------- /src/plugin_manager.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2009 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PLUGIN_MANAGER_H__ 21 | #define __PLUGIN_MANAGER_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | void plugin_manager_open(void); 28 | 29 | #endif /* __PLUGIN_MANAGER_H__ */ 30 | -------------------------------------------------------------------------------- /src/prefs_account_dialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_ACCOUNT_DIALOG_H__ 21 | #define __PREFS_ACCOUNT_DIALOG_H__ 22 | 23 | #include 24 | 25 | #include "prefs_account.h" 26 | 27 | PrefsAccount *prefs_account_open (PrefsAccount *ac_prefs); 28 | 29 | #endif /* __PREFS_ACCOUNT_DIALOG_H__ */ 30 | -------------------------------------------------------------------------------- /src/prefs_actions.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2003 Hiroyuki Yamamoto & The Sylpheed Claws Team 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_ACTIONS_H__ 21 | #define __PREFS_ACTIONS_H__ 22 | 23 | #include "mainwindow.h" 24 | 25 | void prefs_actions_read_config (void); 26 | void prefs_actions_write_config (void); 27 | void prefs_actions_open (MainWindow *mainwin); 28 | 29 | #endif /* __PREFS_ACTIONS_H__ */ 30 | -------------------------------------------------------------------------------- /src/prefs_common_dialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_COMMON_DIALOG_H__ 21 | #define __PREFS_COMMON_DIALOG_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #include 28 | 29 | void prefs_common_open (void); 30 | 31 | void prefs_quote_description (void); 32 | 33 | #endif /* __PREFS_COMMON_DIALOG_H__ */ 34 | -------------------------------------------------------------------------------- /src/prefs_customheader.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2001 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_CUSTOMHEADER_H__ 21 | #define __PREFS_CUSTOMHEADER_H__ 22 | 23 | #include "prefs_account.h" 24 | 25 | void prefs_custom_header_open (PrefsAccount *ac); 26 | 27 | #endif /* __PREFS_CUSTOMHEADER_H__ */ 28 | -------------------------------------------------------------------------------- /src/prefs_display_header.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2001 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_DISPLAY_HEADER_H__ 21 | #define __PREFS_DISPLAY_HEADER_H__ 22 | 23 | void prefs_display_header_read_config (void); 24 | void prefs_display_header_write_config (void); 25 | void prefs_display_header_open (void); 26 | 27 | #endif /* __PREFS_DISPLAY_HEADER_H__ */ 28 | -------------------------------------------------------------------------------- /src/prefs_filter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2008 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_FILTER_H__ 21 | #define __PREFS_FILTER_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #include 28 | 29 | #include "procmsg.h" 30 | 31 | void prefs_filter_open (MsgInfo *msginfo, 32 | const gchar *header, 33 | const gchar *key); 34 | 35 | GSList *prefs_filter_get_header_list (void); 36 | GSList *prefs_filter_get_user_header_list (void); 37 | 38 | gchar *prefs_filter_get_msg_header_field (const gchar *header_name); 39 | 40 | void prefs_filter_set_header_list (MsgInfo *msginfo); 41 | void prefs_filter_set_user_header_list (GSList *list); 42 | void prefs_filter_set_msg_header_list (MsgInfo *msginfo); 43 | 44 | void prefs_filter_write_user_header_list (void); 45 | 46 | #endif /* __PREFS_FILTER_H__ */ 47 | -------------------------------------------------------------------------------- /src/prefs_folder_item.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_FOLDER_ITEM_H__ 21 | #define __PREFS_FOLDER_ITEM_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | void prefs_folder_item_open (FolderItem *item); 28 | 29 | #endif /* __PREFS_FOLDER_ITEM_H__ */ 30 | -------------------------------------------------------------------------------- /src/prefs_search_folder.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_SEARCH_FOLDER_H__ 21 | #define __PREFS_SEARCH_FOLDER_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | gboolean prefs_search_folder_open (FolderItem *item); 28 | 29 | #endif /* __PREFS_SEARCH_FOLDER_H__ */ 30 | -------------------------------------------------------------------------------- /src/prefs_summary_column.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2001 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_SUMMARY_COLUMN_H__ 21 | #define __PREFS_SUMMARY_COLUMN_H__ 22 | 23 | #include "summaryview.h" 24 | 25 | void prefs_summary_column_open(gboolean sent_folder); 26 | 27 | SummaryColumnState *prefs_summary_column_get_config(gboolean sent_folder); 28 | void prefs_summary_column_set_config(SummaryColumnState *state, 29 | gboolean sent_folder); 30 | 31 | #endif /* __PREFS_SUMMARY_COLUMN_H__ */ 32 | -------------------------------------------------------------------------------- /src/prefs_template.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed templates subsystem 3 | * Copyright (C) 2001 Alexander Barinov 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PREFS_TEMPLATES_H__ 21 | #define __PREFS_TEMPLATES_H__ 22 | 23 | void prefs_template_open(void); 24 | 25 | #endif /* __PREFS_TEMPLATES_H__ */ 26 | -------------------------------------------------------------------------------- /src/printing.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __PRINTING_H__ 21 | #define __PRINTING_H__ 22 | 23 | #include 24 | 25 | #include 26 | 27 | #include "procmsg.h" 28 | #include "procmime.h" 29 | 30 | #if GTK_CHECK_VERSION(2, 10, 0) 31 | gint printing_print_messages_gtk (GSList *mlist, 32 | MimeInfo *partinfo, 33 | gboolean all_headers); 34 | 35 | void printing_page_setup_gtk (void); 36 | #endif 37 | 38 | gint printing_print_messages_with_command (GSList *mlist, 39 | gboolean all_headers, 40 | const gchar *cmdline); 41 | 42 | gint printing_print_messages (GSList *mlist, 43 | gboolean all_headers); 44 | gint printing_print_message (MsgInfo *msginfo, 45 | gboolean all_headers); 46 | gint printing_print_message_part (MsgInfo *msginfo, 47 | MimeInfo *partinfo); 48 | 49 | #endif /* __PRINTING_H__ */ 50 | -------------------------------------------------------------------------------- /src/query_search.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __QUERY_SEARCH_H__ 21 | #define __QUERY_SEARCH_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | void query_search (FolderItem *item); 28 | 29 | #endif /* __QUERY_SEARCH_H__ */ 30 | -------------------------------------------------------------------------------- /src/quick_search.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2014 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __QUICK_SEARCH_H__ 21 | #define __QUICK_SEARCH_H__ 22 | 23 | #include 24 | 25 | typedef struct _QuickSearch QuickSearch; 26 | 27 | #include "summaryview.h" 28 | 29 | typedef enum 30 | { 31 | QS_ALL, 32 | QS_UNREAD, 33 | QS_MARK, 34 | QS_CLABEL, 35 | QS_MIME, 36 | QS_W1DAY, 37 | QS_LAST5, 38 | QS_LAST7, 39 | QS_IN_ADDRESSBOOK, 40 | QS_LAST30 41 | } QSearchCondType; 42 | 43 | struct _QuickSearch 44 | { 45 | GtkWidget *hbox; 46 | GtkWidget *optmenu; 47 | GtkWidget *menu; 48 | GtkWidget *label; 49 | GtkWidget *entry; 50 | GtkWidget *clear_btn; 51 | GtkWidget *status_label; 52 | 53 | SummaryView *summaryview; 54 | 55 | gboolean entry_entered; 56 | }; 57 | 58 | QuickSearch *quick_search_create(SummaryView *summaryview); 59 | 60 | void quick_search_clear_entry (QuickSearch *qsearch); 61 | 62 | GSList *quick_search_filter (QuickSearch *qsearch, 63 | QSearchCondType type, 64 | const gchar *key); 65 | 66 | #endif /* __QUICK_SEARCH_H__ */ 67 | -------------------------------------------------------------------------------- /src/quote_fmt.h: -------------------------------------------------------------------------------- 1 | #ifndef __QUOTE_FMT_H__ 2 | 3 | #define __QUOTE_FMT_H__ 4 | 5 | #define quote_fmt_parse quote_fmtparse 6 | 7 | gchar *quote_fmt_get_buffer(void); 8 | void quote_fmt_init(MsgInfo *info, const gchar *my_quote_str, 9 | const gchar *my_body); 10 | gint quote_fmtparse(void); 11 | void quote_fmt_scan_string(const gchar *str); 12 | 13 | #endif /* __QUOTE_FMT_H__ */ 14 | -------------------------------------------------------------------------------- /src/quote_fmt_lex.h: -------------------------------------------------------------------------------- 1 | /* The following defines shamelessly stolen from GDB sources... */ 2 | 3 | /* Remap normal yacc parser interface names (yyparse, yylex, yyerror, etc), 4 | as well as gratuitiously global symbol names, so we can have multiple 5 | yacc generated parsers in gdb. Note that these are only the variables 6 | produced by yacc. If other parser generators (bison, byacc, etc) produce 7 | additional global names that conflict at link time, then those parser 8 | generators need to be fixed instead of adding those names to this list. */ 9 | 10 | #define yymaxdepth quote_fmtmaxdepth 11 | #define yyparse quote_fmtparse 12 | #define yylex quote_fmtlex 13 | #define yyerror quote_fmterror 14 | #define yylval quote_fmtlval 15 | #define yychar quote_fmtchar 16 | #define yydebug quote_fmtdebug 17 | #define yypact quote_fmtpact 18 | #define yyr1 quote_fmtr1 19 | #define yyr2 quote_fmtr2 20 | #define yydef quote_fmtdef 21 | #define yychk quote_fmtchk 22 | #define yypgo quote_fmtpgo 23 | #define yyact quote_fmtact 24 | #define yyexca quote_fmtexca 25 | #define yyerrflag quote_fmterrflag 26 | #define yynerrs quote_fmtnerrs 27 | #define yyps quote_fmtps 28 | #define yypv quote_fmtpv 29 | #define yys quote_fmts 30 | #define yy_yys quote_fmtyys 31 | #define yystate quote_fmtstate 32 | #define yytmp quote_fmttmp 33 | #define yyv quote_fmtv 34 | #define yy_yyv quote_fmtyyv 35 | #define yyval quote_fmtval 36 | #define yylloc quote_fmtlloc 37 | #define yyreds quote_fmtreds /* With YYDEBUG defined */ 38 | #define yytoks quote_fmttoks /* With YYDEBUG defined */ 39 | #define yylhs quote_fmtyylhs 40 | #define yylen quote_fmtyylen 41 | #define yydefred quote_fmtyydefred 42 | #define yydgoto quote_fmtyydgoto 43 | #define yysindex quote_fmtyysindex 44 | #define yyrindex quote_fmtyyrindex 45 | #define yygindex quote_fmtyygindex 46 | #define yytable quote_fmtyytable 47 | #define yycheck quote_fmtyycheck 48 | -------------------------------------------------------------------------------- /src/quote_fmt_lex.l: -------------------------------------------------------------------------------- 1 | %{ 2 | #include "quote_fmt_lex.h" 3 | #include "quote_fmt_parse.h" 4 | %} 5 | 6 | %option prefix="quote_fmt" 7 | %option outfile="lex.yy.c" 8 | 9 | %% 10 | 11 | "%d" /* date */ return SHOW_DATE; 12 | "%f" /* from */ return SHOW_FROM; 13 | "%N" /* full name */ return SHOW_FULLNAME; 14 | "%F" /* first name */ return SHOW_FIRST_NAME; 15 | "%I" /* initial of sender */ return SHOW_SENDER_INITIAL; 16 | "%s" /* subject */ return SHOW_SUBJECT; 17 | "%t" /* to */ return SHOW_TO; 18 | "%c" /* cc */ return SHOW_CC; 19 | "%n" /* newsgroups */ return SHOW_NEWSGROUPS; 20 | "%i" /* message-id */ return SHOW_MESSAGEID; 21 | "%r" /* references */ return SHOW_REFERENCES; 22 | "%M" /* message */ return SHOW_MESSAGE; 23 | "%Q" /* quoted message */ return SHOW_QUOTED_MESSAGE; 24 | "%m" /* message with no signature */ return SHOW_MESSAGE_NO_SIGNATURE; 25 | "%q" /* quoted message with no signature */ return SHOW_QUOTED_MESSAGE_NO_SIGNATURE; 26 | "%%" /* % */ return SHOW_PERCENT; 27 | "\\\\" /* \ */ return SHOW_BACKSLASH; 28 | "\\t"|"\t" /* tab */ return SHOW_TAB; 29 | "\\n"|"\n" /* return */ return SHOW_EOL; 30 | "\\?" /* ? */ return SHOW_QUESTION_MARK; 31 | "\\{" return SHOW_OPARENT; 32 | "\\}" return SHOW_CPARENT; 33 | "?d" /* query date */ return QUERY_DATE; 34 | "?f" /* query from */ return QUERY_FROM; 35 | "?N"|"?F"|"?I" /* query from name */ return QUERY_FULLNAME; 36 | "?s" /* query subject */ return QUERY_SUBJECT; 37 | "?t" /* query to */ return QUERY_TO; 38 | "?c" /* query cc */ return QUERY_CC; 39 | "?n" /* query newsgroups */ return QUERY_NEWSGROUPS; 40 | "?i" /* query message-id */ return QUERY_MESSAGEID; 41 | "?r" /* query references */ return QUERY_REFERENCES; 42 | "{" return OPARENT; 43 | "}" return CPARENT; 44 | . { yylval.chr = yytext[0]; return CHARACTER; } 45 | 46 | %% 47 | -------------------------------------------------------------------------------- /src/rpop3.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2008 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __RPOP3_H__ 21 | #define __RPOP3_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #include 28 | 29 | #include "mainwindow.h" 30 | #include "prefs_account.h" 31 | 32 | gint rpop3_account (PrefsAccount *account); 33 | 34 | #endif /* __RPOP3_H__ */ 35 | -------------------------------------------------------------------------------- /src/select-keys.h: -------------------------------------------------------------------------------- 1 | /* select-keys.h - GTK+ based key selection 2 | * Copyright (C) 2001 Werner Koch (dd9jn) 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | 19 | #ifndef GPGMEGTK_SELECT_KEYS_H 20 | #define GPGMEGTK_SELECT_KEYS_H 21 | 22 | #include 23 | #include 24 | 25 | 26 | gpgme_key_t *gpgmegtk_recipient_selection (GSList *recp_names); 27 | 28 | 29 | #endif /* GPGMEGTK_SELECT_KEYS_H */ 30 | -------------------------------------------------------------------------------- /src/send_message.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2007 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __SEND_MESSAGE_H__ 21 | #define __SEND_MESSAGE_H__ 22 | 23 | #include 24 | #include 25 | 26 | typedef struct _QueueInfo QueueInfo; 27 | 28 | #include "prefs_account.h" 29 | #include "folder.h" 30 | #include "procmsg.h" 31 | 32 | struct _QueueInfo 33 | { 34 | gchar *from; 35 | gchar *server; 36 | GSList *to_list; 37 | PrefsAccount *ac; 38 | gchar *reply_target; 39 | gchar *forward_targets; 40 | FILE *fp; 41 | }; 42 | 43 | gint send_message (const gchar *file, 44 | PrefsAccount *ac_prefs, 45 | GSList *to_list); 46 | 47 | QueueInfo *send_get_queue_info (const gchar *file); 48 | void send_queue_info_free (QueueInfo *qinfo); 49 | gint send_message_queue (QueueInfo *qinfo); 50 | gint send_message_queue_all (FolderItem *queue, 51 | gboolean save_msgs, 52 | gboolean filter_msgs); 53 | 54 | gint send_message_set_reply_flag (const gchar *reply_target, 55 | const gchar *msgid); 56 | gint send_message_set_forward_flags (const gchar *forward_targets); 57 | 58 | #endif /* __SEND_H__ */ 59 | -------------------------------------------------------------------------------- /src/setup.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2010 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __SETUP_H__ 21 | #define __SETUP_H__ 22 | 23 | #include 24 | 25 | #include "prefs_account.h" 26 | 27 | void setup_mailbox(void); 28 | PrefsAccount *setup_account(void); 29 | gint setup_import_data(void); 30 | gint setup_import_addressbook(void); 31 | 32 | #endif /* __SETUP_H__ */ 33 | -------------------------------------------------------------------------------- /src/sigstatus.h: -------------------------------------------------------------------------------- 1 | /* sigstatus.h - GTK+ based signature status display 2 | * Copyright (C) 2001 Werner Koch (dd9jn) 3 | * 4 | * This program is free software; you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation; either version 2 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program; if not, write to the Free Software 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 | */ 18 | 19 | #ifndef GPGMEGTK_SIGSTATUS_H 20 | #define GPGMEGTK_SIGSTATUS_H 21 | 22 | #include 23 | 24 | struct gpgmegtk_sig_status_s; 25 | typedef struct gpgmegtk_sig_status_s *GpgmegtkSigStatus; 26 | 27 | GpgmegtkSigStatus gpgmegtk_sig_status_create(void); 28 | void gpgmegtk_sig_status_destroy(GpgmegtkSigStatus hd); 29 | void gpgmegtk_sig_status_update(GpgmegtkSigStatus hd, gpgme_ctx_t ctx); 30 | 31 | const gchar *gpgmegtk_sig_status_to_string(gpgme_signature_t signature, 32 | gboolean use_name); 33 | 34 | #endif /* GPGMEGTK_SIGSTATUS_H */ 35 | -------------------------------------------------------------------------------- /src/sourcewindow.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2001 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __SOURCEWINDOW_H__ 21 | #define __SOURCEWINDOW_H__ 22 | 23 | #include 24 | #include 25 | 26 | #include "procmsg.h" 27 | 28 | typedef struct _SourceWindow SourceWindow; 29 | 30 | struct _SourceWindow 31 | { 32 | GtkWidget *window; 33 | GtkWidget *scrolledwin; 34 | GtkWidget *text; 35 | }; 36 | 37 | SourceWindow *source_window_create (void); 38 | void source_window_show (SourceWindow *sourcewin); 39 | void source_window_destroy (SourceWindow *sourcewin); 40 | void source_window_show_msg (SourceWindow *sourcewin, 41 | MsgInfo *msginfo); 42 | void source_window_append (SourceWindow *sourcewin, 43 | const gchar *str); 44 | 45 | #endif /* __SOURCEWINDOW_H__ */ 46 | -------------------------------------------------------------------------------- /src/sslmanager.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __SSLMANAGER_H__ 21 | #define __SSLMANAGER_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #if USE_SSL 28 | 29 | #include 30 | 31 | #include "ssl.h" 32 | 33 | gint ssl_manager_verify_cert (SockInfo *sockinfo, 34 | const gchar *hostname, 35 | X509 *server_cert, 36 | glong verify_result); 37 | 38 | #endif /* USE_SSL */ 39 | 40 | #endif /* __MAIN_H__ */ 41 | -------------------------------------------------------------------------------- /src/statusbar.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __STATUSBAR_H__ 21 | #define __STATUSBAR_H__ 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | GtkWidget *statusbar_create (void); 28 | void statusbar_puts (GtkStatusbar *statusbar, 29 | const gchar *str); 30 | void statusbar_puts_all (const gchar *str); 31 | void statusbar_print (GtkStatusbar *statusbar, 32 | const gchar *format, ...) 33 | G_GNUC_PRINTF(2, 3); 34 | void statusbar_print_all (const gchar *format, ...) 35 | G_GNUC_PRINTF(1, 2); 36 | void statusbar_pop_all (void); 37 | 38 | #endif /* __STATUSBAR_H__ */ 39 | -------------------------------------------------------------------------------- /src/subscribedialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2005 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __SUBSCRIBEDIALOG_H__ 21 | #define __SUBSCRIBEDIALOG_H__ 22 | 23 | #include 24 | 25 | #include "folder.h" 26 | 27 | GSList *subscribe_dialog (Folder *folder); 28 | 29 | #endif /* __SUBSCRIBEDIALOG_H__ */ 30 | -------------------------------------------------------------------------------- /src/sylpheed-marshal.list: -------------------------------------------------------------------------------- 1 | VOID:POINTER 2 | VOID:INT,POINTER 3 | -------------------------------------------------------------------------------- /src/sylpheed.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | true 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/sylpheed.rc.in: -------------------------------------------------------------------------------- 1 | 1 VERSIONINFO 2 | FILEVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@MICRO_VERSION@,@BUILD_REVISION@ 3 | PRODUCTVERSION @MAJOR_VERSION@,@MINOR_VERSION@,@MICRO_VERSION@,0 4 | FILEFLAGSMASK 0x3fL 5 | FILEFLAGS 0x20L 6 | FILEOS 0x40004L 7 | FILETYPE 0x1L 8 | FILESUBTYPE 0x0L 9 | BEGIN 10 | BLOCK "StringFileInfo" 11 | BEGIN 12 | BLOCK "040904b0" 13 | BEGIN 14 | VALUE "CompanyName", "Hiroyuki Yamamoto\0" 15 | VALUE "FileDescription", "Sylpheed\0" 16 | VALUE "FileVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@MICRO_VERSION@.@BUILD_REVISION@\0" 17 | VALUE "InternalName", "sylpheed\0" 18 | VALUE "LegalCopyright", "Copyright (C) 1999-2017 Hiroyuki Yamamoto\0" 19 | VALUE "OriginalFilename", "sylpheed.exe\0" 20 | VALUE "ProductName", "Sylpheed\0" 21 | VALUE "ProductVersion", "@VERSION@\0" 22 | END 23 | END 24 | BLOCK "VarFileInfo" 25 | BEGIN 26 | VALUE "Translation", 0x409, 1200 27 | END 28 | END 29 | 30 | SYLPHEED ICON icons/sylpheed.ico 31 | 32 | #include 33 | 34 | CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST sylpheed.exe.manifest 35 | -------------------------------------------------------------------------------- /src/template.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed templates subsystem 3 | * Copyright (C) 2001 Alexander Barinov 4 | * Copyright (C) 2001-2006 Hiroyuki Yamamoto 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 | */ 20 | 21 | #ifndef __TEMPLATE_H__ 22 | #define __TEMPLATE_H__ 23 | 24 | #include 25 | 26 | typedef struct _Template Template; 27 | 28 | struct _Template { 29 | guint tmplid; 30 | 31 | gchar *name; 32 | gchar *to; 33 | gchar *cc; 34 | gchar *bcc; 35 | gchar *replyto; 36 | gchar *subject; 37 | gchar *value; 38 | }; 39 | 40 | void template_free (Template *tmpl); 41 | void template_clear_config (GSList *tmpl_list); 42 | 43 | GSList *template_read_config (void); 44 | void template_write_config (GSList *tmpl_list); 45 | 46 | GSList *template_get_config (void); 47 | void template_set_config (GSList *tmpl_list); 48 | 49 | #endif /* __TEMPLATE_H__ */ 50 | -------------------------------------------------------------------------------- /src/trayicon.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2006 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __TRAYICON_H__ 21 | #define __TRAYICON_H__ 22 | 23 | #include 24 | #include 25 | #include 26 | 27 | #if GTK_CHECK_VERSION(2, 10, 0) 28 | # include 29 | #endif 30 | 31 | typedef struct _TrayIcon TrayIcon; 32 | 33 | #include "mainwindow.h" 34 | #include "stock_pixmap.h" 35 | 36 | struct _TrayIcon 37 | { 38 | #if GTK_CHECK_VERSION(2, 10, 0) 39 | GtkStatusIcon *status_icon; 40 | #else 41 | GtkWidget *widget; 42 | #endif 43 | }; 44 | 45 | TrayIcon *trayicon_create (MainWindow *mainwin); 46 | void trayicon_show (TrayIcon *tray_icon); 47 | void trayicon_hide (TrayIcon *tray_icon); 48 | void trayicon_destroy (TrayIcon *tray_icon); 49 | void trayicon_set_tooltip (const gchar *text); 50 | void trayicon_set_notify (gboolean enabled); 51 | void trayicon_set_stock_icon (StockPixmap icon); 52 | 53 | #endif /* __TRAYICON_H__ */ 54 | -------------------------------------------------------------------------------- /src/undo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2001 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | /* code ported from gedit */ 21 | 22 | #ifndef __UNDO_H__ 23 | #define __UNDO_H__ 24 | 25 | #include 26 | #include 27 | #include 28 | 29 | typedef enum 30 | { 31 | UNDO_ACTION_INSERT, 32 | UNDO_ACTION_DELETE, 33 | UNDO_ACTION_REPLACE_INSERT, 34 | UNDO_ACTION_REPLACE_DELETE, 35 | } UndoAction; 36 | 37 | typedef enum 38 | { 39 | UNDO_STATE_TRUE, 40 | UNDO_STATE_FALSE, 41 | UNDO_STATE_UNCHANGED, 42 | UNDO_STATE_REFRESH, 43 | } UndoState; 44 | 45 | typedef struct _UndoMain UndoMain; 46 | 47 | typedef void (*UndoChangeStateFunc) (UndoMain *undostruct, 48 | gint undo_state, 49 | gint redo_state, 50 | gpointer data); 51 | 52 | struct _UndoMain 53 | { 54 | GtkTextView *textview; 55 | 56 | GList *undo; 57 | GList *redo; 58 | 59 | UndoChangeStateFunc change_state_func; 60 | gpointer change_state_data; 61 | 62 | gboolean undo_state : 1; 63 | gboolean redo_state : 1; 64 | 65 | gint paste; 66 | }; 67 | 68 | UndoMain *undo_init (GtkWidget *text); 69 | void undo_destroy (UndoMain *undostruct); 70 | 71 | void undo_set_change_state_func (UndoMain *undostruct, 72 | UndoChangeStateFunc func, 73 | gpointer data); 74 | 75 | void undo_undo (UndoMain *undostruct); 76 | void undo_redo (UndoMain *undostruct); 77 | void undo_block (UndoMain *undostruct); 78 | void undo_unblock (UndoMain *undostruct); 79 | 80 | #endif /* __UNDO_H__ */ 81 | -------------------------------------------------------------------------------- /src/update_check.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2010 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __UPDATE_CHECK_H__ 21 | #define __UPDATE_CHECK_H__ 22 | 23 | #ifdef HAVE_CONFIG_H 24 | # include "config.h" 25 | #endif 26 | 27 | #ifdef USE_UPDATE_CHECK 28 | 29 | #include 30 | 31 | void update_check (gboolean show_dialog_always); 32 | void update_check_plugin (gboolean show_dialog_always); 33 | #ifdef G_OS_WIN32 34 | #ifdef USE_UPDATE_CHECK_PLUGIN 35 | void update_check_spawn_plugin_updater(void); 36 | #endif 37 | #endif 38 | 39 | void update_check_set_check_url (const gchar *url); 40 | const gchar *update_check_get_check_url (void); 41 | void update_check_set_download_url (const gchar *url); 42 | const gchar *update_check_get_download_url(void); 43 | void update_check_set_jump_url (const gchar *url); 44 | const gchar *update_check_get_jump_url (void); 45 | 46 | #ifdef USE_UPDATE_CHECK_PLUGIN 47 | void update_check_set_check_plugin_url (const gchar *url); 48 | const gchar *update_check_get_check_plugin_url(void); 49 | void update_check_set_jump_plugin_url (const gchar *url); 50 | const gchar *update_check_get_jump_plugin_url(void); 51 | #endif /* USE_UPDATE_CHECK_PLUGIN */ 52 | 53 | #endif /* USE_UPDATE_CHECK */ 54 | 55 | #endif /* __UPDATE_CHECK_H__ */ 56 | -------------------------------------------------------------------------------- /src/version.h.in: -------------------------------------------------------------------------------- 1 | /* 2 | * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client 3 | * Copyright (C) 1999-2012 Hiroyuki Yamamoto 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 2 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 | */ 19 | 20 | #ifndef __VERSION_H__ 21 | #define __VERSION_H__ 22 | 23 | #define PACKAGE "@PACKAGE@" 24 | #define VERSION "@VERSION@" 25 | #define MAJOR_VERSION @MAJOR_VERSION@ 26 | #define MINOR_VERSION @MINOR_VERSION@ 27 | #define MICRO_VERSION @MICRO_VERSION@ 28 | #define EXTRA_VERSION "@EXTRA_VERSION@" 29 | #define PROG_VERSION "Sylpheed " VERSION 30 | 31 | #define BUILD_REVISION @BUILD_REVISION@ 32 | 33 | #endif /* __VERSION_H__ */ 34 | -------------------------------------------------------------------------------- /sylpheed-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/sylpheed-128x128.png -------------------------------------------------------------------------------- /sylpheed-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/sylpheed-64x64.png -------------------------------------------------------------------------------- /sylpheed-mailto-protocol_user.reg: -------------------------------------------------------------------------------- 1 | REGEDIT4 2 | 3 | [HKEY_CURRENT_USER\Software\Classes\.eml] 4 | @="Sylpheed.EML" 5 | 6 | [HKEY_CURRENT_USER\Software\Classes\mailto] 7 | @="URL:MailTo Protocol" 8 | "FriendlyTypeName"="Sylpheed MailTo" 9 | "URL Protocol"="" 10 | "EditFlags"=dword:00000002 11 | 12 | [HKEY_CURRENT_USER\Software\Classes\mailto\DefaultIcon] 13 | @="C:\\Program Files\\Sylpheed\\sylpheed.exe,0" 14 | 15 | [HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command] 16 | @="\"C:\\Program Files\\Sylpheed\\sylpheed.exe\" --compose \"%1\"" 17 | 18 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.EML] 19 | @="Sylpheed Message" 20 | "EditFlags"=dword:00000002 21 | "FriendlyTypeName"="Sylpheed Message" 22 | 23 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.EML\DefaultIcon] 24 | @="C:\\Program Files\\Sylpheed\\sylpheed.exe,0" 25 | 26 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.EML\shell\open\command] 27 | @="\"C:\\Program Files\\Sylpheed\\sylpheed.exe\" --open \"%1\"" 28 | 29 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.Url.MailTo] 30 | @="URL:MailTo Protocol" 31 | "EditFlags"=dword:00000002 32 | "FriendlyTypeName"="Sylpheed MailTo" 33 | "URL Protocol"="" 34 | 35 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.Url.MailTo\DefaultIcon] 36 | @="C:\\Program Files\\Sylpheed\\sylpheed.exe,0" 37 | 38 | [HKEY_CURRENT_USER\Software\Classes\Sylpheed.Url.MailTo\shell\open\command] 39 | @="\"C:\\Program Files\\Sylpheed\\sylpheed.exe\" --compose \"%1\"" 40 | 41 | [HKEY_CURRENT_USER\Software\Clients\Mail] 42 | @="Sylpheed" 43 | 44 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\MAILTO\UserChoice] 45 | "Progid"="Sylpheed.Url.MailTo" 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.eml\UserChoice] 48 | "Progid"="Sylpheed.EML" 49 | 50 | -------------------------------------------------------------------------------- /sylpheed.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Sylpheed 3 | Name[ja]=Sylpheed 4 | Comment=E-Mail client 5 | Comment[de]=E-Mail Programm 6 | Comment[es]=Cliente de correo electrónico 7 | Comment[fr]=Client de messagerie électronique 8 | Comment[hu]=Grafikus email kliens 9 | Comment[ja]=電子メールクライアント 10 | Comment[pl]=Klient poczty elektronicznej 11 | Comment[tr]=E-Posta İstemcisi 12 | Comment[ru]=E-Mail клиент 13 | Comment[uk]=E-Mail клієнт 14 | Exec=sylpheed %u 15 | Icon=sylpheed 16 | MimeType=message/rfc822;x-scheme-handler/mailto; 17 | Terminal=false 18 | Type=Application 19 | Categories=GTK;Network;Email;News; 20 | Keywords=lightweight;user-friendly;keyboard-oriented;mh;imap;pop3;nntp;japanese;plugins;gpg; 21 | -------------------------------------------------------------------------------- /sylpheed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jan0sch/sylpheed/34327c1d44efada7b87397f2613379563e89e5d4/sylpheed.png --------------------------------------------------------------------------------