Commit Graph

126 Commits

Author SHA1 Message Date
23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00
771b41d952 Change 'file name' to 'filename' according to the GDP Style Guide 2012-02-17 15:11:39 +01:00
5c03d975b4 Add missing linker flags. 2012-01-19 09:07:41 -05:00
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
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
5182ae7cef Migrate mail notification plugin to GSettings 2011-11-02 14:41:12 +01:00
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
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
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
fcbbdfbd18 Coding style and whitespace cleanup. 2011-09-04 07:34:32 -04:00
dd57574c04 Use new CamelService:display-name property.
Simplify, simplify...
2011-08-17 22:27:46 -04:00
41c378f71c error in mail notification 2011-07-21 19:26:58 +05:30
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
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
394e580dfd Including <glib.h> directly is rarely needed. 2011-05-28 10:39:52 -04:00
8a186c3588 Coding style cleanups. 2011-05-08 13:37:20 -04:00
c7b455de89 Adapt to CamelFolder:name -> display-name. 2011-05-07 11:15:51 -04:00
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
40346a792f Workaround for bug #644792 - [mail-notify] Crash when sending D-Bus message 2011-03-15 12:51:49 +01:00
9662ac73cc Bug 631731 - Remove status icon from mail notifier 2010-10-27 15:08:32 -04:00
8854c727c1 Bug 632903 - Support libnotify-0.7 2010-10-22 18:54:27 -04:00
ec170e47fd Move more account utilities to e-account-utils.c. 2010-10-18 12:32:38 -04:00
1e663aa132 Replace EBinding with GBinding.
GObject now does property bindings itself.

Requires GLib >= 2.26.
2010-10-14 07:12:52 -04:00
cd53ba9900 Coding style cleanups. 2010-09-13 08:28:58 -04:00
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
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
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
101305e1c7 Various memory leaks 2010-09-07 18:39:46 +02:00
49e8d834fc Coding style and whitespace cleanup. 2010-08-02 19:48:54 -04:00
52ad80d601 Bug #625606 - git/master build dies with glib-2.25.12 2010-07-29 21:07:26 +02:00
6158bcecd7 Bug #622912 - Migrate from dbus-glib to glib's GDBus 2010-07-28 16:21:40 +02:00
2c48f517c1 Fix some compiler warnings. 2010-07-11 09:15:28 -04:00
ffc019e36f Coding style and whitespace cleanups. 2010-06-06 20:09:08 -04:00
aec33928b7 Adapt to Camel API changes. 2010-04-30 11:30:19 -04:00
72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00
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
fabb6b035c Only #include Camel's top-level header. 2010-04-02 16:59:20 -04:00
c4cde23066 Actually respect the --disable-schemas-install configure option 2010-03-15 14:51:13 +01:00
d25df2ff25 Bug 606449 - empty mail-notification popups 2010-01-09 09:39:22 +02:00
59bd81691d Compiler and linker flag cleanups. 2009-12-27 14:32:39 -05:00
1239230591 Enable building without Canberra-GTK 2009-11-11 15:29:51 +02:00
214f3a8038 Bug 600926 - Fails to build due to missing dependencies 2009-11-09 19:11:03 -05:00
daa8339f17 Bug #464400 - New mail notify should display sender and subject 2009-10-30 17:01:01 +01:00
d474c030d7 Bug #561843 - Properly check for filename being set, to not crash 2009-10-29 18:09:32 +01:00
72854d0bb8 Bug 480361 - Useful action when clicking on a mail notification 2009-10-20 23:45:01 -04:00
f62728b55e Bug 596848 - Use per-target CPPFLAGS in automake files 2009-09-30 23:37:50 -04:00
acb28fef9d Goodbye libgnome and libgnomeui!! 2009-09-18 12:34:47 -04:00
54b282cf4f Make dbus-glib mandatory. 2009-09-04 18:15:52 -04:00
8962868ff9 Relax the EBinding API to reduce GObject casting.
Also make it more fault-tolerant by warning about non-existent
property names instead of just crashing.
2009-09-01 21:12:44 -04:00
0f7f4cfe38 Coding style and whitespace cleanup. 2009-08-30 00:48:57 -04:00