Commit Graph

2668 Commits

Author SHA1 Message Date
a95d8321a0 Reset the maintainer list in the About dialog.
No disrespect to past maintainers, documenters and contributers, but the
Credits section of Evolution's About dialog is a mess and needs a reset.
The list of authors and documenters is YEARS out of date, and it's not
feasible to maintain a complete list of contributors for a project this
large and this old.

Reset the authors list to myself, Milan and Dan and the documenters list
to Andre -- with a nod to past contributers.
2012-12-23 00:03:28 -05:00
c5244efdf6 main.c: Use g_type_ensure() to register plugin hook types.
Make sure EImportHook and EPluginUIHook types are registered at startup.
2012-12-16 14:06:27 -05:00
6fecc5899e Fix compiler warnings. 2012-12-15 08:16:36 -05:00
6b53dd8da1 libeshell documentation cleanups. 2012-12-13 17:28:32 -05:00
71c7a293ef Remove unused E_SHELL_MIGRATE_ERROR domain. 2012-12-13 17:28:32 -05:00
bed06d9ec3 Move the contact map widgets to addressbook/gui/widgets.
Move the supporting widgets for the contact maps feature alongside
EABContactDisplay.  Removing them from libeutil helps isolate our usage
of libchamplain so it's not imposed on the entire application, and even
3rd party software.  That libchamplain is an optional dependency only
further complicates the matter.

Ideally I'd like to somehow isolate this feature in an extension module,
but we currently lack sufficient hooks for such an extension.  So this
arrangement will have to suffice for now.
2012-12-12 14:33:47 -05:00
d09d8de870 Consolidate base utility libraries into libeutil.
Evolution consists of entirely too many small utility libraries, which
increases linking and loading time, places a burden on higher layers of
the application (e.g. modules) which has to remember to link to all the
small in-tree utility libraries, and makes it difficult to generate API
documentation for these utility libraries in one Gtk-Doc module.

Merge the following utility libraries under the umbrella of libeutil,
and enforce a single-include policy on libeutil so we can reorganize
the files as desired without disrupting its pseudo-public API.

   libemail-utils/libemail-utils.la
   libevolution-utils/libevolution-utils.la
   filter/libfilter.la
   widgets/e-timezone-dialog/libetimezonedialog.la
   widgets/menus/libmenus.la
   widgets/misc/libemiscwidgets.la
   widgets/table/libetable.la
   widgets/text/libetext.la

This also merges libedataserverui from the Evolution-Data-Server module,
since Evolution is its only consumer nowadays, and I'd like to make some
improvements to those APIs without concern for backward-compatibility.

And finally, start a Gtk-Doc module for libeutil.  It's going to be a
project just getting all the symbols _listed_ much less _documented_.
But the skeletal structure is in place and I'm off to a good start.
2012-12-12 14:33:43 -05:00
d2fb5ee1a8 Avoid using GdkEventButton directly in certain places.
Prefer dealing with GdkEvent pointers and using accessor functions like
gdk_event_get_button().

This is complicated by the fact that some GtkWidget method declarations
still use GdkEventButton pointers, and synthesizing button events pretty
much requires direct GdkEventButton access.  But GDK seems to be nudging
itself toward sealing the GdkEvent union.  Likely to happen in GDK4.

Mainly clean up signal handlers and leave method overrides alone for now.
2012-11-29 13:24:24 -05:00
3775df17d1 Bug #685808 - Search bar entry background does not change on search 2012-11-21 11:11:44 +01:00
2c4ae5e768 Coding style and whitespace cleanup. 2012-11-10 15:54:43 -05:00
583da46b8c Replace e_ensure_type() with g_type_ensure(). 2012-11-09 07:49:07 -05:00
cd27672f61 Bug #656143 - Stop using deprecated Gtk[HV]Box(Class) 2012-11-06 18:33:37 +01:00
704b78d23b Replace deprecated GLib symbols (as of GLib 2.34.x) 2012-11-06 16:21:37 +01:00
c64d09ebc5 Missing search buttons in Calendar view 2012-11-05 20:30:36 +01:00
9e64b59c9d Bug #422273 - Wrap searchbar widgets for smaller minimum width request 2012-10-31 14:15:04 +01:00
bac4efc7ce Add format checker (in compile time) to e_notice() 2012-10-17 14:40:59 +02:00
f12ec068f9 Do not crash in create_default_shell() 2012-10-17 14:10:40 +02:00
4afc8d39bf Bug 676141 - Use GtkApplication for session management
As of GTK+ 3.4, GtkApplication now provides session management
support similar to EggSMClient.  So drop our copy of EggSMClient.
2012-10-16 09:38:21 -04:00
2634f04217 Fix contact maps.
I broke contact maps when I removed the settings capplet.

The contact maps feature uses clutter-gtk, so we still need to call
gtk_clutter_init_with_args() instead of gtk_init_with_args() if the
contact maps feature is enabled.
2012-10-03 16:15:36 -04:00
a276c7ce42 Bug #683548 - Initialize webkit's web view before other threads are run
Just a workaround until Webkit upstream has that fixed.
2012-09-10 10:40:43 +02:00
ccefbd7f77 Remove test EShellBackend module.
This was useful early in the kill-bonobo project when I was rewriting
EShell from scratch.  Nowadays not so much.  Drop it.
2012-08-24 17:35:56 -04:00
c85109fc32 Coding style and whitespace cleanup. 2012-08-19 14:17:55 -04:00
cfc8ef4c6c Adapt to CamelService API changes.
camel_service_get_settings() is now camel_service_ref_settings()
and it returns a new CamelSettings reference which the caller must
release with g_object_unref().
2012-08-12 14:16:04 -04:00
6be2668e48 Adapt to CamelSession API changes.
These functions now return new references:

  camel_session_add_service()
  camel_session_list_services()

These functions have been renamed and also return new references:

  camel_session_get_service()        -> camel_session_ref_service()
  camel_session_get_service_by_url() -> camel_session_ref_service_by_url()
2012-08-12 11:44:37 -04:00
fc30659d1b express: Remove clutter-based email tabs.
This was another MeeGo feature.  MeeGo is dead, the code is starting to
bit rot and crashes on startup, the original author disappeared and the
remaining developers are not interested in maintaining it.  So it's out.
2012-08-11 08:40:34 -04:00
40187cd30a Add missing linker flag. 2012-08-11 07:16:00 -04:00
6a791bb6e8 e-convert-local-mail.c: Minor cleanups. 2012-08-10 12:19:18 -04:00
ee5671fc1a Run mbox-to-Maildir conversion before loading modules.
Invoke the mbox-to-Maildir conversion directly from main(), just
before the call to e_shell_load_modules().

The reason the code is here and not in the mail module is because
we inform the user at startup of the impending mail conversion by
displaying a popup dialog and waiting for confirmation.

This has to be done before we load modules because some of the
EShellBackends immediately add GMainContext sources that would
otherwise get dispatched during gtk_dialog_run(), and we don't
want then dispatched until after the conversion is complete.
2012-08-10 08:40:25 -04:00
6055337bba Add e_shell_view_remote_delete_source().
Convenience function wraps e_source_remote_delete() but handles
user-facing activity and error display.
2012-08-03 11:40:13 -04:00
f22e38ffad Use template files to generate GEnumClass types. 2012-07-17 13:49:09 -04:00
a0957f73f6 Delay saving Evolution version until later in initialization.
Save the version after the startup wizard has had a chance to
run.  If the user chooses to restore data and settings from a
backup, Evolution will restart and the restored data may need
to be migrated.

If we save the version before the restart, then Evolution will
think it has already migrated data and settings to the current
version and the restored data may not be handled properly.
2012-07-02 18:42:16 -04:00
cf5191f317 Remove evolution-nognome script.
Looks like some ancient development environment script.

I actually use something very similar for my own development
environment, but it doesn't belong in a version control system.
2012-07-02 15:17:17 -04:00
6cda29281f Record the actual Evolution version after migration.
Not the next stable version.  If migration needs to occur multiple times
during a development cycle for different reasons, we'll need an accurate
last-used-version stamp.
2012-07-02 14:19:33 -04:00
34eeda37d3 Remove UPGRADE_REVISION definition.
This is always '0'.

I've never changed it to anything else so it's a useless definition.
2012-07-02 12:48:42 -04:00
62a4fb0912 Remove "last-upgraded-version" GSettings key.
AFAICT, this key does nothing useful and only confuses me every time I
read the EShell migration code.

The "version" key records the most recently used Evolution version.
That's all we need for migration.  And since downgrading Evolution is
not supported, we can assume this value will only increase over time.
2012-07-02 11:52:01 -04:00
05724f4273 killev.c: Don't kill D-Bus services.
Evolution is no longer a privileged D-Bus client.  Only terminate
Evolution, not the D-Bus services that other clients may be using.
2012-07-02 11:18:01 -04:00
cc8bf823ec Coding style and whitespace cleanup. 2012-06-24 20:31:43 -04:00
6c05b09be1 Do not call g_object_notify() when property didn't change 2012-06-18 15:35:44 +02:00
94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
2a39437ee9 Adapt to single-include E-D-S libraries. 2012-06-03 15:14:03 -04:00
3e05d86173 Adapt libeshell to the new ESource API. 2012-06-02 23:00:39 -04:00
4f636a34c4 Bug 677280 - "Help - Quick Reference" opens multiple PDF documents 2012-06-01 11:18:40 -04:00
874e72d0d2 Update About dialog content 2012-05-16 17:49:55 +09:00
1a3913d551 Remove "currently-offline" key from GSettings added for bug #655753 2012-04-25 16:45:07 +02:00
bf2c718d1f Bug #655753 - Improve offline notification for network outage 2012-04-23 11:46:05 +02:00
7950d6a0c6 Adapt to libedataserver[ui] changes. 2012-04-21 17:07:15 -04:00
62dceeb795 Show calendar Find Next/Prev/Stop buttons beside Search text entry 2012-04-16 15:31:13 +02:00
8a41cca1c1 Bug 673955 - Can not display email and calendar in separate windows anymore 2012-04-11 19:51:50 -04:00
299521f02c Whitespace cleanup.
Replace 8-space indentation with tab characters, and various other
automated cleanups.
2012-04-01 23:15:38 -04:00
4eec255877 Use GNetworkMonitor to drive EShell:network-available. 2012-03-31 15:48:01 -04:00