/* * e-attachment-store.h * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) version 3. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with the program; if not, see * * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) * */ #ifndef E_ATTACHMENT_STORE_H #define E_ATTACHMENT_STORE_H #include #include /* Standard GObject macros */ #define E_TYPE_ATTACHMENT_STORE \ (e_attachment_store_get_type ()) #define E_ATTACHMENT_STORE(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), E_TYPE_ATTACHMENT_STORE, EAttachmentStore)) #define E_ATTACHMENT_STORE_CLASS(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), E_TYPE_ATTACHMENT_STORE, EAttachmentStoreClass)) #define E_IS_ATTACHMENT_STORE(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), E_TYPE_ATTACHMENT_STORE)) #define E_IS_ATTACHMENT_STORE_CLASS(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), E_TYPE_ATTACHMENT_STORE)) #define E_ATTACHMENT_STORE_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS \ ((obj), E_TYPE_ATTACHMENT_STORE, EAttachmentStoreClass)) G_BEGIN_DECLS typedef struct _EAttachmentStore EAttachmentStore; typedef struct _EAttachmentStoreClass EAttachmentStoreClass; typedef struct _EAttachmentStorePrivate EAttachmentStorePrivate; struct _EAttachmentStore { GtkListStore parent; EAttachmentStorePrivate *priv; }; struct _EAttachmentStoreClass { GtkListStoreClass parent_class; }; enum { E_ATTACHMENT_STORE_COLUMN_ATTACHMENT, /* E_TYPE_ATTACHMENT */ E_ATTACHMENT_STORE_COLUMN_CAPTION, /* G_TYPE_STRING */ E_ATTACHMENT_STORE_COLUMN_CONTENT_TYPE, /* G_TYPE_STRING */ E_ATTACHMENT_STORE_COLUMN_DESCRIPTION, /* G_TYPE_STRING */ E_ATTACHMENT_STORE_COLUMN_ICON, /* G_TYPE_ICON */ E_ATTACHMENT_STORE_COLUMN_LOADING, /* G_TYPE_BOOLEAN */ E_ATTACHMENT_STORE_COLUMN_PERCENT, /* G_TYPE_INT */ E_ATTACHMENT_STORE_COLUMN_SAVING, /* G_TYPE_BOOLEAN */ E_ATTACHMENT_STORE_COLUMN_SIZE, /* G_TYPE_UINT64 */ E_ATTACHMENT_STORE_NUM_COLUMNS }; GType e_attachment_store_get_type (void); GtkTreeModel * e_attachment_store_new (void); void e_attachment_store_add_attachment (EAttachmentStore *store, EAttachment *attachment); gboolean e_attachment_store_remove_attachment (EAttachmentStore *store, EAttachment *attachment); void e_attachment_store_add_to_multipart (EAttachmentStore *store, CamelMultipart *multipart, const gchar *default_charset); GList * e_attachment_store_get_attachments (EAttachmentStore *store); const gchar * e_attachment_store_get_current_folder_uri (EAttachmentStore *store); void e_attachment_store_set_current_folder_uri (EAttachmentStore *store, const gchar *current_folder); guint e_attachment_store_get_num_attachments (EAttachmentStore *store); guint e_attachment_store_get_num_loading (EAttachmentStore *store); goffset e_attachment_store_get_total_size (EAttachmentStore *store); gint e_attachment_store_run_file_chooser_dialog (EAttachmentStore *store, GtkWidget *dialog); void e_attachment_store_run_load_dialog (EAttachmentStore *store, GtkWindow *parent); GFile * e_attachment_store_run_save_dialog (EAttachmentStore *store, GList *attachment_list, GtkWindow *parent); /* Asynchronous Operations */ void e_attachment_store_get_uris_async (EAttachmentStore *store, GList *attachment_list, GAsyncReadyCallback callback, gpointer user_data); gchar ** e_attachment_store_get_uris_finish (EAttachmentStore *store, GAsyncResult *result, GError **error); void e_attachment_store_load_async (EAttachmentStore *store, GList *attachment_list, GAsyncReadyCallback callback, gpointer user_data); gboolean e_attachment_store_load_finish (EAttachmentStore *store, GAsyncResult *result, GError **error); void e_attachment_store_save_async (EAttachmentStore *store, GFile *destination, GAsyncReadyCallback callback, gpointer user_data); gchar ** e_attachment_store_save_finish (EAttachmentStore *store, GAsyncResult *result, GError **error); G_END_DECLS #endif /* E_ATTACHMENT_STORE_H */ .18 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/german
Commit message (Expand)AuthorAgeFilesLines
* - Update to 2015.01.11sunpoet2015-01-132-3/+3
* Move MASTER_SITES from CRITICAL to LOCAL/ehauptehaupt2015-01-061-1/+1
* Move MASTER_SITES from CRITICAL to LOCAL/ehauptehaupt2015-01-061-1/+1
* - Update to 2015.01.04sunpoet2015-01-062-3/+3
* - Update *_DEPENDSsunpoet2015-01-031-3/+6
* - Update to 2014.12.21sunpoet2014-12-242-3/+3
* Cleanup plistbapt2014-12-213-3/+0
* - Update to 4.1sunpoet2014-12-212-3/+3
* Update to 4.3.5.jkim2014-12-191-4/+4
* - Update to 2014.12.07sunpoet2014-12-092-3/+3
* Update to 4.3.4.jkim2014-11-271-4/+4
* - Update to 4.0.1sunpoet2014-11-254-32/+15
* - Update to 2014.11.23sunpoet2014-11-252-3/+3
* Reset miwi's maintainership per his demandbapt2014-11-181-1/+1
* Update to 4.3.3.jkim2014-11-011-4/+4
* - support INSTALL_AS_USERdinoex2014-10-293-4/+16
* Cleanup plistbapt2014-10-208-109/+11
* - Convert ports from german/, java/, japanese/ and ports-mgmt/ to newmva2014-10-202-6/+4
* KDE/FreeBSD team presents KDE SC 4.14.2 and KDE Workspace 4.11.13!makc2014-10-193-309/+65
* Update to 4.3.2.jkim2014-10-172-5/+4
* Add missing dependencies and CPE data.des2014-10-151-1/+8
* - update to version 4.4.6ohauer2014-10-153-43/+3
* Update to 8lme2014-10-103-11/+10
* - Allow staging as a regular userantoine2014-10-092-13/+5
* - Update to 2014.10.05sunpoet2014-10-072-3/+3
* Update to 7lme2014-09-302-4/+3
* fix build with perl 5.18az2014-09-201-0/+7
* Allow staging as a regular userantoine2014-09-192-11/+5
* - Update to 2014.09.15sunpoet2014-09-182-3/+3
* devel/glib12 x11-toolkits/gtk12:tijl2014-09-131-1/+1
* Update the default version of GCC in the Ports Collection from GCC 4.7.4gerald2014-09-115-2/+5
* eric4 ports: update to version 4.5.24.bsam2014-09-101-2/+2
* Change MAINTAINER to bz-ports@ as discussed with bugzilla@ (now bz-ports@)flo2014-09-061-1/+1
* - Update to 2014.09.01sunpoet2014-09-042-3/+3
* Remove non staged ports without pending PR from g*bapt2014-09-024-71/+0
* - update to 4.4.5ohauer2014-08-312-5/+4
* - update to 1.74ohauer2014-08-311-2/+2
* Remove ports related to Adobe Reader.hrs2014-08-305-30/+0
* The port was identical to german/aspell, changed it to the right version.bapt2014-08-274-19/+15
* - Update to 2014.08.24sunpoet2014-08-272-3/+3
* - Update to 2014.08.17sunpoet2014-08-182-3/+3
* Upgrade OpenEXR and ilmbase to 2.2.0.mandree2014-08-162-1/+2
* 1: Stagify.vanilla2014-08-153-24/+27
* 1: Stagify.vanilla2014-08-142-4/+4
* - Update to 2014.08.10sunpoet2014-08-122-3/+3
* german/BBBike: Clear up build warnings caused by early shell commandmarino2014-08-121-1/+8
* Stage german/BBBikemarino2014-08-073-62/+30
* - Update to 2014.08.03sunpoet2014-08-052-3/+3
* Convert some more USE_BZIP2 to USES=tar:bzip2adamw2014-07-301-1/+1
* Rename german/ and graphics/ patch-xy patches to reflect the files they modify.adamw2014-07-291-0/+0
* - Update to 2014.07.27sunpoet2014-07-282-3/+3
* - better bugzilla revnum handlingohauer2014-07-281-4/+11
* Reset maintainership for ports not staged with no pending PRbapt2014-07-244-4/+4
* - Update to 2014.07.20sunpoet2014-07-212-3/+3
* - Use USES=tar:bzip2sunpoet2014-07-161-2/+1
* Add DOCS to OPTIONS for ports that have PORTDOCS in the plist.adamw2014-07-162-0/+3
* Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS.adamw2014-07-151-1/+1
* - Update to 2014.07.13sunpoet2014-07-142-3/+3
* - Update to 2014.07.06sunpoet2014-07-072-3/+3
* - Update to 2014.06.29sunpoet2014-07-042-3/+3
* Update to version 4.5.23.bsam2014-06-301-2/+2
* Update to 4.2.5.jkim2014-06-241-4/+4
* - Remove obsolete PYEASYINSTALL_EGG entry, now that the ports usemva2014-06-221-1/+0
* Remove localized bugzilla ports for which the master port expired:rene2014-06-2111-664/+0
* remove NO_STAGE.vanilla2014-06-202-2/+0
* - Update to 2014.06.15sunpoet2014-06-172-3/+3
* Remove indefinite articles and trailing periods from COMMENT, plusolgeni2014-06-131-1/+1
* Update to libreoffice 4.2.4bapt2014-06-111-4/+4
* - Update to 2014.06.08sunpoet2014-06-102-3/+3
* Remove all the bootstrap files (.bs) from the plists.mat2014-06-101-6/+0
* - add stage supportohauer2014-06-011-8/+3
* Remove expired ports:rene2014-05-319-118/+0
* - Update to 2014.05.25sunpoet2014-05-272-3/+3
* - Remove useless USE_GMAKEmiwi2014-05-261-1/+0
* - Update to 3.9.1miwi2014-05-252-3/+3
* - Update to 2014.05.16sunpoet2014-05-202-3/+3
* Update to version 6.nox2014-05-172-4/+3
* Fix stagificationedwin2014-05-141-1/+0
* - Update to 2014.05.09sunpoet2014-05-132-3/+3
* Update eric4 ports to version 4.5.22.bsam2014-05-121-2/+2
* KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9!makc2014-05-111-2/+2
* - update german bugzilla templatesohauer2014-05-106-9/+9
* Support stagebapt2014-05-091-1/+0