Commit Graph

16002 Commits

Author SHA1 Message Date
2dd7fb3a14 new function.
2002-12-10  Rodrigo Moya <rodrigo@ximian.com>

	* e-config-listener.[ch] (e_config_listener_remove_dir): new function.

svn path=/trunk/; revision=19086
2002-12-10 17:03:03 +00:00
0350336eca language is a treeview now. Not sure what to do with it yet, but get rid
2002-12-10  Not Zed  <NotZed@Ximian.com>

        * mail-composer-prefs.c (mail_composer_prefs_construct): language
        is a treeview now.  Not sure what to do with it yet, but get rid
        of one warning anyway.
        (mail_composer_prefs_construct): Same for sig_clist, but setup
        model.
        (sig_fill_clist): Change to use a gtktreeview instead of a clist.
        (sig_selection_changed): New method to handle signature selection
        changes with the new widgets.
        (sig_delete): clist -> treeview.
        (mail_composer_prefs_new_signature): Same.
        (sig_edit): ditto.
        (sig_current_sig): removed.
        (sig_row_unselect): Removed.
        (sig_row_select): Removed, now redundant.
        (spell_select_lang): Removed, redundant.
        (spell_set_ui_language): New implementation using list model more
        effectively.
        (spell_get_language_str): Same here.
        (spell_set_ui_language): Removed this too, merged into
        spell_set_ui, it was just wasting stack space.
        (spell_language_selection_changed): renemd from
        spell_language_select_row, converted to gtktreeview, etc.
        (spell_language_unselect_row): Removed.
        (spell_language_enable): Redone to use tree model.
        (spell_language_button_press): Removed, i dont think this is
        needed anymore.
        (spell_setup): dont hook onto redundant signals.

        * mail-config-factory.c (config_control_factory_cb): ignore
        mail-font-prefs in a different way (so we dont assert)

svn path=/trunk/; revision=19084
2002-12-10 11:09:27 +00:00
6d87926c24 Removed the g_assert_not_reached(). If you hit the close button on your
2002-12-10  Not Zed  <NotZed@Ximian.com>

        * e-multi-config-dialog.c (impl_response): Removed the
        g_assert_not_reached().  If you hit the close button on your
        window it would abort, treat same as close.

svn path=/trunk/; revision=19083
2002-12-10 11:06:13 +00:00
c29a83e4f6 fix parameter list for e_trie_search
svn path=/trunk/; revision=19082
2002-12-10 04:24:49 +00:00
a39c3ef6fb oops, forgot to add the pattern_id arg to e_trie_add
svn path=/trunk/; revision=19081
2002-12-10 04:20:53 +00:00
62398da200 EMemChunk, duh
svn path=/trunk/; revision=19080
2002-12-10 04:17:11 +00:00
74d6e5e8d5 s/E_MemChunk/EMemChunk/
svn path=/trunk/; revision=19079
2002-12-10 04:13:28 +00:00
c8e8b1dbd6 GObject-ize this.
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* gui/search/e-addressbook-search-dialog.[ch]: GObject-ize this.

svn path=/trunk/; revision=19078
2002-12-10 04:03:22 +00:00
ed25ea4d31 Fixed to not be fooled in the case where the address is followed
2002-12-09  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-url-scanner.c (camel_url_addrspec_end): Fixed to not be
	fooled in the case where the address is followed immediately by a
	period.
	(camel_url_web_end): Made more robust.
	(camel_url_scanner_scan): Oops. We need to set the match->pattern
	string pointer to the correct pattern before executing the
	start/end methods (as some of them rely on this info).

svn path=/trunk/; revision=19077
2002-12-10 03:44:17 +00:00
bdd9cae5e9 rework this to be faster and deal more correctly with the ellipsis.
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* e-clipped-label.[ch]: rework this to be faster and deal more
	correctly with the ellipsis.

svn path=/trunk/; revision=19076
2002-12-09 23:30:30 +00:00
d2971bf645 New code to scan for patterns (used only for url pattern matching atm, but
2002-12-09  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-url-scanner.c: New code to scan for patterns (used only
	for url pattern matching atm, but we may find other uses for this
	and thus rename it? I dunno). Uses ETrie.

svn path=/trunk/; revision=19075
2002-12-09 23:18:31 +00:00
3b74718def New implementation of an Aho-Corasick trie.
2002-12-09  Jeffrey Stedfast  <fejj@ximian.com>

	* e-trie.c: New implementation of an Aho-Corasick trie.

svn path=/trunk/; revision=19074
2002-12-09 23:16:38 +00:00
1c7ced323f pass "Mail" to e_passwords_*. (do_get_pass): same. (main_forget_password):
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* mail-session.c (pass_response): pass "Mail" to e_passwords_*.
	(do_get_pass): same.
	(main_forget_password): same.
	(mail_session_get_password): same.
	(mail_session_remember_password): same.
	(mail_session_forget_password): same.

	* mail-config.c (mail_config_write_on_exit): pass "Mail" to
	e_passwords_*.

	* main.c (main): e_passwords_init is gone.

svn path=/trunk/; revision=19073
2002-12-09 21:50:22 +00:00
267c9dec5c pass "Addressbook" to e_passwords*. (addressbook_authenticate): same.
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* gui/component/addressbook.c (load_uri_auth_cb): pass
	"Addressbook" to e_passwords*.
	(addressbook_authenticate): same.

svn path=/trunk/; revision=19072
2002-12-09 21:40:28 +00:00
2efdf9ac4a track changes to api (e_passwords_init is gone, and several functions take
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* e-passwords.h: track changes to api (e_passwords_init is gone,
	and several functions take the component name as an arg.)

	* e-passwords.c (e_passwords_init): make this static, and allow
	multiple calls.  Also, it no longer takes the component name.
	(e_passwords_shutdown): make this deal with the case where
	e_passwords_init wasn't called (no hashtable), and it no longer
	needs to free component_name.
	(e_passwords_forget_passwords): call e_passwords_init.
	(e_passwords_clear_component_passwords): take component_name as an
	arg, and call e_passwords_init.
	(password_path): take component_name as an arg.
	(e_passwords_remember_password): same, and call e_passwords_init.
	(e_passwords_forget_password): same.
	(e_passwords_get_password): same.
	(e_passwords_add_password): call e_passwords_init.
	(e_passwords_ask_password): take component_name as an arg.

svn path=/trunk/; revision=19071
2002-12-09 21:39:41 +00:00
3bb567307b Fixes #35003
2002-12-06  Rodrigo Moya <rodrigo@ximian.com>

        Fixes #35003

        * gui/misc.[ch] (get_uri_without_password): new function for
        removing the password from the CalClient's uris.

        * gui/gnome-cal.c (client_cal_opened_cb): use the URI returned by
        get_uri_without_password for messages.
        (backend_error_cb): likewise.
        (backend_died_cb): likewise.
        (gnome_calendar_open): likewise.
        (open_error, method_error, permission_error): likewise.

        * gui/e-tasks.c (e_tasks_open): hide the password from the URI
        being displayed in messages.
        (backend_error_cb): likewise.

svn path=/trunk/; revision=19070
2002-12-09 21:26:53 +00:00
4f476ec48a remove PENDING_PORT_WORK. (addressbook_search_activated): same.
2002-12-09  Chris Toshok  <toshok@ximian.com>

	* gui/component/addressbook.c (search_cb): remove
	PENDING_PORT_WORK.
	(addressbook_search_activated): same.
	(addressbook_query_changed): same.

	* gui/component/Makefile.am (libevolution_addressbook_la_LIBADD):
	add libfilter.la back in.

svn path=/trunk/; revision=19069
2002-12-09 21:24:20 +00:00
79178c27f2 Forgot to commit this new file.
svn path=/trunk/; revision=19067
2002-12-09 18:56:58 +00:00
109dab31b4 #define MINICARD_CONTROL_ID.
svn path=/trunk/; revision=19063
2002-12-09 17:19:36 +00:00
6897409481 OK, final typo.
svn path=/trunk/; revision=19061
2002-12-09 15:59:49 +00:00
7d43831d30 Updated Spanish translation by Fco. Javier Fernandez <serrador@arrakis.es>
2002-12-09  Pablo Gonzalo del Campo <pablodc@bigfoot.com>

	* es.po: Updated Spanish translation by Fco. Javier Fernandez <serrador@arrakis.es>

svn path=/trunk/; revision=19060
2002-12-09 15:00:11 +00:00
f4f96ef264 connect ::response to gtk_widget_destroy so the dialog goes away.
2002-12-08  Chris Toshok  <toshok@ximian.com>

	* gui/widgets/e-addressbook-util.c (e_addressbook_error_dialog):
	connect ::response to gtk_widget_destroy so the dialog goes away.

	* gui/widgets/e-minicard-label.c (e_minicard_label_construct):
	don't use font_gdk anymore on EText.  it doesn't exist.

svn path=/trunk/; revision=19059
2002-12-09 01:04:39 +00:00
cca7f7dd64 this uses pango now. (addressbook_height): same.
2002-12-08  Chris Toshok  <toshok@ximian.com>

	* gui/widgets/e-addressbook-reflow-adapter.c (text_height): this
	uses pango now.
	(addressbook_height): same.

svn path=/trunk/; revision=19058
2002-12-09 01:01:38 +00:00
24b06cb2a4 Use a bag instead of a hashtable to track the cache streams.
2002-12-07  Not Zed  <NotZed@Ximian.com>

	* camel-data-cache.c (data_cache_init): Use a bag instead of a
	hashtable to track the cache streams.
	(data_cache_finalise): Same.
	(free_busy): No longer needed.
	(data_cache_expire): use bag instead of hashtable.
	(stream_finalised): No longer required.
	(camel_data_cache_add): objectbagise
	(camel_data_cache_get): "
	(camel_data_cache_remove): "
	(data_cache_path): Set the now expired date before running expiry,
	so it plays better with multiple threads.  Still a couple of
	harmless races.

2002-12-06  Not Zed  <NotZed@Ximian.com>

	* providers/local/camel-spool-store.c (scan_dir): folders ->
	object bag.
	(get_folder_info_mbox): folders -> object bag.

	* providers/local/camel-mh-store.c (folder_info_new): folders ->
	object bag.

	* providers/local/camel-maildir-store.c (scan_dir): folders ->
	object bag.

	* providers/local/camel-local-store.c (rename_folder): folders ->
	object bag.

	* camel-private.h (CamelStorePrivate): Remove 'cache' lock,
	handled by the objectbag.

	* providers/imap/camel-imap-store.c (copy_folder): Removed.
	(imap_store_refresh_folders): folders -> object bag.
	(get_folder_counts): folders -> object bag.

	* camel-vee-store.c (vee_get_folder): changes for folders
	objectbag.
	(vee_get_folder_info): Change to use folders objectbag.  Also,
	dont refresh the base folder if we're in FAST mode.
	(build_info): Removed, no longer needed.
	(vee_rename_folder): Fixed for folders objectbag.

	* camel-store.c (camel_store_init): init the folders objectbag.
	(camel_store_finalize): Destroy the folders object bag.
	(folder_matches):
	(folder_finalize): Removed, now handled implicitly by the
	objectbag.
	(camel_store_get_folder): object bag changes.
	(camel_store_delete_folder): "
	(get_subfolders): Removed, now handled without a callback.
	(camel_store_rename_folder): Changed to use object bag of folders.
	(trash_add_folder): Removed.
	(init_trash): use folders object bag.
	(copy_folder_cache):
	(sync_folder): Removed, no longer needed.  Weird arsed code anyway.
	(store_sync): Use folder object bag instead of hashtable.
	(camel_store_unsubscribe_folder): "
	(camel_store_init): remove cache_lock init, no longer used.
	(camel_store_finalize): Same for cleanup.

2002-12-05  Not Zed  <NotZed@Ximian.com>

	* camel-store.h (struct _CamelStore): change folders from a
	hashtable into a CamelObjectBag.

	* camel-object.c (camel_object_ref): Use type_lock instead of
	class lock for ref counting.
	(camel_object_unref): Use type_lock instead of class lock for
	unref.
	(camel_object_unref): If the object is 'bagged', then also look
	hooks, and remove it from any bags.
	(camel_object_bag_new):
	(camel_object_bag_destroy):
	(camel_object_bag_add):
	(camel_object_bag_get):
	(camel_object_bag_remove_unlocked):
	(camel_object_bag_list):
	(camel_object_bag_abort):
	(camel_object_bag_remove): New functions to implement a utility
	object which can manage a 'bag' of weakly ref'd children in an
	atomic & threadsafe way.

svn path=/trunk/; revision=19056
2002-12-09 00:28:06 +00:00
c43c83145a Allow an e-mutex to be used with standard condition variables.
2002-12-07  Not Zed  <NotZed@Ximian.com>

        * e-msgport.c (e_mutex_cond_wait): Allow an e-mutex to be used
        with standard condition variables.

svn path=/trunk/; revision=19055
2002-12-09 00:23:58 +00:00
84fabde6ba lots of stuff, add 2 e-text widgets, 1 readonly, the other writable (that
2002-12-08  Chris Toshok  <toshok@ximian.com>

	* tests/test-text.c: lots of stuff, add 2 e-text widgets, 1
	readonly, the other writable (that uses the uri model..)

	* gal/e-text/e-text.[ch]: lots of pango changes.  we don't do
	*anything* with gdk/e fonts now.  everything is pango.  There are
	still some issues while editting but display should more or less
	work properly now, and without all the performance problems.

	* gal/e-text/e-completion-view.c (e_completion_view_expose_event):
	use gtk_widget_send_expose instead of gtk_widget_event so we don't
	get the annoying gtk warning.

	* gal/e-text/e-entry.c (e_entry_dispose): make sure both the gdk
	and gtk grabs are removed.
	(e_entry_class_init): fill_color_gdk is a boxed type, not pointer.

	* gal/e-text/e-text-model-uri.h (E_TYPE_TEXT_MODEL_URI): oops,
	this should be e_text_model_uri_get_type, not
	e_text_model_get_type.

svn path=/trunk/; revision=19054
2002-12-08 21:44:08 +00:00
0bf2d899d8 Fix for bug #33295
2002-12-07  Jeffrey Stedfast  <fejj@ximian.com>

	Fix for bug #33295

	* e-msg-composer-attachment.c: Change the parent_class to a
	GObjectClass pointer instead of a GtkObjectClass pointer.
	(e_msg_composer_attachment_edit): Ref the attachment object so
	that if the attachment is removed while it is still being edited,
	the attachment object will still exist and therefor foil the
	user's attempt to make Evolution crash when they close the
	properties dialog for this attachment.
	(close_cb): Unref the attachment object.

svn path=/trunk/; revision=19053
2002-12-07 18:44:46 +00:00
70b1993d5e use e_card_set_book instead of basically duplicating its code here.
2002-12-06  Chris Toshok  <toshok@ximian.com>

	* backend/ebook/e-book.c (e_book_commit_card): use e_card_set_book
	instead of basically duplicating its code here.
	(e_book_add_card): same.

svn path=/trunk/; revision=19052
2002-12-07 05:17:39 +00:00
2e2fa87f50 change to a more gconf-like path (with underscores, etc.) (ecmlw_save):
2002-12-06  Chris Toshok  <toshok@ximian.com>

	* e-categories-master-list-wombat.c (ecmlw_load): change to a more
	gconf-like path (with underscores, etc.)
	(ecmlw_save): same.

svn path=/trunk/; revision=19051
2002-12-07 05:15:26 +00:00
4b74fdf033 Implement GType for this enumeration. (cal_query_class_init): Use the
2002-12-06  Hans Petter Jansson  <hpj@ximian.com>

	* cal-client/cal-query.c (cal_query_done_status_enum_get_type):
	Implement GType for this enumeration.
	(cal_query_class_init): Use the enumeration instead of the
	abstract one.

	* cal-client/cal-query.h: Add type macro and proto for enum.

svn path=/trunk/; revision=19050
2002-12-07 02:56:56 +00:00
f46092c387 Fix changelog entry.
svn path=/trunk/; revision=19049
2002-12-07 01:38:45 +00:00
24086f5caa Pass the env argument to bonobo_control_set_property ().
2002-12-06  Hans Petter Jansson  <hpj@ximian.com>

	* gui/component-factory.c (): Pass the env argument to
	bonobo_control_set_property ().

	* gui/e-meeting-model.c (class_init): We're no longer derived from
	GtkObject, so use GObject class methods instead. destroy->finalize.
	(destroy): Zapped.
	(finalize): Implement based on old destroy ().

svn path=/trunk/; revision=19048
2002-12-07 01:37:23 +00:00
aa0aa65bfa It appears that Ettore's @LIBEXECDIR@ change didn't make it in for this
2002-12-06  Hans Petter Jansson  <hpj@ximian.com>

	* GNOME_Evolution_WombatNOLDAP.server.in.in: It appears that
	Ettore's @LIBEXECDIR@ change didn't make it in for this file.
	Fixed that.

svn path=/trunk/; revision=19047
2002-12-07 01:01:01 +00:00
363a27f7d1 Really need to learn to make sure it's perfect before committing. Doh.
svn path=/trunk/; revision=19046
2002-12-06 20:59:49 +00:00
1010c93d09 spelling. doh.
svn path=/trunk/; revision=19045
2002-12-06 20:56:52 +00:00
2dd2e06fc2 add spam filtering help.
2002-12-06  Aaron Weber  <aaron@ximian.com>

	* C/usage-mail-org.xml: add spam filtering help.

svn path=/trunk/; revision=19044
2002-12-06 20:50:39 +00:00
7bb980e76d Create a non-abstract enumeration type derived from GEnum.
2002-12-06  Hans Petter Jansson  <hpj@ximian.com>

	* cal-client/cal-client.c (cal_client_open_status_enum_get_type):
	Create a non-abstract enumeration type derived from GEnum.
	(cal_client_set_mode_status_enum_get_type): Ditto.
	(cal_mode_enum_get_type): Ditto.
	(cal_client_class_init): Use our enumerations and not the abstract
	one.
	(cal_client_finalize): Don't destroy factories, since the CalClient
	doesn't own them anymore. They're shared between CalClients now.
	(get_factories): Implement. Move the factory setup code here from
	cal_client_construct (), and cache the factories. This is hopefully
	temporary, until wombat goes away or is fixed.
	(cal_client_construct): Most of the code moved to get_factories ().

	* cal-client/cal-client.h: Add enumeration type macros and protos.

	* gui/cal-search-bar.c (cal_search_bar_get_type): Removed in favour
	of E_MAKE_TYPE, which uses GObject calls.
	(cal_search_bar_class_init): Use g_type_class_peek_parent ().

	* gui/calendar-model.c (calendar_model_get_type):
	(calendar_model_class_init): Ditto, like above file.
	* gui/calendar-view.c (calendar_view_get_type):
	(calendar_view_class_init): Ditto.
	* gui/e-calendar-table.c (e_calendar_table_get_type):
	(e_calendar_table_class_init): Ditto.
	* gui/e-comp-editor-registry.c (e_comp_editor_registry_get_type):
	(class_init): Ditto.
	* gui/e-day-view-main-item.c (e_day_view_main_item_get_type):
	(e_day_view_main_item_class_init): Ditto.
	* gui/e-day-view-time-item.c (e_day_view_time_item_get_type):
	(e_day_view_time_item_class_init): Ditto.
	* gui/e-day-view-top-item.c (e_day_view_top_item_get_type):
	(e_day_view_top_item_class_init): Ditto.
	* gui/e-day-view.c (e_day_view_get_type):
	(e_day_view_class_init): Ditto.
	* gui/e-itip-control.c (e_itip_control_get_type):
	(class_init): Ditto.
	* gui/e-meeting-attendee.c (e_meeting_attendee_get_type):
	(class_init): Ditto.
	* gui/e-meeting-model.c (e_meeting_model_get_type):
	(class_init): Ditto.
	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_get_type):
	(e_meeting_time_selector_item_class_init): Ditto.
	* gui/e-meeting-time-sel.c
	(e_meeting_time_selector_get_type):
	(e_meeting_time_selector_class_init): Ditto.
	* gui/e-timezone-entry.c (e_timezone_entry_get_type):
	(e_timezone_entry_class_init): Ditto.
	* gui/e-week-view-event-item.c (e_week_view_event_item_get_type):
	(e_week_view_event_item_class_init): Ditto.
	* gui/e-week-view-main-item.c (e_week_view_main_item_get_type):
	(e_week_view_main_item_class_init): Ditto.
	* gui/e-week-view-titles-item.c (e_week_view_titles_item_get_type):
	(e_week_view_titles_item_class_init): Ditto.
	* gui/gnome-cal.c (gnome_calendar_get_type):
	(gnome_calendar_class_init): Ditto.
	* gui/weekday-picker.c (weekday_picker_get_type):
	(weekday_picker_class_init): Ditto.

	* gui/e-week-view.c (e_week_view_get_type):
	(e_week_view_class_init): Ditto, but parent_class init was moved
	from get_type() to class_init().

	* gui/calendar-view-factory.c (calendar_view_factory_get_type):
	(calendar_view_factory_class_init): Ditto, and set up finalize
	callback instead of destroy.
	(calendar_view_factory_finalize): It's a GObject, so implement this.
	(celendar_view_factory_destroy): Move code to _finalize() and remove.

	* gui/main.c (init_bonobo): Remove extraneous bonobo_activation_init().

svn path=/trunk/; revision=19043
2002-12-06 19:38:26 +00:00
4b1cfd51be Change description passed to
BONOBO_ACTIVATION_SHLIB_FACTORY to correctly say we are a factroy.

svn path=/trunk/; revision=19042
2002-12-06 17:31:42 +00:00
37751b5ece #include <string.h>.
* gui/component/e-cardlist-model.c: #include <string.h>.

* gui/component/addressbook-storage.c: #include <string.h>,
<ctype.h>, <unistd.h>.

* gui/component/addressbook-factory.c: Removed.

* gui/component/addressbook-component.c: #include
<bonobo/bonobo-main.h>, <unistd.h> and <string.h>.
(create_view): addressbook_new_control() instead of
addressbook_factory_new_control().

* gui/component/select-names/e-select-names.c
(e_addressbook_create_ebook_table): Removed unused variable.
(e_select_names_add_section): Removed unused variable.

* gui/component/select-names/e-select-names-manager.c
(focus_in_cb): Use g_source_remove() here instead of
gtk_timeout_remove().

* gui/widgets/e-minicard-control.c
(e_minicard_control_factory_init): Removed.
(e_minicard_control_control_factory): Removed.
(e_minicard_control_new): New.

* gui/component/e-address-widget.c
(e_address_widget_factory_init): Removed.
(e_address_widget_new_control): Renamed from
e_address_widget_factory_new_control(), made public.
(e_address_widget_factory): Removed.

* gui/component/e-address-popup.c (e_address_popup_new_control):
New.
(e_address_popup_factory_new_control): Removed.
(e_address_popup_factory): Removed.
(e_address_popup_factory_init): Removed.

* gui/component/addressbook-config.c
(addressbook_config_register_factory): Removed.
(addressbook_config_create_control): New.

* gui/component/addressbook-component.c
(addressbook_component_factory_init): Removed.
(addressbook_component_get_object): New.
(owner_set_cb): Do not call addressbok_config_register_factory().

* gui/component/addressbook.c (addressbook_factory_init): Removed.
(addressbook_new_control): Renamed from
addressbook_factory_new_control().

svn path=/trunk/; revision=19041
2002-12-06 17:29:59 +00:00
1889b79a4a use "contacts", "contacts/ldap" as the accepted contacts types, so it'll
2002-12-05  Chris Toshok  <toshok@ximian.com>

	* e-shell-config-default-folders.c: use "contacts",
	"contacts/ldap" as the accepted contacts types, so it'll allow
	both normal and ldap contact folders.

svn path=/trunk/; revision=19037
2002-12-06 03:59:09 +00:00
cf5e09fda7 More white-space.
svn path=/trunk/; revision=19019
2002-12-05 19:58:38 +00:00
58c180fef9 Use collate for sorting rather than the normal string sort. This fixes bug
2002-12-05  Jeffrey Stedfast  <fejj@ximian.com>

	* gui/component/select-names/e-select-names.etspec: Use collate
	for sorting rather than the normal string sort. This fixes bug
	#26335 without causing bug #33933 :-)

svn path=/trunk/; revision=19015
2002-12-05 18:40:05 +00:00
1d8a9f2443 Add a "collate" sort callback that uses the new g_collate_compare().
2002-12-05  Jeffrey Stedfast  <fejj@ximian.com>

	* e-table-extras.c (ete_init): Add a "collate" sort callback that
	uses the new g_collate_compare().

2002-12-05  Jeffrey Stedfast  <fejj@ximian.com>

	* gal/util/e-util.c (g_str_compare): Revert back to using just
	strcmp - this fixes bug #33933 but reopens bug #26355.
	(g_collate_compare): New function meant to address the sorting
	required by bug #26335.

svn path=/trunk/; revision=19014
2002-12-05 18:31:30 +00:00
31002ecdfa guard against multiple calls.
2002-12-04  Chris Toshok  <toshok@ximian.com>

	* gal/widgets/e-canvas-background.c (ecb_dispose): guard against
	multiple calls.

svn path=/trunk/; revision=19009
2002-12-04 22:40:41 +00:00
aef8f713ae Define COMPONENT_DIR.
* configure.in: Define COMPONENT_DIR.

* Makefile.am (componentdir): Install in $(COMPONENT_DIR), not in
${prefix}/evolution/components.

svn path=/trunk/; revision=19008
2002-12-04 20:38:42 +00:00
e53eacd2d9 Updated to be a shared library.
* GNOME_Evolution_Summary.server.in.in: Updated to be a shared
library.

* main.c: Removed.

* Makefile.am: Update to compile as a shared library.

* component-factory.c: Changed to be a shared library factory, for
both the ShellComponent and the ConfigControl objects.

* e-summary-preferences.c
(e_summary_preferences_init_config_control): Renamed from
e_summary_preferences_register_config_control_factory.
(e_summary_preferences_create_control): Renamed from factory_fn
and removed all args.

svn path=/trunk/; revision=19007
2002-12-04 19:52:45 +00:00
51a6fc1a8f (component_free): Only invoke
wait_for_corba_object_to_die on components that are out-of-proc.

svn path=/trunk/; revision=19006
2002-12-04 18:05:41 +00:00
eda5669ed3 ignore *.server
svn path=/trunk/; revision=19005
2002-12-04 16:44:25 +00:00
66c09e1229 updated
svn path=/trunk/; revision=19004
2002-12-04 16:42:36 +00:00
ff4bf88574 ignore intltools
svn path=/trunk/; revision=19003
2002-12-04 16:40:25 +00:00