Commit Graph

2661 Commits

Author SHA1 Message Date
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
aeab12d750 Add dbus-glib flags to evolution binary. 2012-03-17 19:40:47 -04:00
ea6e3bd0d5 Bug #659756 - Initialize dbus-glib threading for GConf 2012-03-16 16:17:27 +01:00
648d2a33ce Bug #669490 - Window resizes with many activities (gtk 3.3.14+) 2012-03-15 18:45:21 +01:00
b561899417 Fix too large allocation for alert-bar in shell-content 2012-03-12 17:59:36 +01:00
b4f895265d Add missing linker flags. 2012-03-03 14:11:12 -05:00
14f82dde34 Move EAlert* and e-xml-utils references from other part of the code to libevolution-utils. 2012-03-03 09:02:33 -05:00
23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00