Commit Graph

2150 Commits

Author SHA1 Message Date
Matthew Barnes 8f0093b0d8 Start migration -after- loading all modules and plugins. 2009-09-01 16:52:04 -04:00
Matthew Barnes f945e649d2 Bug 593778 - Clear search enabled when it shouldn't be 2009-09-01 11:07:20 -04:00
Matthew Barnes 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
Milan Crha 06d9b59770 Fix for few compiler warnings 2009-08-31 11:47:12 +02:00
Matthew Barnes e002b69b1c Fix widget include paths in public header files. 2009-08-30 13:34:15 -04:00
Matthew Barnes 0f7f4cfe38 Coding style and whitespace cleanup. 2009-08-30 00:48:57 -04:00
Matthew Barnes 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
Matthew Barnes 029b6cde2c Nit pick. 2009-08-27 17:35:21 -04:00
Matthew Barnes 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
Matthew Barnes f6355e1fde Add menu item ellipsis according to bug #324492. 2009-08-25 11:40:56 -04:00
Matthew Barnes 0362cc8c00 Bug 488409 - Remember size of filter/vfolder editor windows 2009-08-25 08:24:39 -04:00
Matthew Barnes d8ddaf9a85 Bug 592335 - Submit bug-report doesn't work 2009-08-25 00:24:30 -04:00
Matthew Barnes 473f8dca64 Bug 511769 - Poor indication of when network is unavailable 2009-08-25 00:09:45 -04:00
Matthew Barnes 2b8c7c62aa Exit if no command-line URIs are handled. 2009-08-24 23:08:13 -04:00
Matthew Barnes 3184f3d532 Remember position of main window. 2009-08-24 22:29:05 -04:00
Matthew Barnes ffde0e3758 Stop killing evolution-data-server services.
That includes startup and --force-shutdown.
2009-08-23 10:53:42 -04:00
H.Habighorst ff7084ffe4 Bug 571488 - Migrate from deprecated gnome_sound to libcanberra 2009-08-23 08:31:14 -04:00
Matthew Barnes 6dd8576ebb Remove an unnecessary libgnomeui include. 2009-08-18 10:17:43 -04:00
Milan Crha de528db6c1 Bug 567260 - Migrate from GnomeDruid to GtkAssistant 2009-08-18 10:00:23 -04:00
Matthew Barnes 672adf12a0 Fix compiler warnings and deprecated GTK+ API usage. 2009-08-16 11:42:26 -04:00
Milan Crha 260c0c8e1e Bug 567260 – Migrate from GnomeDruid to GtkAssistant 2009-08-13 18:52:21 -04:00
Matthew Barnes 59c73e97a6 Update GConf when the online/offline button is clicked. 2009-08-13 13:24:44 -04:00
Milan Crha 1f56992e47 Bug #563795 - Crashed while importing an mbox file in local folder 2009-08-10 16:38:28 -04:00
Matthew Barnes 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
Matthew Barnes fac731e735 Simplify binding EShellSettings properties to GConf keys. 2009-07-31 14:02:14 -04:00
Matthew Barnes e5b7a6d28c Finish EggSMClient shell integration. 2009-07-15 16:40:04 -04:00
Matthew Barnes 6d9e836a6f Merge branch 'master' into kill-bonobo 2009-07-14 13:38:12 -04:00
Matthew Barnes 374bd42f69 Fix excessive whitespace. 2009-07-14 11:26:22 -04:00
Matthew Barnes d3de5757b5 Version check for the deprecation workaround was off by one. 2009-07-14 10:26:47 -04:00
H.Habighorst 1e0b252fc7 Bug 588018 – NetworkManager & DBUS build check rewrite 2009-07-13 14:06:19 -04:00
Matthew Barnes f425fdc8e2 Fix some issues when building Anjal. 2009-07-13 09:33:38 -04:00
Matthew Barnes 0274669179 Fix excessive whitespace. 2009-07-12 23:33:07 -04:00
Matthew Barnes 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
Matthew Barnes c4d1d29eaa Fix a problem with EShell initialization. 2009-07-12 08:59:41 -04:00
Matthew Barnes 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
Matthew Barnes 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
Fridrich Strba cc1e4cfed2 [win32] When started from a console, get console output (Windows XP or
later only).
2009-07-03 19:05:44 +02:00
Chenthill Palanisamy 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
Matthew Barnes 624f48121f Fix up EShell API documentation. 2009-06-30 20:05:07 -04:00
Matthew Barnes bfc5ba2511 Fix "make distcheck" errors and other build cleanups. 2009-06-30 18:34:08 -04:00
Matthew Barnes 42e75c9162 Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am. 2009-06-30 17:20:23 -04:00
Matthew Barnes 8dc6bbd250 Get the "startup-wizard" plugin working again. 2009-06-30 10:47:59 -04:00
Matthew Barnes ce37d56d0b Get the "mail-to-task" plugin working again.
This one was more challenging.  It exposed some flaws in the new shell
design and in EPluginUI, which is good because they're fixed now.
2009-06-26 11:05:58 -04:00
Matthew Barnes f4d748a85c Fix similar weak pointer issues throughout. 2009-06-19 18:43:29 -04:00
Matthew Barnes c6911b3029 Fix "make distcheck" errors. 2009-06-19 12:43:28 -04:00
Matthew Barnes 547e123d27 Stop abusing forward declarations. 2009-06-18 15:26:21 -04:00
Matthew Barnes 67159043da Use G_BEGIN_DECLS / G_END_DECLS macros. 2009-06-18 12:56:51 -04:00
Matthew Barnes be8ee53934 Use key files for tracking widget states.
Each EShellView now maintains a GKeyFile for recording disposable widget
state such as tree view path expansion, scroll bar positions, combo box
selections, etc.  The EShellView records changes to the key file to
~/.evolution/<shell-backend>/config/state, and automatically restores
the GKeyFile at startup.

Currently only the mailer uses the key file, but it's intended to serve
all shell views.  It replaces the use of Camel "cmeta" files, as well as
"et-expanded-*" and "folder-tree-expand-state.xml" files.

Also, the mailer's folder tree model now includes a column for tracking
which sidebar folders are expanded.  Folder tree widgets appearing in
dialog windows can copy the sidebar's expanded state using
em_folder_tree_clone_expanded().
2009-06-13 10:49:05 -04:00
Matthew Barnes df17adc5aa Search bar improvements.
Split the search entry into a new widget to manage hints (EHintedEntry).
Let the search entry expand to use available horizontal space.
2009-06-09 06:36:56 -04:00
Milan Crha 84c55f4e98 Fix even more compiler warnings and disable one for format strings 2009-06-05 14:50:42 +02:00