Commit Graph

374 Commits

Author SHA1 Message Date
f49077cfb5 Merge branch 'gnome-2-30' into express2 2010-05-25 09:14:51 -04:00
504b8dd263 [win32} Register evolution as "Contacts" application and .vcf handler 2010-05-19 17:22:28 +02:00
38711248e3 [win32] Try to get the default application registration right 2010-05-19 10:26:08 +02:00
df5f0b0269 [win32] Try to get the default application registration right 2010-05-19 10:21:50 +02:00
b995d99498 Bug 619010 - Mailer's crash avoidance features are broken 2010-05-18 20:11:53 -04:00
79b0031a48 Bug 619010 - Mailer's crash avoidance features are broken 2010-05-18 20:08:25 -04:00
02564bb45b [win32] Implement --reinstall, --show-icons, --hide-icons options
to be used by windows default application setting dialogue
2010-05-18 17:01:23 +02:00
0f92771be5 [win32] Implement --reinstall, --show-icons, --hide-icons options
to be used by windows default application setting dialogue
2010-05-18 16:57:11 +02:00
ea1a5fca45 Merge branch 'gnome-2-30' into express2 2010-05-17 09:49:21 -04:00
ba5a33b6f1 [win32] Don't call glib functions before g_thread_init was called and
register evolution as capable to handle mailto: protocol on startup
2010-05-17 09:13:06 +02:00
d9bff586ce [win32] Don't call glib functions before g_thread_init was called and
register evolution as capable to handle mailto: protocol on startup
2010-05-17 09:07:50 +02:00
0b60ec7c89 Convert "default-mailer" plugin to an extension. 2010-05-13 09:21:21 -04:00
cc87be2984 [win32] Set patch to evolution's bindir because some child processes
need it in some situations.
2010-05-10 22:53:05 +02:00
8b53dacec6 [win32] Set patch to evolution's bindir because some child processes
need it in some situations.
2010-05-10 22:51:11 +02:00
a650f15f00 Store the initial view request and use that to decide whether to show
startup wizard or not. Show only for mail and not calendar.
2010-04-22 17:27:20 +05:30
200f6ec5e4 Bug #608766 - Replace pthread with GLib's GThread 2010-04-15 14:43:20 +02:00
2593383aec Detect MeeGo, and propagate settings variously.
Adapt widget naming on MeeGo for theming etc.
2010-04-12 14:50:44 +01:00
72797decc1 Giant leap towards GSEAL compliance. 2010-04-08 11:05:26 -04:00
a215775e89 Fix a compiler warning in main.c. 2010-03-29 19:12:55 -04:00
797acc2445 Drop support for migrating from Evolution < 2.0.
There's too much ancient, crufty code there that we can't realistically
support anymore.  A workaround for those poor users still on 1.x is to
upgrade to some 2.x release first, then upgrade again to 3.x.  An error
dialog explaining this will be shown at startup.
2010-03-29 19:04:00 -04:00
ea92ec7bef Don't use the previous stored default shell type in express mode.
This avoids closing the mail, then addressbook, and getting only an
addressbook when re-run (with no switchers in express mode).
2010-03-16 20:37:56 +00:00
730cf96cd0 Remove some more unnecessary windows workarounds. 2010-03-14 23:13:29 +01: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
087a8cbc5a Remove left-over ORBit2 calls on windows 2010-03-05 21:50:42 +01:00
11ecab76c4 Bug 608340 - Help text missing --debug parameter 2010-01-28 09:52:07 -05:00
8bbc48cd77 Changes in mingw.org last w32api/mingw-rt packages. 2010-01-28 14:42:27 +01:00
53d9c34bb5 Bug 606342 - PST option not offered in single file import 2010-01-22 16:16:42 -05:00
78c24066fa Bug 604520 - Create first account window hidden behind main window 2010-01-11 12:30:45 -05:00
5c80f1534b Coding style and whitespace cleanup. 2010-01-04 20:22:21 -05:00
60e6ecbb42 Remove some obsolete GConf keys.
/apps/evolution/mail/display/show_preview
/apps/evolution/mail/display/thread_list

These keys are no longer needed since we're storing the settings by
folder now in ~/.evolution/mail/config/state.  To simplify things we use
hard-coded defaults: TRUE for PreviewVisible, FALSE for GroupByThreads.
2009-12-19 00:46:19 -05:00
baea9882fc Move icon theme path setup from main() to EShell.
So Anjal picks it up.
2009-12-14 15:37:17 -05:00
ba05eccc8d Revise the EShell ref-leak check to not upset Valgrind. 2009-12-02 16:50:53 -05:00
38a616e8b7 Add an EShell:module-directory constructor property.
This tells EShell where to look for EModules.  Best practice is to
define the directory in your CPPFLAGS and then pass it to EShell at
instantiation time, like so:

Makefile.am:

    evolution_CPPFLAGS = \
            -DMODULEDIR=\""$(moduledir)"\"
            ...

main.c:

    shell = g_object_new (
            E_TYPE_SHELL, "module-directory", MODULEDIR, ...);
2009-12-02 00:57:44 -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
c6727d66ad Implement a new 'killev' program.
For now this only terminates Evolution, but the same basic approach
should also be used with the Evolution-Data-Server D-Bus services.
2009-11-26 21:18:59 -05:00
04aac07030 Make EShell more subclassable.
Add method pointers to EShellClass for all the EShell signals.

Also rework my previous --quit corner case workaround: we'll want to do
the full shutdown procedure after all, since the backends have already
spun up.
2009-11-26 13:32:00 -05:00
aa3152a2ec Add a --quit command-line option.
This -asks- an existing Evolution process to quit.  It is equivalent to
selecting File->Quit in the main window.  It does not kill the process.

My plan is to use this as part of a new --force-shutdown implementation.
2009-11-26 10:28:31 -05:00
20efbd7c8b Add a --geometry command-line option.
Applies the user's window geometry string to the first main window.
Suggested in bug #529565.
2009-11-25 13:37:13 -05:00
f11f1c477d Kill Evolution's icon cache once and for all.
GTK+ already does this.  Eliminates e_icon_factory_init() and
e_icon_factory_shutdown().
2009-11-19 14:51:11 -05:00
054c088169 Bug 589153 - Use GtkBuilder instead of libglade 2009-11-16 19:33:32 -05:00
13d07fdb63 Bug #588093 - Allow import of local files from command line 2009-11-12 12:32:06 +01:00
a7f8b56ec4 Rearrange variables and Windows-only code to avoid warning 2009-11-11 15:29:52 +02:00
5beeca1f80 Kill e-cursor(s) (both of them). 2009-11-09 21:19:20 -05:00
362260797f Bug #599740 - Crashing in g_thread_init 2009-10-27 10:53:48 +01:00
8fffb9de5d Bug 596952 - Offline mode does not stick when set from command line 2009-10-07 15:05:15 -05:00
ad4df4c04b Clean up includes in main.c. 2009-10-07 14:50:07 -05:00
3b2cfae176 Trim unused or unnecessary bits from the import framework. 2009-09-26 10:28:05 -04:00
461f022eb7 Kill the killev program, and the whole tools directory.
The --force-shutdown option now simply runs "pkill evolution".
2009-09-18 11:58:19 -04:00
3f1448b011 Restore the alarm notify daemon.
Convert evolution-alarm-notify to an autostart program, add a .desktop
file for it, and use libunique to ensure only one instance is running.
2009-09-18 11:58:19 -04:00
3f00bdbfcb Bug #590707 - Initialize DBus threading on start 2009-09-10 12:14:13 +02:00