aboutsummaryrefslogtreecommitdiffstats
path: root/shell
Commit message (Collapse)AuthorAgeFilesLines
* Add e_shell_view_remote_delete_source().Matthew Barnes2012-08-032-0/+36
| | | | | Convenience function wraps e_source_remote_delete() but handles user-facing activity and error display.
* Use template files to generate GEnumClass types.Matthew Barnes2012-07-183-5/+74
|
* Delay saving Evolution version until later in initialization.Matthew Barnes2012-07-031-14/+68
| | | | | | | | | | | 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.
* Remove evolution-nognome script.Matthew Barnes2012-07-032-16/+0
| | | | | | | 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.
* Record the actual Evolution version after migration.Matthew Barnes2012-07-033-10/+45
| | | | | | 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.
* Remove UPGRADE_REVISION definition.Matthew Barnes2012-07-031-5/+3
| | | | | | This is always '0'. I've never changed it to anything else so it's a useless definition.
* Remove "last-upgraded-version" GSettings key.Matthew Barnes2012-07-021-19/+0
| | | | | | | | | 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.
* killev.c: Don't kill D-Bus services.Matthew Barnes2012-07-021-36/+25
| | | | | Evolution is no longer a privileged D-Bus client. Only terminate Evolution, not the D-Bus services that other clients may be using.
* Coding style and whitespace cleanup.Matthew Barnes2012-06-251-2/+2
|
* Do not call g_object_notify() when property didn't changeMilan Crha2012-06-188-1/+124
|
* Remove the last remaining usage of GConfMilan Crha2012-06-157-459/+9
|
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-0416-21/+18
|
* Adapt libeshell to the new ESource API.Matthew Barnes2012-06-038-151/+129
|
* Bug 677280 - "Help - Quick Reference" opens multiple PDF documentsMatthew Barnes2012-06-011-2/+4
|
* Update About dialog contentJavier Jardón2012-05-161-5/+4
|
* Remove "currently-offline" key from GSettings added for bug #655753Milan Crha2012-04-251-9/+0
|
* Bug #655753 - Improve offline notification for network outageMilan Crha2012-04-231-0/+9
|
* Adapt to libedataserver[ui] changes.Matthew Barnes2012-04-221-3/+3
|
* Show calendar Find Next/Prev/Stop buttons beside Search text entryMilan Crha2012-04-162-0/+12
|
* Bug 673955 - Can not display email and calendar in separate windows anymoreMatthew Barnes2012-04-121-1/+6
|
* Whitespace cleanup.Matthew Barnes2012-04-021-2/+2
| | | | | Replace 8-space indentation with tab characters, and various other automated cleanups.
* Use GNetworkMonitor to drive EShell:network-available.Matthew Barnes2012-04-011-2/+12
|
* Add dbus-glib flags to evolution binary.Matthew Barnes2012-03-181-0/+2
|
* Bug #659756 - Initialize dbus-glib threading for GConfMilan Crha2012-03-162-0/+7
|
* Bug #669490 - Window resizes with many activities (gtk 3.3.14+)Milan Crha2012-03-161-3/+15
|
* Fix too large allocation for alert-bar in shell-contentMilan Crha2012-03-131-1/+1
|
* Add missing linker flags.Matthew Barnes2012-03-041-1/+2
|
* Move EAlert* and e-xml-utils references from other part of the code to ↵Srinivasa Ragavan2012-03-035-7/+7
| | | | libevolution-utils.
* Coding style and whitespace cleanup.Matthew Barnes2012-02-206-74/+46
|
* EShellView: Add new_shell_searchbar() factory method.Matthew Barnes2012-02-202-1/+5
| | | | Defaults to e_shell_searchbar_new().
* Detect express mode, if we are in Tizen/Dawati.Srinivasa Ragavan2012-02-181-1/+4
|
* Change 'file name' to 'filename' according to the GDP Style GuideAndre Klapper2012-02-171-1/+1
|
* Bug #320976 - Remember last New button choice in Calendar viewMilan Crha2012-02-174-1/+205
|
* Bug #591436 - Add -avoid-version to LDFLAGSH. Habighorst2012-02-151-1/+1
|
* Use _DAWATI to detect if its Tizen/MeeGo.Srinivasa Ragavan2012-02-021-1/+1
|
* Remove the --debug command-line option.Matthew Barnes2012-02-011-15/+0
| | | | | | This is a silly and misleading option. It gives the impression that it activates extra debugging output, when really it's precisely the same as "evolution &> LOGFILE" and nothing more.
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-191-0/+2
| | | | | | | 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.
* Bug #661535 - "Current View" tooltip uses string with mnemonic underscoreMilan Crha2012-01-181-2/+4
|
* Do not auto-mark-as-seen when changing filter typeMilan Crha2012-01-112-1/+17
|
* Do not call gtk_main_quit() on shell quit when none is runningMilan Crha2012-01-061-1/+2
|
* Reduce diff noise with account-mgmt branch.Matthew Barnes2011-12-201-0/+1
|
* EShellBackend: Remove unused enum value.Matthew Barnes2011-12-161-1/+0
|
* Add a hidden --version option.Matthew Barnes2011-12-081-0/+13
| | | | Required by GNU Coding Standards.
* Miscellaneous EShellView-related cleanups.Matthew Barnes2011-12-085-32/+43
|
* Bug #663122 - Doesn't quit on exit with GLib's git masterMilan Crha2011-12-031-0/+2
|
* Remove some unnecessary GConf crud.Matthew Barnes2011-11-282-3/+0
|
* Use e_restore_window() and "org.gnome.evolution.window".Matthew Barnes2011-11-282-5/+4
| | | | Apply it to all windows with persistent size and/or position.
* Remove e_shell_get_gconf_client().Matthew Barnes2011-11-252-25/+0
| | | | No longer needed.
* Bug 664654 - Sanitize subjects before suggesting a save filenameMatthew Barnes2011-11-251-2/+10
|
* Miscellaneous cleanups.Matthew Barnes2011-11-239-39/+63
|
* Miscellaneous cleanups.Matthew Barnes2011-11-232-5/+10
|
* Fix compiler warnings.Matthew Barnes2011-11-233-5/+2
|
* Build fixesRodrigo Moya2011-11-152-15/+13
|
* Migrate EShellSettings to GSettingsRodrigo Moya2011-11-153-127/+96
|
* Merge branch 'master' into wip/gsettingsRodrigo Moya2011-11-141-1/+25
|\
| * Bug 663372 - Actions not updated after disabling accountMatthew Barnes2011-11-131-1/+25
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-11-081-0/+3
|\|
| * Call e_gdbus_templates_init_main_thread() in main()Milan Crha2011-11-071-0/+3
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-281-4/+0
|\|
| * Remove g_thread_init() calls.Matthew Barnes2011-10-271-4/+0
| | | | | | | | g_type_init() already calls it, and has for several GLib releases.
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-242-0/+5
|\|
| * Call g_thread_init() conditionallyMilan Crha2011-10-241-0/+2
| |
| * Fix distcheck errors.Matthew Barnes2011-10-231-0/+3
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-141-0/+9
|\|
| * Bug #576478 - [Windows] Redirect Help->Contents to a web pageMilan Crha2011-10-131-0/+9
| |
* | Build fixesRodrigo Moya2011-10-133-10/+7
| |
* | Migrate most of the shell code to GSettingsRodrigo Moya2011-10-134-94/+63
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-132-7/+5
|\|
| * Bug 661534 - "Current View" tooltip untranslatedMatthew Barnes2011-10-121-1/+1
| |
| * Bug 661542 - Weird "Cannot upgrade from version 0.xxxx" on first useVincent Untz2011-10-121-6/+4
| | | | | | | | | | | | | | | | GConf's default value for the version key is an empty string, which causes "sscanf (string, "%d.%d.%d", major, minor, micro)" to fail and leaves the major/minor/micro variables uninitialized. Instead, initialize the up front before reading the GConf key.
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-109-327/+123
|\|
| * Let GtkFileChooser track its own last-used-folder.Matthew Barnes2011-10-063-74/+14
| | | | | | | | | | | | GtkFileChooser in GTK+ 3.2 now keeps track of the last-used-folder itself, even across applications, so get out of its way and let it handle it.
| * Remove EHintedEntry.Matthew Barnes2011-10-062-15/+18
| | | | | | | | | | GtkEntry in GTK+ 3.2 now provides this functionality through the new GtkEntry:placeholder-text property.
| * GtkApplication has some new EShell-like features.Matthew Barnes2011-10-066-238/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge from masterRodrigo Moya2011-10-0511-34/+28
|\|
| * Simplify library dependency flags.Matthew Barnes2011-10-051-10/+7
| | | | | | | | | | | | | | | | | | 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.
| * Require GLib 2.30.Matthew Barnes2011-09-301-10/+0
| | | | | | | | Drop all GLIB_CHECK_VERSION macros.
| * Miscellaneous cleanups from the account-mgmt branch.Matthew Barnes2011-09-271-4/+7
| | | | | | | | | | Reducing diff noise so I can see important changes easier when comparing branches. A few API changes, but nothing that affects functionality.
| * The EExtension framework is now in libebackend.Matthew Barnes2011-09-269-14/+15
| | | | | | | | | | | | | | | | 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.
| * Make sure GConf schemas have defined default valuesMilan Crha2011-09-141-5/+22
| |
| * Coding style and whitespace cleanup.Matthew Barnes2011-09-0410-52/+69
| |
| * Bug 657836 - Work around g_unix_signal API changes.Matthew Barnes2011-09-011-1/+5
| | | | | | | | | | | | Work around GLib API churn with regard to registering UNIX signal callbacks on the main loop. GLib >= 2.29.5 calls the function one thing, GLib >= 2.29.19 calls it another.
| * Fix build break in libeshell.Matthew Barnes2011-08-291-0/+1
| |
| * EShell: Remove unused macro.Matthew Barnes2011-08-081-2/+0
| |
| * Remove link to FAQ as content is covered by new user docsAndre Klapper2011-08-051-26/+0
| |
| * Replace user name by username as used anywhere else in EvolutionAndre Klapper2011-07-281-1/+1
| |
| * Bug 652634 - Runtime warning on second search dialogMatthew Barnes2011-07-111-2/+8
| | | | | | | | | | | | A signal handler connected to an EFilterRule was passing a GtkDialog instance as the closure. Eventually, the GtkDialog is destroyed but we never disconnected the signal handler.
| * EShellContent: Fix underallocation of EAlertBar.Matthew Barnes2011-07-071-27/+54
| | | | | | | | Keeps GTK+ from going crazy with runtime warnings.
| * Coding style and whitespace cleanups.Matthew Barnes2011-06-094-129/+31
| |
| * Including <glib-object.h> directly is rarely needed.Matthew Barnes2011-05-281-2/+0
| |
| * Including <glib.h> directly is rarely needed.Matthew Barnes2011-05-283-3/+2
| |
| * Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-2716-5/+60
| |
| * EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-05-241-0/+32
| | | | | | | | | | Now EMFolderTree has access to both an EShellBackend and an EAlertSink; everything it needs to build and submit EActivity instances.
| * Bug 649993 - Change behavior of --component optionMatthew Barnes2011-05-241-0/+22
| | | | | | | | | | | | | | | | | | | | This is primarily for the GNOME Shell calendar. If, for example, "evolution --component calendar" is invoked and there is already an Evolution window opened to the calendar view, present that window. Otherwise open a new Evolution window to the requested view. Same behavior applies to all requested views.
| * Bug 650491 - Shell handles forwarding uris to existing process wrongMatthew Barnes2011-05-235-46/+34
| | | | | | | | | | This adds a "handle-uris" GAction which takes a string array argument, so the URIs can be passed to the primary process verbatim.
| * Bug 650524 - Use g_unix_signal_add_watch_full() for SIGTERMColin Walters2011-05-221-22/+19
| | | | | | | | | | We can't call anything safely except write() inside a signal handler, g_unix_signal_add_watch_full() handles this for us nicely.
| * Handle SIGTERM instead of SIGQUIT.Matthew Barnes2011-05-221-9/+9
| | | | | | | | SIGQUIT is supposed to produce a core dump. We don't want that.
| * Bug 650525 - Don't install a SEGV handlerColin Walters2011-05-221-51/+0
| | | | | | | | | | Assume the operating system ships with a system-wide crash catching service like ABRT or Apport.
| * Coding style and whitespace cleanup.Matthew Barnes2011-05-221-1/+2
| |
| * Coding style cleanups.Matthew Barnes2011-05-092-13/+13
| |
| * Whitespace and coding style cleanups.Matthew Barnes2011-05-083-11/+19
| |
| * Bug 332497 - Add Edit -> Available CategoriesDan Vrátil2011-05-051-0/+44
| | | | | | | | | | | | Opens a window to manage categories without having to edit a contact or appointment. Not available in the Mail shell view since it doesn't use categories.
| * Bug 645825 - Search bar not changing color when showing resultsDan Vrátil2011-04-291-2/+2
| |
| * Bug 648317 - MeeGo shell looking for the wrong atomAbner Silva2011-04-211-1/+1
| | | | | | | | | | | | Yet another s/MOBLIN/MEEGO/ https://bugs.meego.com/show_bug.cgi?id=13756
| * Remove the profiler plugin.Matthew Barnes2011-03-291-4/+0
| | | | | | | | | | | | | | This plugin was for developers, but no one uses it anymore. Plus the only profiling hooks left in Evolution were in the MessageList widget, which performs fine. There's better ways to collect profiling data these days anyway (sysprof, systemtap, etc.).
| * Restore lockdown integration.Matthew Barnes2011-03-284-90/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | With lockdown settings available through GSettings, widgets can handle lockdown integration themselves without having to use EShellSettings. Also fixed a few places where printing or save-to-disk actions were either not properly wired up or not responding to lockdown settings, but much more work needs done. Attachments, for example, are not honoring the disable-save-to-disk setting at all. This too requires the recently-added gsettings-desktop-schemas dependency.
| * EShellContent: Whitespace cleanup.Matthew Barnes2011-03-261-11/+11
| |
| * Fix an EShell reference leak.Matthew Barnes2011-03-251-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | GApplication calls g_main_loop_quit() immediately when the last window is destroyed, whereas we do it from an idle callback with an extra ref on EShell to keep it alive until the idle callback runs. But because GApplication beats us to the punch, our idle callback never runs and the EShell reference leaks. For now, we'll just disable the quit_mainloop() method of GApplication. If GtkApplication grows a signal equivalent to EShell::window-destroyed, EShell could drop its window_destroyed() method and let G[tk]Application handle things normally.
| * Port EShell to GtkApplication.Matthew Barnes2011-03-253-163/+182
| |
| * Bug 645551 - Mailer statusbar jumping in sizeMatthew Barnes2011-03-251-8/+42
| |
| * Bug 644166 - Add style class to primary toolbarsMatthew Barnes2011-03-081-0/+4
| | | | | | | | | | Requires GTK+ >= 3.0.2 since GTK_STYLE_CLASS_PRIMARY_TOOLBAR is a very recent addition.
| * Bug #644107 - Local addressbooks created without relative_uri setMilan Crha2011-03-071-4/+18
| |
| * Typo in comment: s/datefime-formats/datetime-formats/Paul Menzel2011-03-071-1/+1
| |
| * Coding style and whitespace cleanup.Matthew Barnes2011-03-0613-14/+30
| |
| * Do not flush Outbox when mail shell backend not startedMilan Crha2011-03-042-0/+16
| |
| * Merge duplicate local sourcesMilan Crha2011-03-031-0/+88
| |
| * Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-2513-94/+44
| |
| * Write state.ini immediately in EShellView::dispose methodMilan Crha2011-02-241-3/+12
| |
| * Coding style and whitespace cleanup.Matthew Barnes2011-02-192-3/+7
| |
| * Bug #638333 - Critical warning when invoking File->New->Mail FolderMilan Crha2011-02-161-0/+2
| |
| * Fix few memory leaksMilan Crha2011-02-151-11/+0
| |
| * Bug 642171 - Implicit libgnome dependency for lockdown GConf keysMatthew Barnes2011-02-133-0/+12
| | | | | | | | | | Lockdown keys have moved to gsettings-desktop-schemas, so disable lockdown integration until we're ready for GSettings.
| * Remove NULL checks for GObject methods.Matthew Barnes2011-02-138-16/+16
| | | | | | | | | | As of GLib 2.28 all GObject virtual methods, including constructed(), are safe to chain up to unconditionally. Remove unnecessary checks.
| * Bug #638057 - Evolution --express doesn't remember status bar settingMilan Crha2011-02-111-10/+4
| |
| * Bug 641756 - Fix warnings from GCC 4.6Kjartan Maraas2011-02-092-14/+7
| | | | | | | | GCC learned how to find dead assignments.
| * Composer: Add Edit -> PreferencesMatthew Barnes2011-02-041-3/+2
| | | | | | | | Opens the Preferences window to the Composer Preferences section.
| * More whitespace cleanup.Matthew Barnes2011-01-312-12/+12
| |
| * Coding style and whitespace cleanup.Matthew Barnes2011-01-301-2/+5
| |
| * Bug #640516 - Information bar above folder list is emptyMilan Crha2011-01-261-6/+2
| |
| * Adapt size_request vfuncs to latest gtk+-3.0 API.Rodrigo Moya2011-01-254-38/+118
| |
| * Dialogs no longer have separators.Matthew Barnes2011-01-251-2/+2
| |
| * Drop backward-compatibility cruft.Matthew Barnes2011-01-257-22/+0
| |
| * Bug #634403 - Mails Label popup menu is not updated properlyMilan Crha2011-01-192-0/+3
| |
| * Fudge gtk_widget_get_preferred_size() for gtk2.Matthew Barnes2011-01-153-11/+20
| | | | | | | | | | Easy enough to fake gtk_widget_get_preferred_size() in gtk2 using gtk_widget_size_request(). Reduces diff noise with gtk3 branch.
| * Bug #638808 - camel_shutdown() called too earlyMilan Crha2011-01-111-0/+1
| |
| * Add e_shell_submit_alert().Matthew Barnes2010-12-272-0/+69
| | | | | | | | | | | | An easy way to broadcast application-wide alerts to shell windows. These alerts will persist in all current and future shell windows until responded to (either programmatically or by the user).
| * Bug #590245 - 'evolution --force-shutdown' should kill factoriesMilan Crha2010-12-072-12/+73
| |
| * Free/busy meeting view doesn't work due to non-working extensionMilan Crha2010-12-068-0/+24
| |
| * Clarify command line parameter stringAndre Klapper2010-12-041-1/+2
| |
| * Bug #207580 - Allow new mail check on individual accountsMilan Crha2010-11-267-89/+0
| |
| * Bug #635087 - Leftover files after migration of config/data/cache to XDG ↵Mathieu Trudel-Lapierre2010-11-231-7/+11
| | | | | | | | directories
| * Migrate the local store from mbox to maildir formatChenthill Palanisamy2010-11-231-8/+2
| |
| * Add a compatibility code to previous patchJavier Jardón2010-11-091-0/+4
| |
| * Use gtk_paned_new() instead gtk_[v|h]paned_new()Javier Jardón2010-11-091-1/+1
| |
| * Fix distcheck errors.EVOLUTION_2_91_2Matthew Barnes2010-11-081-1/+1
| |
* | Make sure GConf schemas have defined default valuesMilan Crha2011-09-141-5/+22
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-09-1410-52/+69
| |
* | Bug 657836 - Work around g_unix_signal API changes.Matthew Barnes2011-09-141-1/+5
| | | | | | | | | | | | Work around GLib API churn with regard to registering UNIX signal callbacks on the main loop. GLib >= 2.29.5 calls the function one thing, GLib >= 2.29.19 calls it another.
* | Fix build break in libeshell.Matthew Barnes2011-09-141-0/+1
| |
* | EShell: Remove unused macro.Matthew Barnes2011-09-141-2/+0
| |
* | Remove link to FAQ as content is covered by new user docsAndre Klapper2011-09-141-26/+0
| |
* | Replace user name by username as used anywhere else in EvolutionAndre Klapper2011-09-141-1/+1
| |
* | Bug 652634 - Runtime warning on second search dialogMatthew Barnes2011-09-141-2/+8
| | | | | | | | | | | | A signal handler connected to an EFilterRule was passing a GtkDialog instance as the closure. Eventually, the GtkDialog is destroyed but we never disconnected the signal handler.
* | EShellContent: Fix underallocation of EAlertBar.Matthew Barnes2011-09-141-27/+54
| | | | | | | | Keeps GTK+ from going crazy with runtime warnings.
* | Coding style and whitespace cleanups.Matthew Barnes2011-06-304-129/+31
| |
* | Including <glib-object.h> directly is rarely needed.Matthew Barnes2011-06-301-2/+0
| |
* | Including <glib.h> directly is rarely needed.Matthew Barnes2011-06-303-3/+2
| |
* | Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-06-3016-5/+60
| |
* | EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-06-301-0/+32
| | | | | | | | | | Now EMFolderTree has access to both an EShellBackend and an EAlertSink; everything it needs to build and submit EActivity instances.
* | Bug 649993 - Change behavior of --component optionMatthew Barnes2011-06-301-0/+22
| | | | | | | | | | | | | | | | | | | | This is primarily for the GNOME Shell calendar. If, for example, "evolution --component calendar" is invoked and there is already an Evolution window opened to the calendar view, present that window. Otherwise open a new Evolution window to the requested view. Same behavior applies to all requested views.
* | Bug 650491 - Shell handles forwarding uris to existing process wrongMatthew Barnes2011-06-305-46/+34
| | | | | | | | | | This adds a "handle-uris" GAction which takes a string array argument, so the URIs can be passed to the primary process verbatim.
* | Bug 650524 - Use g_unix_signal_add_watch_full() for SIGTERMColin Walters2011-06-301-22/+19
| | | | | | | | | | We can't call anything safely except write() inside a signal handler, g_unix_signal_add_watch_full() handles this for us nicely.
* | Handle SIGTERM instead of SIGQUIT.Matthew Barnes2011-06-301-9/+9
| | | | | | | | SIGQUIT is supposed to produce a core dump. We don't want that.
* | Bug 650525 - Don't install a SEGV handlerColin Walters2011-06-301-51/+0
| | | | | | | | | | Assume the operating system ships with a system-wide crash catching service like ABRT or Apport.
* | Coding style and whitespace cleanup.Matthew Barnes2011-06-301-1/+2
| |
* | Coding style cleanups.Matthew Barnes2011-06-302-13/+13
| |
* | Whitespace and coding style cleanups.Matthew Barnes2011-06-303-11/+19
| |
* | Bug 332497 - Add Edit -> Available CategoriesDan Vrátil2011-06-301-0/+44
| | | | | | | | | | | | Opens a window to manage categories without having to edit a contact or appointment. Not available in the Mail shell view since it doesn't use categories.
* | Bug 645825 - Search bar not changing color when showing resultsDan Vrátil2011-06-301-2/+2
| |
* | Bug 648317 - MeeGo shell looking for the wrong atomAbner Silva2011-06-301-1/+1
| | | | | | | | | | | | Yet another s/MOBLIN/MEEGO/ https://bugs.meego.com/show_bug.cgi?id=13756
* | Remove the profiler plugin.Matthew Barnes2011-06-301-4/+0
| | | | | | | | | | | | | | This plugin was for developers, but no one uses it anymore. Plus the only profiling hooks left in Evolution were in the MessageList widget, which performs fine. There's better ways to collect profiling data these days anyway (sysprof, systemtap, etc.).
* | Restore lockdown integration.Matthew Barnes2011-06-304-90/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | With lockdown settings available through GSettings, widgets can handle lockdown integration themselves without having to use EShellSettings. Also fixed a few places where printing or save-to-disk actions were either not properly wired up or not responding to lockdown settings, but much more work needs done. Attachments, for example, are not honoring the disable-save-to-disk setting at all. This too requires the recently-added gsettings-desktop-schemas dependency.
* | EShellContent: Whitespace cleanup.Matthew Barnes2011-06-301-11/+11
| |
* | Fix an EShell reference leak.Matthew Barnes2011-06-301-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | GApplication calls g_main_loop_quit() immediately when the last window is destroyed, whereas we do it from an idle callback with an extra ref on EShell to keep it alive until the idle callback runs. But because GApplication beats us to the punch, our idle callback never runs and the EShell reference leaks. For now, we'll just disable the quit_mainloop() method of GApplication. If GtkApplication grows a signal equivalent to EShell::window-destroyed, EShell could drop its window_destroyed() method and let G[tk]Application handle things normally.
* | Port EShell to GtkApplication.Matthew Barnes2011-06-303-163/+182
| |
* | Bug 645551 - Mailer statusbar jumping in sizeMatthew Barnes2011-06-301-8/+42
| |
* | Bug 644166 - Add style class to primary toolbarsMatthew Barnes2011-06-301-0/+4
| | | | | | | | | | Requires GTK+ >= 3.0.2 since GTK_STYLE_CLASS_PRIMARY_TOOLBAR is a very recent addition.
* | Bug #644107 - Local addressbooks created without relative_uri setMilan Crha2011-06-301-4/+18
| |
* | Typo in comment: s/datefime-formats/datetime-formats/Paul Menzel2011-06-301-1/+1
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-06-3013-14/+30
| |
* | Do not flush Outbox when mail shell backend not startedMilan Crha2011-06-302-0/+16
| |
* | Merge duplicate local sourcesMilan Crha2011-06-301-0/+88
| |
* | Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-06-3013-94/+44
| |
* | Write state.ini immediately in EShellView::dispose methodMilan Crha2011-06-301-3/+12
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-06-302-3/+7
| |
* | Bug #638333 - Critical warning when invoking File->New->Mail FolderMilan Crha2011-06-301-0/+2
| |
* | Fix few memory leaksMilan Crha2011-06-301-11/+0
| |
* | Bug 642171 - Implicit libgnome dependency for lockdown GConf keysMatthew Barnes2011-06-303-0/+12
| | | | | | | | | | Lockdown keys have moved to gsettings-desktop-schemas, so disable lockdown integration until we're ready for GSettings.
* | Remove NULL checks for GObject methods.Matthew Barnes2011-06-308-16/+16
| | | | | | | | | | As of GLib 2.28 all GObject virtual methods, including constructed(), are safe to chain up to unconditionally. Remove unnecessary checks.
* | Bug #638057 - Evolution --express doesn't remember status bar settingMilan Crha2011-06-301-10/+4
| |
* | Bug 641756 - Fix warnings from GCC 4.6Kjartan Maraas2011-06-302-14/+7
| | | | | | | | GCC learned how to find dead assignments.
* | Composer: Add Edit -> PreferencesMatthew Barnes2011-06-301-3/+2
| | | | | | | | Opens the Preferences window to the Composer Preferences section.
* | More whitespace cleanup.Matthew Barnes2011-06-302-12/+12
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-06-301-2/+5
| |
* | Bug #640516 - Information bar above folder list is emptyMilan Crha2011-06-301-6/+2
| |
* | Adapt size_request vfuncs to latest gtk+-3.0 API.Rodrigo Moya2011-06-304-38/+118
| |
* | Dialogs no longer have separators.Matthew Barnes2011-06-301-2/+2
| |
* | Drop backward-compatibility cruft.Matthew Barnes2011-06-307-22/+0
| |
* | Bug #634403 - Mails Label popup menu is not updated properlyMilan Crha2011-06-302-0/+3
| |
* | Fudge gtk_widget_get_preferred_size() for gtk2.Matthew Barnes2011-06-303-11/+20
| | | | | | | | | | Easy enough to fake gtk_widget_get_preferred_size() in gtk2 using gtk_widget_size_request(). Reduces diff noise with gtk3 branch.
* | Bug #638808 - camel_shutdown() called too earlyMilan Crha2011-06-301-0/+1
| |
* | Add e_shell_submit_alert().Matthew Barnes2011-06-302-0/+69
| | | | | | | | | | | | An easy way to broadcast application-wide alerts to shell windows. These alerts will persist in all current and future shell windows until responded to (either programmatically or by the user).
* | Bug #590245 - 'evolution --force-shutdown' should kill factoriesMilan Crha2011-06-302-12/+73
| |
* | Free/busy meeting view doesn't work due to non-working extensionMilan Crha2011-06-308-0/+24
| |
* | Clarify command line parameter stringAndre Klapper2011-06-301-1/+2
| |
* | Bug #207580 - Allow new mail check on individual accountsMilan Crha2011-06-307-89/+0
| |
* | Bug #635087 - Leftover files after migration of config/data/cache to XDG ↵Mathieu Trudel-Lapierre2011-06-301-7/+11
| | | | | | | | directories
* | Migrate the local store from mbox to maildir formatChenthill Palanisamy2011-06-301-8/+2
| |
* | Add a compatibility code to previous patchJavier Jardón2010-11-101-0/+4
| |
* | Use gtk_paned_new() instead gtk_[v|h]paned_new()Javier Jardón2010-11-101-1/+1
| |
* | Fix distcheck errors.Matthew Barnes2010-11-101-1/+1
|/
* Simplify EActivity.Matthew Barnes2010-10-235-50/+63
| | | | | | | | | | | | | | | | | | | | | | With unintrusive error dialogs gone, we can cut some unnecessary bits out of EActivity. I'm also adding a new enum property called "state", which is one of: E_ACTIVITY_RUNNING E_ACTIVITY_WAITING E_ACTIVITY_CANCELLED E_ACTIVITY_COMPLETED The state of an activity must be explicitly changed. In particular, when the user cancels an activity the state should be set only after confirming the operation has been cancelled and not when cancellation is requested (e.g. after receiving a G_IO_ERROR_CANCELLED, not when the GCancellable emits "cancelled"). EActivityBar and EActivityProxy widgets have been updated to make this distinction clearer in the UI. E_ACTIVITY_WAITING will be used when activities have to be queued and dispatched in sequence, which I haven't written yet.
* Bug #597567 - Crash in comp_subject()Milan Crha2010-10-211-0/+8
| | | | Fix works only when compiled with libical 0.46 or later
* EAlert: Allow arbitrary actions to be added.Matthew Barnes2010-10-197-35/+130
| | | | | | | | | | | | | | You can now amend the predefined actions in an EAlert by calling e_alert_add_action(). Useful for adding actions from an existing GtkUIManager. Call e_alert_peek_actions() to obtain a combined list of predefined and custom actions. These will typically serve as "related" actions for GtkButtons (cf. gtk_activatable_set_related_action()). Also, both EShellWindow and EShellView now implement EAlertSink. Use EShellWindow for application-wide alerts, EShellView for view-specific alerts.
* Implement EAlertSinkInterface in EShellContent.Matthew Barnes2010-10-183-14/+155
| | | | Use the same alert handling policy as the composer.
* EShellView: Mark a string for translation.Matthew Barnes2010-10-181-3/+1
|
* Replace EBinding with GBinding.Matthew Barnes2010-10-149-88/+144
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Bug 461769 - Add a --force-online command line optionMatthew Barnes2010-10-143-12/+49
| | | | | Use it to override network availability detection as reported by NetworkManager or other network monitoring software.
* EShellBackend: Respond to EShell::prepare-for-quit signals.Matthew Barnes2010-10-142-8/+149
| | | | | | | | | | | | Listen for "prepare-for-quit" signals from the shell and inhibit shutdown until all the activities we're tracking are finalized. Also, add a couple supporting functions: gboolean e_shell_backend_is_busy (EShellBackend *shell_backend); void e_shell_backend_cancel_all (EShellBackend *shell_backend); These will eventually replace mail_msg_active() and mail_cancel_all().
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-071-25/+10
|
* Bug #630390 - Operation stuck: Generating message list (cancelled)Milan Crha2010-10-061-0/+4
|
* Fix distcheck errors.EVOLUTION_2_91_0Matthew Barnes2010-10-051-2/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2010-10-041-3/+9
|
* EShellBackend: Start tracking activitiesMatthew Barnes2010-09-301-0/+25
| | | | | | | | | EShellBackend now keeps an internal queue of live EActivity objects passed to it via e_shell_backend_add_activity(). This will eventually replace "mail_msg_active_table" in mail-mt.c and be used to coordinate shutdown for all shell backends. But first I have to eliminate mail_msg_wait().
* Add a GCancellable to EActivity.Matthew Barnes2010-09-192-16/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EActivity now uses a GCancellable to manage cancellations, instead of having its own redundant cancellation API. API changes are as follows: + e_activity_get_cancellable() + e_activity_set_cancellable() - e_activity_cancel() - e_activity_is_cancelled() - e_activity_get_allow_cancel() - e_activity_set_allow_cancel() EActivity's "cancelled" signal remains, but only as a repeater for GCancellable::cancelled signals. It should not be emitted directly. The presence of a GCancellable implies that cancellation is allowed. EActivity does not create its own default GCancellable, it has to be given one. If a CamelOperation (cast as a GCancellable) is given, EActivity will configure itself to listen for status updates from the CamelOperation and propagate the information to its own "primary-text" and "percent" properties. These changes allowed me to start cleaning up some of the incredibly convoluted logic in mail-mt.c -- in particular, mail_operation_status() is completely gone now. mail-mt.c is still in a transitional state -- much more significant changes coming soon.
* Use new GDK keysym names if available.Matthew Barnes2010-09-183-2/+8
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Increase safety on WindowsFridrich Štrba2010-09-151-3/+29
| | | | Call SetDllDirectory() to reduce risk of DLL hijacking, and call SetProcessDEPPolicy() to reduce risk of rogue code execution.
* Coding style and whitespace cleanups.Matthew Barnes2010-09-123-8/+14
|
* Re-work my GtkDialog:has-separator workaround.Matthew Barnes2010-09-111-3/+2
| | | | | | | 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.
* Work around deprecation of gtk_dialog_set_has_separator()Matthew Barnes2010-09-111-0/+2
| | | | | | 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.
* Various memory leaksMilan Crha2010-09-083-1/+11
|
* Convert composer autosave to an EExtension.Matthew Barnes2010-09-031-1/+16
| | | | | | | | | | | | | | | | | | | Given the way the autosave feature was awkwardly bolted on to the composer, an EExtension seemed like a natural fit. And it helped clean up some object lifecycle hacks (and bugs). What we have now is a new module consisting of two EExtensions: EComposerAutosave extends EMsgComposer and determines when to kick off an asynchronous autosave operation. EComposerRegistry extends EShell and offers to restore orphaned autosave files on startup (which is also asynchronous now). e-autosave-utils.c holds the actual asynchronous functions and a few other miscellaneous utility functions. Source code for the new module lives in /modules/composer-autosave.
* Bug 628482 - e_shell_settings_install_property_for_key memory leakMatthew Barnes2010-09-011-3/+7
|
* Coding style and whitespace cleanup.Matthew Barnes2010-08-296-37/+41
|
* Remove the last traces of dbus-glib.Matthew Barnes2010-08-291-1/+0
|
* GObject boilerplate cleanup.Matthew Barnes2010-08-257-15/+37
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* Whitespace and coding style cleanup.Matthew Barnes2010-08-141-1/+0
|
* Defer the load / creation of configuration UI with changes toMichael Meeks2010-08-112-1/+2
| | | | | | | | | e_preferences_window to take factory callbacks and store a reference to the shell. - This makes start-up substantially faster, particularly on Atom (eg.). Remove a number of idle handlers used to create these UIs in the first instance, cleaning the code.
* Execute calendar search post startup, notMichael Meeks2010-08-101-2/+11
|
* We are not using dbus-glib anymore, don't call dbus_g_thread_initFridrich Štrba2010-08-051-1/+0
|
* Bug 625761 - Folder views not preserved after migrationLucian Langa2010-08-031-4/+76
|
* Make EImportAssistant extensible.Matthew Barnes2010-07-311-1/+1
|
* Remove unused 'preview' argument from e_import_assistant_new_simple().Matthew Barnes2010-07-303-16/+10
| | | | We preview imported files by other means now.
* Remove folder-tree-expand-state.xml while migrating.Matthew Barnes2010-07-301-2/+11
|
* Bug 624500 - Missing EggSMClient linker flags in shellMatthew Barnes2010-07-301-0/+2
|
* Avoid overwriting files while migrating.Matthew Barnes2010-07-301-2/+20
|
* More XDG base directory migration tweaks.Matthew Barnes2010-07-291-32/+18
|
* Migrate ~/.evolution/cache/tmp.Matthew Barnes2010-07-291-0/+6
|
* Remove .goutputstream-XXXXXX files during migration.Matthew Barnes2010-07-291-0/+31
| | | | | | | GIO had a bug for awhile where it would leave behind an empty temp file with the pattern .goutputstream-XXXXXX if an output stream operation was cancelled. We've had several reports of these files in config directories, so remove any we find.
* Add more debug messages to basedir migration.Matthew Barnes2010-07-281-1/+18
| | | | | If directory removal fails because the directory is not empty, list the file names in that directory.