Commit Graph

129 Commits

Author SHA1 Message Date
Milan Crha 94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
Matthew Barnes e0f11ae8eb Bump minimum libnotify version to 0.7.
GNOME has included libnotify 0.7.x since GNOME 3.0.  It's still an
optional dependency for Evolution, but if you're gonna use it you'll
need a GNOME3-era release.
2012-06-07 17:04:13 -04:00
Matthew Barnes c3d830ff18 Bug 677628 - Remove account and folder name from mail notifications 2012-06-07 16:23:41 -04:00
Matthew Barnes 23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00
Andre Klapper 771b41d952 Change 'file name' to 'filename' according to the GDP Style Guide 2012-02-17 15:11:39 +01:00
Matthew Barnes 5c03d975b4 Add missing linker flags. 2012-01-19 09:07:41 -05:00
Matthew Barnes 61ae36351b Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).

This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
Matthew Barnes 2e60b6a4a2 Tweak GSettings schemas.
- Don't use the term "eplugin" for modules.

- Use the term "plugin" instead of "eplugin" for plugins.

- Split SpamAssassin settings into a separate schema.
2011-11-22 20:42:56 -05:00
Rodrigo Moya 5182ae7cef Migrate mail notification plugin to GSettings 2011-11-02 14:41:12 +01:00
Matthew Barnes 224f26b84d GtkApplication has some new EShell-like features.
I pushed a few EShell features up to GtkApplication for GTK+ 3.2,
so we can now trim off the redundancies in EShell.

1) GtkApplication has a new "window-added" signal which replaces
   EShell's own "window-created" signal.

2) GtkApplication has a new "window-removed" signal which replaces
   EShell's own "window-destroyed" signal.

3) gtk_application_get_windows() now returns a list of windows sorted
   by most recently focused, replacing e_shell_get_watched_windows().

4) GtkApplication now provides enough hooks to subclasses that we can
   remove e_shell_watch_window() and call gtk_application_add_window()
   directly.
2011-10-06 08:16:21 -04:00
Matthew Barnes 1f38f4d92c Simplify library dependency flags.
We have a confusing array of nearly-identical CFLAGS/LIBS definitions in
configure.ac.  Time to simplify.  Instead let's just have one definition
that includes all the libraries provided by Evolution-Data-Server (incl.
Camel).  That, in combination with GNOME_PLATFORM, gives us most of what
we need for compliation and linking, and we can sprinkle definitions for
additional library dependencies in Makefile.am's as needed.
2011-10-04 22:27:14 -04:00
Matthew Barnes e2b6ff7a6c Miscellaneous cleanups from the account-mgmt branch.
Reducing diff noise so I can see important changes easier when comparing
branches.  A few API changes, but nothing that affects functionality.
2011-09-27 09:31:13 -04:00
Matthew Barnes fcbbdfbd18 Coding style and whitespace cleanup. 2011-09-04 07:34:32 -04:00
Matthew Barnes dd57574c04 Use new CamelService:display-name property.
Simplify, simplify...
2011-08-17 22:27:46 -04:00
Punit Jain 41c378f71c error in mail notification 2011-07-21 19:26:58 +05:30
Matthew Barnes 52d27cacaf Bug 653699 - Improve mail notifications
Remove the "Generate a D-Bus message" checkbox and just do it.

Replaced "Show icon in notification area" and "Popup message together
with the icon" checkboxes with a single "Show notification when a new
message arrives" checkbox.

Re-show an unacknowledged notification message when additional new
messages arrive.

Replaced the "Default" action label in notification messages with
"Show $FOLDER_NAME" (e.g. "Show Inbox").
2011-07-06 20:11:14 -04:00
Matthew Barnes 1605107f84 Change EMEventTargetFolder contents.
Give it a CamelStore and folder name instead of an EAccount and folder
URI.  Both the EAccount and folder URI can be easily retrieved from the
CamelStore and folder name.
2011-05-29 14:03:58 -04:00
Matthew Barnes 394e580dfd Including <glib.h> directly is rarely needed. 2011-05-28 10:39:52 -04:00
Matthew Barnes 8a186c3588 Coding style cleanups. 2011-05-08 13:37:20 -04:00
Matthew Barnes c7b455de89 Adapt to CamelFolder:name -> display-name. 2011-05-07 11:15:51 -04:00
Matthew Barnes 5fcf41925b EMEventTargetFolder: Add an EAccount member.
The mail-notification plugin can use the EAccount member directly
instead of searching for it by URI.
2011-05-02 15:12:55 -04:00
Milan Crha 40346a792f Workaround for bug #644792 - [mail-notify] Crash when sending D-Bus message 2011-03-15 12:51:49 +01:00
William Jon McCann 9662ac73cc Bug 631731 - Remove status icon from mail notifier 2010-10-27 15:08:32 -04:00
Flo Gravo 8854c727c1 Bug 632903 - Support libnotify-0.7 2010-10-22 18:54:27 -04:00
Matthew Barnes ec170e47fd Move more account utilities to e-account-utils.c. 2010-10-18 12:32:38 -04:00
Matthew Barnes 1e663aa132 Replace EBinding with GBinding.
GObject now does property bindings itself.

Requires GLib >= 2.26.
2010-10-14 07:12:52 -04:00
Matthew Barnes cd53ba9900 Coding style cleanups. 2010-09-13 08:28:58 -04:00
Matthew Barnes bc9ece413f Re-work my GtkDialog:has-separator workaround.
If we're using GTK+ 2.21.8 (where gtk_dialog_set_has_separator() is
deprecated but the property is still present and defaults to TRUE), we
still need to set the property to FALSE.  So instead use g_object_set()
up through GTK+ 2.90.6, after which the property itself is gone.
2010-09-11 09:03:45 -04:00
Matthew Barnes ec49cd00de No more blinking status icon.
GTK+ came to its senses and dropped support for it.  Thank goodness.
2010-09-11 00:30:54 -04:00
Matthew Barnes a6e137295f Work around deprecation of gtk_dialog_set_has_separator()
Unfortunately the default value for this property is TRUE (bzzt, WRONG!)
so we can't just remove the function outright until we require GTK+ 2.22.
It was deprecated in GTK+ 2.21.8.
2010-09-11 00:30:54 -04:00
Milan Crha 101305e1c7 Various memory leaks 2010-09-07 18:39:46 +02:00
Matthew Barnes 49e8d834fc Coding style and whitespace cleanup. 2010-08-02 19:48:54 -04:00
Milan Crha 52ad80d601 Bug #625606 - git/master build dies with glib-2.25.12 2010-07-29 21:07:26 +02:00
Milan Crha 6158bcecd7 Bug #622912 - Migrate from dbus-glib to glib's GDBus 2010-07-28 16:21:40 +02:00
Matthew Barnes 2c48f517c1 Fix some compiler warnings. 2010-07-11 09:15:28 -04:00
Matthew Barnes ffc019e36f Coding style and whitespace cleanups. 2010-06-06 20:09:08 -04:00
Matthew Barnes aec33928b7 Adapt to Camel API changes. 2010-04-30 11:30:19 -04:00
Matthew Barnes 72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00
Matthew Barnes 26240e0b18 Generate ChangeLog files for tarball releases.
Remove old ChangeLog files that predate our switch to git.
2010-04-02 18:18:33 -04:00
Matthew Barnes fabb6b035c Only #include Camel's top-level header. 2010-04-02 16:59:20 -04:00
Fridrich Strba c4cde23066 Actually respect the --disable-schemas-install configure option 2010-03-15 14:51:13 +01:00
Lucian Langa d25df2ff25 Bug 606449 - empty mail-notification popups 2010-01-09 09:39:22 +02:00
Matthew Barnes 59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
Tor Lillqvist 1239230591 Enable building without Canberra-GTK 2009-11-11 15:29:51 +02:00
Jonathon Jongsma 214f3a8038 Bug 600926 - Fails to build due to missing dependencies 2009-11-09 19:11:03 -05:00
Milan Crha daa8339f17 Bug #464400 - New mail notify should display sender and subject 2009-10-30 17:01:01 +01:00
Milan Crha d474c030d7 Bug #561843 - Properly check for filename being set, to not crash 2009-10-29 18:09:32 +01:00
Matthew Barnes 72854d0bb8 Bug 480361 - Useful action when clicking on a mail notification 2009-10-20 23:45:01 -04:00
H.Habighorst f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
Matthew Barnes acb28fef9d Goodbye libgnome and libgnomeui!! 2009-09-18 12:34:47 -04:00