Commit Graph

203 Commits

Author SHA1 Message Date
5f0c512255 Bug #677993 - Remember screen used in previous session 2012-06-26 16:54:11 +02:00
2a39437ee9 Adapt to single-include E-D-S libraries. 2012-06-03 15:14:03 -04:00
ae21bb5e66 Adapt libeutil to the new ESource API. 2012-06-02 23:00:39 -04:00
7950d6a0c6 Adapt to libedataserver[ui] changes. 2012-04-21 17:07:15 -04:00
147687c60f Use libevolution-utils all over evolution. 2012-03-03 09:02:34 -05:00
2e7fe9a4ea Make libevolution-util compilable. 2012-03-03 09:02:33 -05:00
23f5773903 Coding style and whitespace cleanup. 2012-02-20 10:04:25 -05:00
59e6e599ba Coding style and whitespace cleanup. 2012-01-18 23:48:48 -05:00
5aa4790e47 Bug #667185 - Menu items from plugins not translated 2012-01-04 17:20:14 +01:00
f322d1a3bb Bug #665149 - Do not ref window in e_restore_window() 2011-12-05 13:27:06 +01:00
15da8fa990 Add e_restore_window().
Replaces gconf_bridge_bind_window().

Requires a GSettings path to a "org.gnome.evolution.window" schema.
2011-11-27 18:03:45 -06:00
e64d6fe05c Miscellaneous cleanups. 2011-11-22 20:43:04 -05:00
697ef7b845 Move some GBinding transform funcs to libedataserver.
Removes: e_binding_transform_enum_value_to_nick()
         e_binding_transform_enum_nick_to_value()

Those functions now live in libedataserver/e-data-server-util.h,
which e-util.h already includes.
2011-11-15 11:22:35 -05:00
d4571114e8 Bug #660738 - Font changes ignored since 3.2 2011-10-21 14:11:57 +02:00
53bc6ffc53 The EExtension framework is now in libebackend.
The EModule, EExtensible and EExtension classes as well as the
e_type_traverse() function have been moved to Evolution-Data-Server's
libebackend library to replace e-data-server-module.c.

Now Evolution-Data-Server modules use the same framework as Evolution.
2011-09-26 09:45:55 -04:00
fcbbdfbd18 Coding style and whitespace cleanup. 2011-09-04 07:34:32 -04:00
756c8abcb8 Bug #646109 - Fix use of include <config.h> to make sure translations work 2011-05-27 15:23:07 +02:00
d88a9e7360 Bug 649990 - Remove get_font_options() from e-util.c.
Not only is get_font_options() no longer needed, it's actually doing the
wrong thing by reading settings through GConfClient instead of GSettings.

But it turns out, thanks to the tighter Cairo integration in GTK3, the
widgets that call get_font_options() can be made to work correctly by
simply removing this hack.  Love it when that happens.
2011-05-16 13:40:26 -04:00
0987f756cd Remove unused e_get_gnome2_user_dir(). 2011-05-16 10:18:12 -04:00
15b5f206e0 Change the accelerator map file location.
From: $HOME/.gnome2/accels/evolution
  To: $XDG_CONFIG_HOME/evolution/accels

Custom keyboard accelerator maps is a well-hidden feature these
days, especially in GNOME 3.  Not worth migrating the old file.
2011-03-25 11:41:55 -04:00
c6fd77460f Coding style and whitespace cleanup. 2011-03-05 12:34:28 -05:00
1b25ab52f7 Bug #639483 - Category list includes weather information 2011-02-18 15:13:06 +01:00
753c60fc67 Drop backward-compatibility cruft. 2011-01-25 10:28:26 -05:00
0ab70ad33c Add GBinding transform funcs for enum types.
We'll want to store enum settings by their nicknames.
2010-11-04 14:18:34 -04:00
7d20b8fd5f Utilize the new ESourceSelector:primary-selection property. 2010-11-01 14:46:03 -04:00
2de2e7f12f Workaround GtkComboBoxText/GtkComboBoxEntry in .ui files 2010-10-27 21:43:25 +02:00
1e663aa132 Replace EBinding with GBinding.
GObject now does property bindings itself.

Requires GLib >= 2.26.
2010-10-14 07:12:52 -04:00
95fe925630 Fix a crapload of run-time warnings.
EConfig and EMAccountEditor are very, very brittle.
2010-09-14 13:49:08 -04:00
cccdb143a5 Minor whitespace cleanup. 2010-09-02 13:37:31 -04:00
4c05b9e925 Coding style and whitespace cleanup. 2010-08-29 11:22:28 -04:00
6affbe33e9 Migrate ~/.evolution to XDG base directories.
Migration runs just before the main loop starts.
It's just a sequence of local directory and file renames.
2010-07-27 08:58:50 -04:00
eb29179da6 Coding style and whitespace cleanup. 2010-07-11 22:25:06 -04:00
f92b45d7df Fix places where "~/.evolution" is hard-coded.
Also replace "$USER_DATA_DIR/cache" path constructions with
e_get_user_cache_dir().
2010-07-08 16:59:11 -04:00
723528e407 Revert "Bug 581032 – Some links can't be opened"
This reverts commit 8b32dcadba.

Breaks opening more common URL-encoded links (see bug #621721).
Will take a closer look at the test case in bug #581032.
2010-06-20 22:02:02 -04:00
8ad0c51edf Adapt to Camel API changes.
This also removes the boxed CamelObject GType, since CamelObject is an
honest-to-goodness GObject now.
2010-05-07 18:32:16 -04:00
bc90469e7f Camel is now GObject-based. 2010-04-24 11:05:27 -04:00
fabb6b035c Only #include Camel's top-level header. 2010-04-02 16:59:20 -04:00
fa2da5acd6 Fix mismatched quotes. 2010-03-28 18:55:22 -04:00
ea1837378a [win32] Don't bother with overriding .gnome2 directory 2010-03-23 18:46:24 +01:00
aba12c7f78 Bug 613639 - Evolution hard codes .gnome2 2010-03-23 10:22:44 -04:00
f9dd2dd10b Move "section" documentation out of header files. 2010-03-21 17:24:42 -04:00
d7494c8f16 Shell and UI manager cleanups.
Replace the EVO_EXPRESS environment variable with an --express command
line option.  (Note, this adds a new translatable string for --help.)

Add an EUIManager class with an "express-mode" property and custom load
functions that use our new "express" preprocessor.  This replaces the UI
manager functions in e-utils.c.

(Also going to see if I can get GTK+ to add an "add_ui_from_string"
method to GtkUIManagerClass that we can override.  Then we could just
call gtk_ui_manager_add_ui_from_string() and the preprocessor would
automatically do its thing and chain up.)

Add an "express-mode" read-only GObject property to EShell.

Add e_shell_configure_ui_manager() to e-shell-utils.c.  For now this
just creates a one-way property binding:

    EShell:express-mode -> EUIManager:express-mode

Call this immediately after e_ui_manager_new().  (EUIManager can't do
this itself because it lives too low in the dependency hierarchy and
doesn't know about EShell.)
2010-03-13 20:53:17 -05:00
97f274dffd Disable a chunk of UI from the mail-to-task plugin
Allow plugins to disable chunks of their UI - *NB* requires patched intltool,
that doesn't elide comments in XML
Remove some debug
2010-03-13 20:53:16 -05:00
19eea41c74 clean up the 'express' mode hooks for UI Managers and start to
extend them to plugins - use a simple one-off boolean on the UI Manager
instead of exhaustively trying to propagate this information everywhere.
2010-03-13 20:53:16 -05:00
304777ae4c Add generic 'express mode' conditionals to the UI XML 2010-03-13 20:49:49 -05:00
1040078ce6 Update API documentation.
Also, start fixing some Gtk-Doc warnings.  There's a lot.
2010-02-09 18:02:51 -05:00
5c80f1534b Coding style and whitespace cleanup. 2010-01-04 20:22:21 -05:00
c2ee0afbc8 Rename EError to EAlert to match general use better
The EError mechanism is used both for error dialogs as well as basic alerts or
user prompts, so we should give it a more general name which matches this use.

This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that
were not actually being used.

https://bugzilla.gnome.org/show_bug.cgi?id=602963
2009-11-30 13:33:04 -06:00
e64794f577 Add Evolution's process ID to ~/.evolution/.running.
This is step two of the new --force-shutdown implementation.

Read Evolution's PID from ~/.evolution/.running, then invoke Evolution
with --quit to ask it to shutdown gracefully, then wait up to X seconds
for notification of process termination.  If the process still has not
terminated, -then- we will kill it.
2009-11-26 13:54:47 -05:00
da2ca5896d Kill e_util_read_file(). 2009-11-19 22:02:04 -05:00