/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* camel-provider.h : provider definition */ /* * * Authors: * Bertrand Guiheneuf * Jeffrey Stedfast * * Copyright 1999, 2000 Helix Code, Inc. (http://www.helixcode.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA */ #ifndef CAMEL_PROVIDER_H #define CAMEL_PROVIDER_H 1 #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus }*/ #include #include #define CAMEL_PROVIDER(obj) ((CamelProvider *)(obj)) typedef enum { CAMEL_PROVIDER_STORE, CAMEL_PROVIDER_TRANSPORT, CAMEL_NUM_PROVIDER_TYPES } CamelProviderType; extern char *camel_provider_type_name[CAMEL_NUM_PROVIDER_TYPES]; /* _IS_SOURCE means the user can get mail from there. * _IS_STORAGE means the user can read mail from there. */ #define CAMEL_PROVIDER_IS_REMOTE (1 << 0) #define CAMEL_PROVIDER_IS_SOURCE (1 << 1) #define CAMEL_PROVIDER_IS_STORAGE (1 << 2) typedef struct { /* Provider name used in CamelURLs. */ char *protocol; /* Provider name as used by people. (May be the same as protocol) */ char *name; /* Description of the provider. A novice user should be able * to read this description, and the information provided by * an ISP, IS department, etc, and determine whether or not * this provider is relevant to him, and if so, which * information goes with it. */ char *description; /* The category of message that this provider works with. * (evolution-mail will only list a provider in the store/transport * config dialogs if its domain is "mail".) */ char *domain; int flags; CamelType object_types [CAMEL_NUM_PROVIDER_TYPES]; GHashTable *service_cache; } CamelProvider; GHashTable *camel_provider_init (void); void camel_provider_load (CamelSession *session, const char *path, CamelException *ex); /* This is defined by each module, not by camel-provider.c. */ void camel_provider_module_init (CamelSession *session); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* CAMEL_PROVIDER_H */ t'>
Commit message (Expand)AuthorAgeFilesLines
* don't unref and ref, the hash table does thisJP Rosevear2004-01-252-13/+14
* Select Contacts from Address Book, not ContentsRodney Dawes2004-01-252-1/+8
* use the colors from the model as background, not as foreground.Rodrigo Moya2004-01-253-9/+16
* listen for the correct notificationJP Rosevear2004-01-252-2/+8
* sync the source list after the source removalJP Rosevear2004-01-253-0/+10
* display a progress dialog (dialog_close): destroy itJP Rosevear2004-01-252-70/+271
* Updated Mongolian translationSanlig Badral2004-01-251-5/+5
* oops. (migrate_contact_folder): fix the unreffing.Chris Toshok2004-01-252-3/+15
* use _("Personal"), not "Personal".Chris Toshok2004-01-252-1/+6
* i2004-01-24 Chris Toshok <toshok@ximian.com>Chris Toshok2004-01-252-7/+6
* turn off debuggingJP Rosevear2004-01-252-1/+5
* use e_folder_map_local_folders. (find_addressbook_dirs): nuke.Chris Toshok2004-01-252-53/+11
* use GDir/g_build_filename, and g_file_test. (e_folder_map_local_folders):Chris Toshok2004-01-252-30/+35
* Updated Norwegian translation.Kjartan Maraas2004-01-242-1041/+1064
* added mongolian translationSanlig Badral2004-01-244-1/+17780
* svn path=/trunk/; revision=24400Updated ja.po. T.Aihana2004-01-242-13552/+5769
* use .evolution to store view infoJP Rosevear2004-01-242-1/+6
* remove duplicate msgid'sJP Rosevear2004-01-242-11/+5
* if the source is primary, don't allow it to be un-selectedJP Rosevear2004-01-242-11/+19
* ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.Dmitry Mastrukov2004-01-242-10652/+637
* Added Spanish translation.Francisco Javier F. Serrador2004-01-242-743/+835
* Move uri_list loop into a separate function so we don't duplicate code inRodney Dawes2004-01-242-15/+39
* Removed the drag & drop interfaces, apparently these aren't good enoughJeffrey Stedfast2004-01-244-528/+693
* remove a typo from the beginning of this fileDan Winship2004-01-241-1/+1
* CVS_SILENTGörkem Çetin2004-01-241-16/+21
* add the control id to the factory.Larry Ewing2004-01-242-2/+9
* build new sourcesJP Rosevear2004-01-244-0/+232
* Handle where the file: url is roken (ie, points to a location out of theJeffrey Stedfast2004-01-242-1/+13
* Set the mnemonic widget for "Folder _name:"Rodney Dawes2004-01-242-0/+7
* Fix Folder submenu location Add ComponentPlaceholder back to File menuRodney Dawes2004-01-243-5/+15
* Use PUBLISH if no METHOD definedRodney Dawes2004-01-242-4/+9
* Updated Brazilian Portuguese translation done by Gustavo Maciel DiasGustavo Maciel Dias Vieira2004-01-242-12322/+2569
* [ fixes bug #52571 ] ugh. name fields that have \" around the name breakChris Toshok2004-01-243-29/+103
* use mail_session_get_sa_daemon_portRadek Doulik2004-01-249-8/+262
* use check_junk_for_imap flagRadek Doulik2004-01-244-3/+43
* Update Czech translationMiloslav Trmac2004-01-242-166/+172
* autogenerated file out of sync in CVSRadek Doulik2004-01-231-1/+1
* Updated Serbian translation.Danilo Šegan2004-01-233-814/+830
* (imap_get_message): revert peterw's change of 2002-07-15, insteadMichael Zucci2004-01-231-8/+0
* removed the meaningless fixme, a butt-retrieved-number is as good as anyNot Zed2004-01-232-1/+12
* Updated for changes to the keys file in data/Rodney Dawes2004-01-232-1/+5
* [ fixes bug #53184 ] handle the fact that the xml 1.4 spits out containsChris Toshok2004-01-232-0/+37
* Add rule to substitute BASE_VERSION in keys Removed this file from CVSRodney Dawes2004-01-233-14/+25
* Oops, when calling spamassassin rather than spamc, we need to invokeJeffrey Stedfast2004-01-232-6/+15
* Don't require $LIBBONOBOUI_REQUIRED version of libbonoboRodney Dawes2004-01-232-1/+6
* Fixes bug #53175.Jeffrey Stedfast2004-01-232-196/+196
* [ fixes bug #52944 ] do some massaging of contacts as we import them, toChris Toshok2004-01-232-0/+63
* See bug #53051 + + * em-subscribe-editor.c (subscribe_set_store): fix typoGary Ekker2004-01-232-1/+7
* Fix prototype to be consistent.Jeremy Katz2004-01-232-2/+6
* remove useless e_mkdir_hier call.JP Rosevear2004-01-232-7/+7
* don't assert if we can't find the component, just continue with next itemRodrigo Moya2004-01-222-2/+9
* uncomment system wide spamd testRadek Doulik2004-01-222-11/+28
* Remove debugging statementJP Rosevear2004-01-222-1/+5
* use the calendar component config dir (gnome_calendar_setup_view_menus):JP Rosevear2004-01-223-3/+20
* *** empty log message ***JP Rosevear2004-01-221-1/+0
* Added missing entry-blog widget.Nat Friedman2004-01-222-0/+23
* Remove. (dialog_to_source): Don't create source dir, backend takes care ofHans Petter Jansson2004-01-222-26/+7
* Translation updated by Kees van den Broek.Vincent van Adrighem2004-01-222-8/+23
* new function.Chris Toshok2004-01-224-17/+185
* Migrate the ETree expanded state files as well as the GalView files.Jeffrey Stedfast2004-01-223-42/+283
* check return value from auth_new_cal_from_source(). Connect toRodrigo Moya2004-01-223-1/+49
* renamed to _source and made them work with ESource's.Rodrigo Moya2004-01-225-30/+61
* call widget_changed here too, since we're changing the destination.Chris Toshok2004-01-222-0/+6
* added 'ECalSourceType' argument to be able to create the ECal correctly.Rodrigo Moya2004-01-222-16/+27
* Update Czech translationMiloslav Trmac2004-01-222-848/+893
* call e_cal_remove_calendar to actually remove the task list via theRodrigo Moya2004-01-212-8/+25
* Updated Korean translation.Changwoo Ryu2004-01-212-1099/+1266
* Fixes #51705Rodrigo Moya2004-01-212-7/+24
* use camel_mkdir(0777) rather than 0777 & st.st_mode which isn't setNot Zed2004-01-212-19/+46
* just use the convienence function for the default gconf client (fixesJP Rosevear2004-01-212-4/+5
* just use the convienence function for the default gconf client (fixesJP Rosevear2004-01-212-8/+8
* only block widgets that existJP Rosevear2004-01-212-8/+19
* Be even more exactly like the GtkButton painting stuffRodney Dawes2004-01-212-9/+12
* set a primary selection if there is one before the rebuildJP Rosevear2004-01-212-6/+27
* ** See bug #53159.Not Zed2004-01-214-17/+36
* [ fixes bug #52955 ] handle the case properly where there are no queryChris Toshok2004-01-213-4/+20
* ** See bug #52996.Not Zed2004-01-213-11/+81
* deal with the groups/sources already being there. Essentially make thisChris Toshok2004-01-214-43/+93
* provide parent iter in/out arg (test_collapse_row_callback): use privJP Rosevear2004-01-212-16/+57
* oopsJeffrey Stedfast2004-01-211-1/+1
* util routine to clear the row reference to the saved primary selectionJP Rosevear2004-01-212-43/+101
* don't build dead filesJP Rosevear2004-01-214-323/+6
* New function to migrate the imap cache. (em_migrate_1_4): Migrate the IMAPJeffrey Stedfast2004-01-212-0/+12
* fixed a type-o that omehow made it in between building and committingJeffrey Stedfast2004-01-211-2/+1
* New function to migrate the imap cache. (em_migrate_1_4): Migrate the IMAPJeffrey Stedfast2004-01-212-3/+82
* check if the collapsing node has its child selected, if so take a rowJP Rosevear2004-01-212-1/+75
* Changed the logic of the visibility of the passwd text so that we hid etheJeffrey Stedfast2004-01-212-1/+7
* do not try to unref when query is NULLSivaiah Nallagatla2004-01-212-1/+9
* Updated the Greek translationKostas Papadimas2004-01-202-10915/+1420
* 2004 -01-20 Sivaiah Nallagatla <snallagatla@novell.com>Sivaiah Nallagatla2004-01-202-2/+9
* ** See Bug #52817.Not Zed2004-01-202-13/+23
* ** See bug #52817.Not Zed2004-01-2015-31/+53
* Make displayed_uid public.Not Zed2004-01-208-17/+63
* load from the just-loaded 'userdoc' rather than rc->user.Not Zed2004-01-203-22/+25
* ** See bug #52885.Not Zed2004-01-202-6/+26
* ** See bug #53028.Not Zed2004-01-202-1/+10
* ** See bug #52990.Not Zed2004-01-203-3/+8
* correct property name c/p errorJP Rosevear2004-01-202-1/+8
* ** See bug #52989.Not Zed2004-01-202-6/+21
* ** See bug #52899.Not Zed2004-01-202-1/+8
* Updated Irish translation.Alastair McKinstry2004-01-202-2598/+1541
* handle the case where we have a bogus uidJP Rosevear2004-01-203-4/+13
* create the data structure for rebuilding the model (free_rebuild_data):JP Rosevear2004-01-202-22/+202
* Get name from correct model column.Hans Petter Jansson2004-01-202-1/+6
* Only unref if we have a query.Hans Petter Jansson2004-01-202-2/+8
* Implement. (load_primary_selection): Use get_primary_source ().Hans Petter Jansson2004-01-202-9/+27
* pasted bug #Radek Doulik2004-01-201-0/+2
* path to gtkhtml's rc file (config_write_style): use MAIL_CONFIG_RC_DIRRadek Doulik2004-01-202-2/+9
* (print_month_small): use e_cal_model_generate_instancesRadek Doulik2004-01-192-4/+7
* uncomment and use ECalModelComponent (print_day_details): useRadek Doulik2004-01-192-76/+88
* Translation updated by Tino Meinen.Vincent van Adrighem2004-01-192-1144/+1282
* add port and "/soap" to source uriSiviaah Nallagatla2004-01-193-4/+17
* removed this like i asked radek to ages ago, just call the parentNot Zed2004-01-196-34/+131
* get the toplevel widget here too, similar to bug 52161.Not Zed2004-01-193-7/+25
* if we can't open the pop3 cache dir, because it doesn't exist, it is notNot Zed2004-01-194-119/+100
* use a CamelURL to properly encode the url we generate.Not Zed2004-01-194-8/+40
* properly decode the mailto url rather than treating it as a simple string.Not Zed2004-01-193-6/+34
* Updated French translation.Christophe Merlet2004-01-192-1028/+1210
* Updated Irish translationAlastair McKinstry2004-01-192-733/+405
* Updated Spanish translation.Francisco Javier F. Serrador2004-01-182-967/+1166
* don't create the component if there is a multiple selectionJP Rosevear2004-01-182-5/+14
* (print_table): set page orientation, it may be changed from lastRadek Doulik2004-01-182-0/+6
* month and week view printing works again, day view is next to fixRadek Doulik2004-01-184-71/+177
* we are required to pass in the end in-out argJP Rosevear2004-01-183-4/+11
* update protosJP Rosevear2004-01-186-90/+135
* Limit the flags we set (or unset) to the folder's permanent flags.Jeffrey Stedfast2004-01-17