Commit Graph

2161 Commits

Author SHA1 Message Date
983fce5e53 Kill the default parent window hack in e-error.c.
Fix as many cases that relied on it as I could find, but there may be
more cases out there.  They should be fixed too.  Passing a NULL parent
window to e_error_new() is illegal and will emit a runtime warning.
2009-09-04 17:07:15 -04:00
c95a226217 EShell cleanup + rework my previous crasher fix. 2009-09-04 16:15:04 -04:00
369831e140 Fix crash when second main window is closed. 2009-09-04 12:57:40 -04:00
d94208b114 Homing in on a reference counting issue in EShellContent. 2009-09-03 18:54:45 -04:00
5493a2373b Fix a reference counting issue in EShellTaskbar. 2009-09-03 16:34:07 -04:00
643db16894 Get the "save-calendar" plugin working.
Based on initial work by Milan Crha.
2009-09-03 13:27:31 -04:00
40a6ccc269 Fix some mistakes in the EShell documentation. 2009-09-02 22:18:41 -04:00
53268d5516 Introduce an EShellView::execute-search signal.
This addresses bug #593896 but is also a cleaner design than before.
It introduces an EShellView::execute-search signal and renames the
"search-execute" action to "search-quick" to clarify that it's only
meant for the "quick" search bar in the main window.

Shell view subclasses should implement the execute_search() method to
actually execute a search.

e_shell_view_execute_search() emits the new signal.
2009-09-02 15:26:49 -04:00
633b40bea1 Bug #593761 - Wrong dir for calendar local sources
- using _get_data_dir, not _get_config_dir in calendar's and similar
   ensure_sources functions

 - current executable version is stored in gconf, thus not every start is
   migrating done

 - applied changes which were using e_source_list_ensure_group calls

 - e_source_list_sync is called at the end of those ensure_sources, as it
   didn't work to me to see the Personal source after start when I had
   no "On this computer" group (the group was added, but the source wasn't)
2009-09-02 15:16:53 +02: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
4dbdbe168d Disable switcher actions when sidebar is hidden. 2009-09-01 20:11:22 -04:00
8f0093b0d8 Start migration -after- loading all modules and plugins. 2009-09-01 16:52:04 -04:00
f945e649d2 Bug 593778 - Clear search enabled when it shouldn't be 2009-09-01 11:07:20 -04:00
f5991437c3 Get EConfig and EEvent hooks working again.
There were a number of problems:

  - Walk the GType tree to find EPluginHook subclasses, instead of
    just registering the immediate children.

  - Some EConfig and EEvent subclasses were not being configured
    properly (particularly the mail and calendar subclasses).

  - Add preference window pages after the main loop starts to make
    sure all plugins and plugin hooks are installed first.
2009-08-31 12:53:52 -04:00
06d9b59770 Fix for few compiler warnings 2009-08-31 11:47:12 +02:00
e002b69b1c Fix widget include paths in public header files. 2009-08-30 13:34:15 -04:00
0f7f4cfe38 Coding style and whitespace cleanup. 2009-08-30 00:48:57 -04:00
32f545cdf0 Simplify EPlugin loading at startup.
- Require all EPlugin and EPluginHook subtypes be registered before
  loading plugins.  This drastically simplifies the EPlugin/EPluginHook
  negotiation.

- Turn most EPluginHook subtypes into GTypeModules and register their
  types from an e_module_load() function (does not include shell hooks).

- Convert EPluginLib and the Mono and Python bindings to GTypeModules
  and register their types from an e_module_load() function, and kill
  EPluginTypeHook.
2009-08-29 17:23:20 -04:00
029b6cde2c Nit pick. 2009-08-27 17:35:21 -04:00
d46710704a Fix resize behavior of main window panes.
Now that I finally understand how the "resize" and "shrink" child
properties in GtkPaned work.  Was a real brain teaser for some reason.
2009-08-26 12:44:32 -04:00
f6355e1fde Add menu item ellipsis according to bug #324492. 2009-08-25 11:40:56 -04:00
0362cc8c00 Bug 488409 - Remember size of filter/vfolder editor windows 2009-08-25 08:24:39 -04:00
d8ddaf9a85 Bug 592335 - Submit bug-report doesn't work 2009-08-25 00:24:30 -04:00
473f8dca64 Bug 511769 - Poor indication of when network is unavailable 2009-08-25 00:09:45 -04:00
2b8c7c62aa Exit if no command-line URIs are handled. 2009-08-24 23:08:13 -04:00
3184f3d532 Remember position of main window. 2009-08-24 22:29:05 -04:00
ffde0e3758 Stop killing evolution-data-server services.
That includes startup and --force-shutdown.
2009-08-23 10:53:42 -04:00
ff7084ffe4 Bug 571488 - Migrate from deprecated gnome_sound to libcanberra 2009-08-23 08:31:14 -04:00
6dd8576ebb Remove an unnecessary libgnomeui include. 2009-08-18 10:17:43 -04:00
de528db6c1 Bug 567260 - Migrate from GnomeDruid to GtkAssistant 2009-08-18 10:00:23 -04:00
672adf12a0 Fix compiler warnings and deprecated GTK+ API usage. 2009-08-16 11:42:26 -04:00
260c0c8e1e Bug 567260 – Migrate from GnomeDruid to GtkAssistant 2009-08-13 18:52:21 -04:00
59c73e97a6 Update GConf when the online/offline button is clicked. 2009-08-13 13:24:44 -04:00
1f56992e47 Bug #563795 - Crashed while importing an mbox file in local folder 2009-08-10 16:38:28 -04:00
45d475c31b Kill EMMenu and EMPopup.
Also finish adapting Templates plugin to EPluginUI.
It was still leaning pretty hard on EMPopup.
2009-08-10 10:32:03 -04:00
fac731e735 Simplify binding EShellSettings properties to GConf keys. 2009-07-31 14:02:14 -04:00
e5b7a6d28c Finish EggSMClient shell integration. 2009-07-15 16:40:04 -04:00
6d9e836a6f Merge branch 'master' into kill-bonobo 2009-07-14 13:38:12 -04:00
374bd42f69 Fix excessive whitespace. 2009-07-14 11:26:22 -04:00
d3de5757b5 Version check for the deprecation workaround was off by one. 2009-07-14 10:26:47 -04:00
1e0b252fc7 Bug 588018 – NetworkManager & DBUS build check rewrite 2009-07-13 14:06:19 -04:00
f425fdc8e2 Fix some issues when building Anjal. 2009-07-13 09:33:38 -04:00
0274669179 Fix excessive whitespace. 2009-07-12 23:33:07 -04:00
0d6061a4eb Add a "quit-requested" signal to the shutdown protocol.
The contact and contact-list editors now demonstrate this part of the
shutdown protocol.  They listen for the "quit-requested" signal from the
shell and prompt to save changes, discard changes or cancel.  If the user
cancels, the editor calls e_shell_cancel_quit() to do just that.
2009-07-12 16:00:54 -04:00
c4d1d29eaa Fix a problem with EShell initialization. 2009-07-12 08:59:41 -04:00
10eab23500 Implement the shutdown protocol and stub in session management.
The shutdown protocol is modelled after online/offline preparation.
Session management code is copied from libegg.  Not yet used.
2009-07-10 18:47:29 -04:00
31fd01398c Merge branch 'master' into kill-bonobo
Conflicts:
	addressbook/util/addressbook.h
	calendar/gui/e-week-view-main-item.c
	configure.ac
	e-util/Makefile.am
	mail/em-account-editor.c
	mail/em-folder-selection-button.c
	shell/e-shell.c
2009-07-10 14:11:48 -04:00
cc1e4cfed2 [win32] When started from a console, get console output (Windows XP or
later only).
2009-07-03 19:05:44 +02:00
e2bf5a174a Set the start_in_offline state only when the user chooses to go
offline and not when network goes offline.
2009-07-02 23:45:11 +05:30
624f48121f Fix up EShell API documentation. 2009-06-30 20:05:07 -04:00