Commit Graph

711 Commits

Author SHA1 Message Date
0f7060ee7d Define .error files correctly and external-editor crash fix
** Fix for bug #561188
2009-04-27 11:34:11 +02:00
8a072ffc7c GN-bug #572348 - Removed deprecated Gtk+ symbols
Some still left, because those gone in kill-bonobo branch.
2009-04-24 11:45:21 +02:00
80b575ffb8 ** Fixes bug #577989
2009-04-07  Tobias Mueller  <tobiasmue@gnome.org>

    ** Fixes bug #577989

    * conf-bridge.c (error_handler):
    Call gtk_message_dialog_new with a proper format string ("%s")


svn path=/trunk/; revision=37496
2009-04-07 00:39:58 +00:00
9c28e70fb0 ** Fixes part of bug #564229
2009-02-13  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes part of bug #564229

	* e-util/e-plugin-ui.c (plugin_ui_hook_class_init):
	Initialize the EPluginUI registry during class initialization,
	so that it's sure to be there when we need it.

	* plugins/email-custom-header/email-custom-header.c:
	(e_plugin_lib_get_configure_widget):
	Do not use uninitialized variable.


svn path=/trunk/; revision=37265
2009-02-14 04:25:11 +00:00
7f8cab85e3 Compiler warning fix.
2009-01-15  Milan Crha  <mcrha@redhat.com>

	* e-plugin.c: (epl_construct): Compiler warning fix.


svn path=/trunk/; revision=37081
2009-01-15 15:42:17 +00:00
2b820fc4e2 New convenience function calls gtk_show_uri() and displays an error dialog
2009-01-11  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-util.c (e_show_uri):
	New convenience function calls gtk_show_uri() and displays an
	error dialog if the URI cannot be shown.

	* addressbook/gui/widgets/eab-contact-display.c
	(eab_uri_popup_link_open), (on_link_clicked):
	* calendar/gui/e-cal-component-preview (on_link_clicked):
	* calendar/gui/e-cal-component-memo-preview (on_link_clicked):
	* calendar/gui/e-memo-table.c (open_url_cb):
	* calendar/gui/dialogs/comp-editor.c (open_attachment):
	* composer/e-msg-composer.c (msg_composer_link_clicked):
	* mail/em-folder-view.c (emfv_format_link_clicked):
	* mail/em-popup.c (emp_uri_popup_link_open):
	* plugins/mailing-list-actions/mailing-list-actions.c
	(emla_list_action_do):
	* shell/e-shell-window-commands.c (command_open_faq):
	* widgets/misc/e-attachment-bar.c (eab_icon_clicked_cb):
	* widgets/misc/e-url-entry.c (button_clicked_cb):
	Call e_show_uri() instead of gnome_url_show().

	* e-util/e-error.c (ee_response):
	Call e_display_help() instead of gnome_url_show().

	* mail/em-config.c:
	* mail/em-menu.c:
	Remove unneeded #include <libgnome/gnome-url.h>


svn path=/trunk/; revision=37037
2009-01-11 13:55:04 +00:00
577f9fdffb Remove unneeded #include <libgnome/gnome-util.h>.
2009-01-10  Matthew Barnes  <mbarnes@redhat.com>

	* addressbook/gui/contact-editor/e-contact-editor-address.c:
	* addressbook/gui/contact-editor/e-contact-editor-fullname.c:
	* addressbook/gui/contact-editor/e-contact-editor-im.c:
	* addressbook/gui/widgets/e-addressbook-view.c:
	* addressbook/printing/e-contact-print.c:
	* calendar/gui/calendar-commands.c:
	* calendar/gui/e-cal-list-view.c:
	* calendar/gui/e-day-view.c:
	* calendar/gui/e-itip-control.c:
	* calendar/gui/e-meeting-list-view.c:
	* calendar/gui/e-meeting-store.c:
	* calendar/gui/e-week-view.c:
	* calendar/gui/gnome-cal.c:
	* calendar/gui/memos-control.c:
	* calendar/gui/tasks-control.c:
	* e-util/e-dialog-utils.c:
	* mail/em-folder-view.c:
	* mail/importers/mail-importer.c:
	* shell/e-shell.c:
	* shell/evolution-shell-component-utils.c:
	* shell/importer/intelligent.c:
	* shell/main.c:
	* widgets/menus/gal-view-collection.c:
	* widgets/menus/gal-view-instance.c:
	Remove unneeded #include <libgnome/gnome-util.h>.


svn path=/trunk/; revision=37036
2009-01-11 04:52:38 +00:00
5b8d789977 Now that we require GTK+ 2.14, use gtk_show_uri() instead of
2009-01-10  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-util.c (e_display_help):
	Now that we require GTK+ 2.14, use gtk_show_uri() instead of
	gnome_help_display().


svn path=/trunk/; revision=37034
2009-01-11 01:49:39 +00:00
ce59fcad4c Use the translated the EConfigItem label when building the UI.
2009-01-01  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-config.c (ec_rebuild):
	Use the translated the EConfigItem label when building the UI.


svn path=/trunk/; revision=36961
2009-01-01 22:17:12 +00:00
fd635b6325 ** Fixes bug #564860
2008-12-22  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #564860

	* e-util/e-util-label.c (e_util_labels_parse):
	Don't crash on malformed label strings.


svn path=/trunk/; revision=36929
2008-12-22 16:10:28 +00:00
f9987008de ** Fixes bug #563250
2008-12-10  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #563250

	* e-util/e-util.c (e_get_accels_filename):
	New function returns the filename where custom keyboard
	accelerators are stored.  Currently only applies to the
	various editor windows in Evolution.

	* shell/main.c (main):
	Load on startup and save on shutdown, custom keyboard accelerators.


svn path=/trunk/; revision=36864
2008-12-10 11:55:08 +00:00
65145381a6 ** Fix for bug #563870
2008-12-10  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #563870

	* e-util/e-util-labels.h: (e_util_labels_get_filter_options):
	* e-util/e-util-labels.c: (e_util_labels_get_filter_options):
	New helper function to be used in FilterOption.

	* filter/Makefile.am:
	* filter/filter-label.h:
	* filter/filter-label.c: Drop, not used anywhere.
	* filter/filter-element.c:
	* filter/rule-context.c: Remove dropped include and code.

	* filter/filter-option.c: (get_dynamic_options), (xml_create), (get_widget):
	Evaluate dynamic options even on create, to have them available for
	saved searches even before the widget itself is shown.

	* mail/vfoldertypes.xml:
	* mail/filtertypes.xml:
	* mail/searchtypes.xml: Use dynamic filter option.
	* mail/message-list.c: Drop unused header include.


svn path=/trunk/; revision=36863
2008-12-10 11:05:01 +00:00
f21ef40ef3 ** Fix for bug #555663
2008-12-09  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #555663

	* gconf-bridge.c: (struct WindowBinding), (gconf_bridge_bind_window),
	(window_binding_unbind): Do not overwrite signal id.


svn path=/trunk/; revision=36853
2008-12-09 12:40:08 +00:00
7b221ebc07 ** Fix for bug #332629
2008-12-05  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #332629

	* filter/filter-option.h: (struct _filter_option),
	(struct _FilterOption), (filter_option_add):
	* filter/filter-option.c: (filter_option_init), (filter_option_finalise),
	(filter_option_add), (xml_create), (get_widget), (clone):
	Be able to define optionlist with dynamically created list of options.

	* filter/filter-label.c: (fill_options): Adapt.

	* addressbook/gui/widgets/addresstypes.xml:
	* calendar/gui/caltypes.xml:
	* calendar/gui/memotypes.xml:
	* calendar/gui/tasktypes.xml:
	Use dynamically created list of categories in the option's widget.


svn path=/trunk/; revision=36836
2008-12-05 19:20:28 +00:00
a75b727efe ** Fix for bug #332729
2008-11-27  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #332729

	* e-config.c: (ep_finalise): Disconnect handlers on the widget before
	freeing the structure it is using.


svn path=/trunk/; revision=36816
2008-11-27 12:59:25 +00:00
8ef97f1b13 ** Fix for bug #559810
2008-11-12  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #559810

	* e-util-labels.c: (e_util_labels_parse):
	Do not localize empty label names, also localize them only first time.


svn path=/trunk/; revision=36777
2008-11-12 19:00:42 +00:00
4e7597a4a2 Fix compiler warnings.
2008-11-04  Matthew Barnes  <mbarnes@redhat.com>

	* calendar/gui/calendar-commands.c:
	* calendar/gui/calendar-component.h:
	* calendar/gui/gnome-cal.c:
	* e-util/e-non-intrusive-error-dialog.c:
	* e-util/e-non-intrusive-error-dialog.h:
	Fix compiler warnings.


svn path=/trunk/; revision=36738
2008-11-04 13:27:22 +00:00
51aea6d98e Missed commiting these files in the previous commit.
2008-11-04  Akhil Laddha  <lakhil@novell.com>              

        * e-non-intrusive-error-dialog.c (eni_query_tooltip_cb),
        (eni_render_pixbuf), (eni_render_date), (eni_append_logs),
        (eni_config_get_error_level), (eni_config_get_error_timeout),
        (eni_error_timeout_changed), (eni_error_level_value_changed),
        (eni_show_logger):
        * e-non-intrusive-error-dialog.h:
        Missed commiting these files in the previous commit. 


svn path=/trunk/; revision=36735
2008-11-04 04:44:03 +00:00
26fe8fb76e ** Fix for bug #559086
2008-11-03  Ashish Shrivastava  <shashish@novell.com>

        ** Fix for bug #559086
 
        * Most of the calendar errors are now non-intrusive

        * calendar.error.xml: Added a new error message for
         non-intrusive backend_died.
        * apps_evolution_calendar.schemas.in:
        * calendar-commands.c: Added new verb for help debug message
          (help_debug):
        * gnome-cal.c: Support for non-intrusive error.
          (client_cal_opened_cb), Define fash table and accessing
          errors:
        * e-calendar-view.c: (error_response):
          (e_calendar_utils_show_error_silent),
          (e_calendar_utils_show_info_silent):
        * e-calendar-view.h:
        * calendar-component.c: Added EActivityHandler and ELogger:
         (calendar_component_peek_activity_handler),
         (calendar_component_show_logger):
        * calendar-component.h:


svn path=/trunk/; revision=36727
2008-11-03 12:10:48 +00:00
71b380658b Remove this unused internal function.
2008-11-02  Matthew Barnes  <mbarnes@redhat.com>

	* e-util.c (do_format_number_as_float):
	Remove this unused internal function.


svn path=/trunk/; revision=36713
2008-11-02 14:16:17 +00:00
585ed6226b Only include the toplevel GTK+ header.
2008-10-30  Matthew Barnes  <mbarnes@redhat.com>

	* addressbook/gui/contact-editor/test-editor.c:
	* addressbook/gui/widgets/e-minicard-label.c:
	* addressbook/gui/widgets/e-minicard-view-widget.c:
	* addressbook/gui/widgets/test-reflow.c:
	* calendar/gui/control-factory.c:
	* calendar/gui/e-calendar-table.c:
	* calendar/gui/e-week-view-event-item.c:
	* calendar/gui/weekday-picker.c:
	* e-util/e-icon-factory.c:
	* shell/importer/evolution-importer-client.h:
	* shell/importer/intelligent.c:
	* shell/test/evolution-test-component.c:
	* widgets/menus/gal-view-menus.c:
	* widgets/misc/e-activity-handler.c:
	* widgets/table/e-table-config-field.h:
	Only include the toplevel GTK+ header.


svn path=/trunk/; revision=36699
2008-10-30 16:52:23 +00:00
df55bc8beb License Changes
svn path=/trunk/; revision=36693
2008-10-29 10:44:21 +00:00
994707897e Remove obsolete functions.
svn path=/trunk/; revision=36567
2008-10-06 09:48:34 +00:00
77ff19dd83 ** Fix for bug #554418
2008-10-01  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #554418

	* e-util/e-util.h: (e_util_guess_mime_type):
	* e-util/e-util.c: (e_util_guess_mime_type): Guess mime_type based on
	the file content only when permitted by the caller, otherwise
	check based on the filename only, where it fallbacks if file
	content guess fails.

	* mail/em-utils.c: (em_utils_snoop_type):
	* mail/em-popup.c: (emp_standard_menu_factory):
	Guess mime_type based on the filename only.

	* composer/e-msg-composer.c: (handle_uri),
	(e_msg_composer_add_inline_image_from_file): Guess mime_type based
	on the file content, if failed, then on the filename.

	* widgets/misc/e-attachment.c: (attachment_guess_mime_type):
	Allow guessing mime_type based on the file content.

	* calendar/gui/dialogs/comp-editor.c: (set_attachment_list):
	* calendar/gui/e-cal-popup.c: (ecalp_standard_menu_factory):
	Allow/disallow guessing of the mime_type based on the file content.


svn path=/trunk/; revision=36529
2008-10-01 12:29:46 +00:00
bfc8b8784d License changes from GPL to LGPL
svn path=/trunk/; revision=36465
2008-09-29 08:36:04 +00:00
6df1e6d996 ** Fix for bug #535248
2008-09-26  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #535248

	* e-logger.c: (flush_logfile), (logger_set_component),
	(logger_finalize), (e_logger_log), (e_logger_get_logs):
	Check if log file has been opened successfully before using it.


svn path=/trunk/; revision=36456
2008-09-26 08:56:37 +00:00
762ac32d75 Change License from GPL to LGPL
svn path=/trunk/; revision=36443
2008-09-24 11:02:48 +00:00
79d878670a License changes from GPL to LGPL
svn path=/trunk/; revision=36344
2008-09-16 10:52:29 +00:00
b7fc5caefe License Changes from GPL to LGPL
svn path=/trunk/; revision=36313
2008-09-12 16:19:36 +00:00
76dbf9df1f License changes. Changed license from GPL to LGPL.
More to come.

svn path=/trunk/; revision=36255
2008-09-04 14:56:39 +00:00
14fa5c8a8c Change License from GPL to LGPL. 2nd batch.
More changes to come.

svn path=/trunk/; revision=36247
2008-09-02 16:25:53 +00:00
1bad915150 License Changes
svn path=/trunk/; revision=36116
2008-08-27 10:33:22 +00:00
3fb7b7d92b Added a debug macro and turned it off.
2008-08-18  Bharath Acharya  <abharath@novell.com>

        * e-icon-factory.c: (e_icon_factory_get_icon_filename),
        (e_icon_factory_get_icon): Added a debug macro and turned it off.


svn path=/trunk/; revision=36013
2008-08-18 06:15:31 +00:00
b29fa407bd Make evolution respect GTK_ICON_SIZE changes, part of bug #416258.
2008-08-16  Gilles Dartiguelongue  <gdartigu@svn.gnome.org>

        * e-icon-factory.c: (e_icon_size_to_gtk_icon_size),
        (e_icon_factory_get_icon_filename), (e_icon_factory_get_icon):
        Make evolution respect GTK_ICON_SIZE changes, part of bug #416258.


svn path=/trunk/; revision=36000
2008-08-16 01:08:03 +00:00
09cfe5d569 New convenience function for launching help from Evolution. Displays an
2008-08-14  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-util.c (e_display_help):
	New convenience function for launching help from Evolution.
	Displays an error dialog over the given parent window if an
	error occurs.

	* addressbook/gui/contact-editor/e-contact-editor.c:
	* calendar/gui/dialogs/comp-editor.c:
	* plugins/email-custom-header/gui/contact-editor/e-contact-editor.c:
	* plugins/exchange-operations/exchange-send-options.c:
	* widgets/misc/e-multi-config-dialog.c:
	* widgets/misc/e-send-options.c:
	Use e_display_help() for displaying help.


svn path=/trunk/; revision=35991
2008-08-14 19:21:10 +00:00
fcc193d767 Remove this unused function.
2008-08-13  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-gui-utils.c (e_create_image_widget):
	Remove this unused function.

	* e-util/e-util.h: Cosmetic cleanups.


svn path=/trunk/; revision=35980
2008-08-13 15:29:35 +00:00
434bc25ed6 ** Fixes bug #546892
2008-08-11  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #546892

	* e-util/e-icon-factory.c (e_icon_factory_get_image):
	Kill this function.  Use gtk_image_new_from_icon_name().

	* e-util/e-icon-factory.c (e_icon_factory_get_icon_list):
	Kill this function.  Use gtk_window_set_icon_name().

	* widgets/misc/e-activity-handler.c:
	* widgets/misc/e-task-widget.c:
	Purge the GdkPixbuf arguments from the API.  We've been ignoring
	them since the spinner icon was added.

	* addressbook/gui/contact-editor/e-contact-editor-fullname.c:
	* addressbook/gui/contact-editor/e-contact-editor-im.c:
	* addressbook/gui/contact-editor/e-contact-editor-address.c:
	* calendar/gui/alarm-notify/alarm-notify-dialog.c:
	* calendar/gui/dialogs/alarm-dialog.c:
	* calendar/gui/dialogs/alarm-list-dialog.c:
	* calendar/gui/dialogs/cal-attachment-select-file.c:
	* calendar/gui/dialogs/changed-comp.c:
	* calendar/gui/dialogs/delete-error.c:
	* calendar/gui/dialogs/select-source-dialog.c:
	* mail/mail-send-recv.c:
	* mail/message-tag-followup.c:
	* widgets/misc/e-combo-button.c:
	* widgets/misc/e-info-label.c:
	* widgets/misc/e-url-entry.c:
	* widgets/misc/e-task-widget.c:
	Prefer gtk_window_set_icon_name() over gtk_window_set_icon_list().

	* addressbook/gui/contact-editor/e-contact-editor-im.c:
	* calendar/gui/dialogs/event-page.c:
	* calendar/gui/e-timezone-entry.c:
        * e-util/e-gui-utils.c:
        * e-util/e-popup.c:
	* plugins/import-ics-attachments/icsimporter.c:
	* plugins/itip-formatter/itip-view.c:
	* mail/em-folder-browser.c:
	* mail/em-format-html-display.c:
	* mail/mail-send-recv.c:
	* mail/message-tag-followup.c:
	Prefer gtk_image_new_from_icon_name() over e_icon_factory_get_image().

	* calendar/gui/alarm-notify/alarm-queue.c:
	* plugins/mail-notification/mail-notification.c:
	Prefer gtk_status_icon_set_from_icon_name() over
	gtk_status_icon_set_from_pixbuf().

	* addressbook/gui/component/addressbook-view.c:
	* calendar/gui/e-calendar-table.c:
	* calendar/gui/e-calendar-view.c:
	* calendar/gui/e-memo-table.c:
	* mail/mail-mt.c:
	e_activity_handler_operation_started() no longer takes a GdkPixbuf.
	It was ignoring the pixbuf anyway ever since we added a spinner icon.


svn path=/trunk/; revision=35958
2008-08-11 17:04:32 +00:00
77bfb99eac ** Fixes bug #545568
2008-07-31  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #545568

	* e-plugin.c (ep_load):
	Make sure system plugins are enabled on startup.

	* plugins/addressbook-file/org-gnome-addressbook-file.eplug.xml:
	* plugins/caldav/org-gnome-caldav.eplug.xml:
	* plugins/calendar-file/org-gnome-calendar-file.eplug.xml:
	* plugins/calendar-http/org-gnome-calendar-http.eplug.xml:
	* plugins/calendar-weather/org-gnome-calendar-weather.eplug.xml:
	* plugins/exchange-operations/org-gnome-exchange-operations.eplug.xml:
	* plugins/google-account-setup/org-gnome-evolution-google.eplug.xml:
	* plugins/groupwise-account-setup/org-gnome-gw-account-setup.eplug.xml:
	* plugins/hula-account-setup/org-gnome-hula-account-setup.eplug.xml:
	Add "system_plugin=true" so it's not shown in the Plugin Manager.
	These plugins are not designed to be disabled by the user.


svn path=/trunk/; revision=35871
2008-07-31 11:29:15 +00:00
56e6a0ba1e ** Fixes bug #540282
2008-07-01  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #540282

	* e-util/e-print.c:
	Store printer and page settings in a key file rather than GConf.
	Also properly apply page settings to print operations, including
	custom margins.

	* shell/apps_evolution_shell.schemas.in:
	Remove the "printing" GConf key.  We use a key file now.


svn path=/trunk/; revision=35711
2008-07-01 14:09:17 +00:00
75edd1a5a1 ** Fix for bug #540972
2008-07-01  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #540972

	* e-plugin.c: (ep_load): Small memory leak fix.


svn path=/trunk/; revision=35709
2008-07-01 09:23:35 +00:00
4318006c1b ** Fix for bug #509595
2008-06-09  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #509595

	* e-logger.c: (e_logger_get_logs): Do not crash if file does not
	exists. Also be able to read lines more than 249 characters long.


svn path=/trunk/; revision=35614
2008-06-09 09:36:56 +00:00
f364d972e9 Code cleanup.
2008-06-08  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-logger.[ch]: Code cleanup.


svn path=/trunk/; revision=35612
2008-06-09 01:33:04 +00:00
ab29a358fd Tell which plugin it could not load in the warning message.
2008-06-06  Tor Lillqvist  <tml@novell.com>

	* e-plugin.c (epl_loadmodule): Tell which plugin it could not load
	in the warning message.


svn path=/trunk/; revision=35604
2008-06-06 12:25:02 +00:00
66c4549eb8 ** Fixes bug #535273
2008-05-29  Frederic Crozat  <fcrozat@mandriva.com>

	** Fixes bug #535273
	        
	* Makefile.am:
	Link e-util and econduit libraries with gnome-pilot.


svn path=/trunk/; revision=35558
2008-05-29 16:14:29 +00:00
de67fcdb7c Code cleanup. Also add an "enabled" property to EPlugin.
2008-05-22  Matthew Barnes  <mbarnes@redhat.com>

	* e-util/e-plugin.c:
	* e-util/e-plugin.h:
	Code cleanup.  Also add an "enabled" property to EPlugin.


svn path=/trunk/; revision=35528
2008-05-23 02:52:07 +00:00
f5e9fbef10 ** Fixes bug #530392
2008-05-19  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #530392

	* e-util/e-util-labels.c (e_util_labels_add_with_dlg):
	Pressing Enter in the entry activates the default response.


svn path=/trunk/; revision=35513
2008-05-19 17:15:16 +00:00
b452caf179 ** Fixes bug #514383
2008-05-16  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #514383

	* plugins/mark-all-read/mark-all-read.c: Add a Cancel button.

	* mail/mail.error.xml: Remove the "ask-mark-read" error.

	* e-error.c (e_error_newv): Widget packing adjustments.


svn path=/trunk/; revision=35504
2008-05-16 19:51:18 +00:00
6d741eea43 ** Fixes bug #531592
2008-05-14  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #531592

	* e-error.c (ee_build_label):
	Add an 'escape_args' parameter for strings that should /not/ be
	escaped, such as window titles and status bar messages.

	* e-error.c (e_error_newv):
	Pass an appropriate 'escape_args' value to ee_build_label().


svn path=/trunk/; revision=35500
2008-05-14 15:11:16 +00:00
116ed5dcc7 ** Fixes bug #525241 (EPluginUI)
2008-05-08  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #525241 (EPluginUI)

	* e-util/Makefile.am:
	Add e-plugin-ui.[ch].

	* e-util/e-plugin.h (EPluginClass):
	Add a "get_symbol" method for extracting arbitrary symbols
	from an EPlugin.  Implementation of the method is optional.

	* e-util/e-plugin.c (e_plugin_get_symbol):
	New function invokes the new "get_symbol" EPlugin method.

	* e-util/e-plugin.c (epl_get_symbol):
	New function implements the new "get_symbol" EPlugin method.
	It extracts the given symbol name from the GModule.

	* e-util/e-plugin-ui.[ch]:
	New EPluginHook subclass that allows plugins to extend menus,
	toolbars, and popups that are managed by GtkUIManager instead
	of BonoboUI.  Should eventually replace EMenu/EPopup.

	* shell/main.c (main): Register the EPluginUIHook type.

	* composer/e-msg-composer.c (msg_composer_destroy),
	(msg_composer_init): Rip out the EMenu logic.

	* composer/e-msg-composer.c (msg_composer_init):
	Register the GtkUIManager with EPluginUI.

	* plugins/face/Makefile.am:
	* plugins/face/org-gnome-face-ui.xml:
	Remove org-gnome-face-ui.xml (obsolete).

	* plugins/face/face.c (e_plugin_ui_init):
	Initialization callback for EPluginUI.  Adds a "face" action to
	the EMsgComposer instance's "composer" action group.

	* plugins/face/org-gnome-face.eplug.xml:
	Replace the "bonobomenu" hook definition with a new one for
	EPluginUI.  Include the UI definition inline.


svn path=/trunk/; revision=35485
2008-05-08 18:11:40 +00:00
9364fe5036 ** Fix for bug #529254
2008-04-23  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #529254

	* e-util/e-util.c: (e_write_file_uri):	Save file properly.
	Handle either URI or filename. Return success or failure, not gint.

	* addressbook/gui/widgets/eab-gui-util.c: (save_it):
	Prototype and return value of e_write_file_uri has been changed.


svn path=/trunk/; revision=35409
2008-04-23 09:19:23 +00:00