Commit Graph

29101 Commits

Author SHA1 Message Date
ed77e8e15b Convert eab-vcard-control.c to a new "vcard-inline" plugin, similar to the
"audio-inline" plugin.

svn path=/branches/kill-bonobo/; revision=37301
2009-02-21 03:36:34 +00:00
567453082a Fix crash on exit.
svn path=/branches/kill-bonobo/; revision=37297
2009-02-19 16:30:25 +00:00
1b78240752 Fix crash on startup.
svn path=/branches/kill-bonobo/; revision=37295
2009-02-19 12:31:06 +00:00
1a40acf554 Documentation tweaks.
Have e_shell_get_preferences_window() take an EShell argument.

svn path=/branches/kill-bonobo/; revision=37294
2009-02-19 06:22:32 +00:00
0110c94c6a Rename EShell:online-mode to EShell:online and update docs.
Use EBindings instead of a notify callback to keep other widgets and
actions synchronized with EShell:online.  Cleaner and less error prone.

svn path=/branches/kill-bonobo/; revision=37293
2009-02-19 05:52:33 +00:00
fd564be320 Clean up the EMFormat stack. Add some GObject properties to bind to.
Add some handy color conversion functions to e-util.

svn path=/branches/kill-bonobo/; revision=37290
2009-02-19 01:36:04 +00:00
7ed5f59771 Miscellaneous bug fixes.
Kill e-util/e-corba-utils.[ch].

svn path=/branches/kill-bonobo/; revision=37283
2009-02-17 15:59:18 +00:00
bf3f624764 Inline mail_crypto_get_pgp_cipher_context() logic into the composer
and kill mail/mail-crypto.[ch].

svn path=/branches/kill-bonobo/; revision=37273
2009-02-16 01:42:09 +00:00
03d8740213 Move signature script execution to e-util/e-signature-utils.s so the
composer can invoke it.  Composer no longer needs mail-config.h.

Split signature preview into a new widget: ESignaturePreview.


svn path=/branches/kill-bonobo/; revision=37272
2009-02-16 00:44:40 +00:00
f7e298665b Merge revisions 37200:3266 from trunk.
svn path=/branches/kill-bonobo/; revision=37270
2009-02-15 03:27:31 +00:00
ccd8e3964f Get mail search bar partially working without help from EFilterBar.
Search scope (current folder, current account, etc.) is still ignored.

svn path=/branches/kill-bonobo/; revision=37263
2009-02-14 00:30:08 +00:00
4f60c57f31 Fix packing of labels in sidebar banner.
Secondary label should not be ellipsized.

svn path=/branches/kill-bonobo/; revision=37261
2009-02-13 04:44:45 +00:00
7986af5369 Let the mail module handle composer "Post To:" button clicks, since
EMFolderSelector and EMFolderTree are off-limits to the composer.
This further weakens the composer's mail module dependency.

Add class methods to EComposerHeader for "changed" and "clicked" signals.
Allows subclasses to implement them without connecting to their own signals.

svn path=/branches/kill-bonobo/; revision=37260
2009-02-13 04:32:51 +00:00
10c3ddb381 Make attachment saving work everywhere.
svn path=/branches/kill-bonobo/; revision=37259
2009-02-13 03:23:04 +00:00
0e4972fe5d Disable Send/Receive when working offline.
svn path=/branches/kill-bonobo/; revision=37258
2009-02-13 03:10:34 +00:00
f4d9a26f99 Make MailSession available through EShellSettings so composer can use it.
svn path=/branches/kill-bonobo/; revision=37257
2009-02-12 19:01:33 +00:00
6bffa31112 Make saving attachments work.
svn path=/branches/kill-bonobo/; revision=37250
2009-02-12 04:13:26 +00:00
a793e6363b Crash fix: There is no GtkButton.clicked() method, so don't chain up.
svn path=/branches/kill-bonobo/; revision=37242
2009-02-10 20:20:11 +00:00
de169b4fee Rewrite the signature management UI from top to bottom.
- Break the UI out of Glade and into small, manageable widgets:

      ESignatureEditor     (moved from mail to widgets/misc)
      ESignatureManager
      ESignatureTreeView
      ESignatureScriptDialog

  - Move several signature utilities to e-util/e-signature-utils.c so
    they're accessible from widgets/misc without introducing circular
    dependences.

  - Have EMailShellModule listen for new GtkhtmlEditor windows (from which
    EMsgComposer and ESignatureEditor are derived) and configure the window
    with spelling and HTML editing user preferences.

  - Drastically simplifies em-composer-prefs.c.


svn path=/branches/kill-bonobo/; revision=37239
2009-02-10 02:51:52 +00:00
566f8f6208 More preferences cleanup. Convert forward and reply style option
menus to combo boxes, and bind them to EShellSettings properties.

svn path=/branches/kill-bonobo/; revision=37234
2009-02-07 22:04:14 +00:00
14e8637d6b Rewrite the mail label code from top to bottom.
- Kill the e-util-labels API and read label information into a
    single-column GtkListStore.  Use GConfBridge to automatically
    keep GConf synched with the list store.

  - The list store (a singleton instance) is stored in EShellSettings
    so it's available everywhere.

  - The list store serves as the model for EMailLabelTreeView,
    which itself is embedded in EMailLabelManager; a complete
    label management UI as seen in the preferences dialog.

  - EMailLabelDialog is used to add or edit a label.  Avoid using a
    color button, instead embed a GtkColorSelection directly in the
    dialog so everything is in one window.

Open issues:

  - The weird toggle/color/text menu items in the popup menu aren't
    there.  For now they're just regular toggle items.  I'll deal
    with it later.

  - Filter intergration is broken at the moment.


svn path=/branches/kill-bonobo/; revision=37233
2009-02-07 20:04:52 +00:00
fee5916b60 Merge revisions 37108:37199 from trunk.
svn path=/branches/kill-bonobo/; revision=37200
2009-01-31 19:03:12 +00:00
cd5ff486fb Let the mailer handle composer printing.
Start roughing in the mailer search bar.

svn path=/branches/kill-bonobo/; revision=37199
2009-01-31 18:02:22 +00:00
70fce0bbb0 When invoking Evolution with URIs on the command-line (e.g. mailto:),
terminate after all the windows for those URIs have been closed.

svn path=/branches/kill-bonobo/; revision=37157
2009-01-28 22:28:57 +00:00
533d59e2cd Add unique-1.0 requirement (blessed external dependency).
Make EShell a subclass of UniqueApp and handle single-instance negotiation.

When another Evolution process is running:

  - Running "evolution" will simply present the existing windows.

  - Running "evolution -c <view>" will open a shell window set to <view>.

  - Running "evolution <uri>" will open an appropriate window for <uri>.

The second process will then terminate immediately.


svn path=/branches/kill-bonobo/; revision=37147
2009-01-28 17:19:34 +00:00
3e339d5ecc Heh, oops. Fun typo.
svn path=/branches/kill-bonobo/; revision=37141
2009-01-27 16:20:33 +00:00
4b140a897f Make action group management in shell windows more elegant.
svn path=/branches/kill-bonobo/; revision=37137
2009-01-27 05:22:57 +00:00
98d262b594 Add action groups to support lockdown, starting with printing.
Other categories to follow.  Editors still need lockdown support.

svn path=/branches/kill-bonobo/; revision=37136
2009-01-27 03:50:19 +00:00
e0f414941d Split EAccountList and ESignatureList management out of the mail module.
This reduces the dependency of the composer on the mail module, which is
currently a circular dependency.

svn path=/branches/kill-bonobo/; revision=37135
2009-01-26 22:18:58 +00:00
bc80332460 Miscellaneous stuff.
svn path=/branches/kill-bonobo/; revision=37134
2009-01-26 18:49:51 +00:00
8bfadde575 Fix more runtime warnings.
svn path=/branches/kill-bonobo/; revision=37132
2009-01-25 17:36:30 +00:00
04024bf52c Fix a crash when cancelling a task in the task bar.
Tinker with task bar padding.

svn path=/branches/kill-bonobo/; revision=37131
2009-01-25 03:58:06 +00:00
32ffc3ca1c Make the sidebar icon follow the folder icon.
Fix more runtime warnings.

svn path=/branches/kill-bonobo/; revision=37130
2009-01-25 03:28:18 +00:00
cbb3a71adc Get automatic message selection working.
Add a tooltip to the online button.

svn path=/branches/kill-bonobo/; revision=37126
2009-01-24 04:45:19 +00:00
bd9f473a89 Redesign EPluginUI to accommodate merging and unmerging shell views.
Get the "mark-all-read" and "plugin-manager" plugins working.

svn path=/branches/kill-bonobo/; revision=37125
2009-01-23 21:41:01 +00:00
3c7a575407 Fix some runtime warnings.
Copy that nasty message list scrolling hack to EMailShellContent.
Remember the scrollbar position for each folder.  Now I just have to make
it select a message automatically.

svn path=/branches/kill-bonobo/; revision=37119
2009-01-21 21:03:14 +00:00
ab00f5b08a Merge revisions 37075:37107 from trunk.
svn path=/branches/kill-bonobo/; revision=37112
2009-01-21 02:52:05 +00:00
5a1c486963 Untangle some circular dependencies with the composer.
Addressbook and calendar no longer depend on the mailer.

svn path=/branches/kill-bonobo/; revision=37107
2009-01-20 04:33:23 +00:00
22d41a51fa Formalize the "no disabled items in popup menus" policy in the form of a
GtkAction subclass called EPopupAction.  Migrate all the modules over to
using EPopupActions in their popup menus.

Add sensitivity management of GtkActions to EMailReader.  Not finished.

svn path=/branches/kill-bonobo/; revision=37106
2009-01-20 00:05:40 +00:00
8e546420df Fix a runtime warning.
svn path=/branches/kill-bonobo/; revision=37094
2009-01-17 23:46:45 +00:00
c22126d54f Hack GtkIconTheme so we can reference category icons as named icons.
Necessary for EActionComboBox, since GtkActions can only handle named
or stock icons.  Hopefully this is just a temporary hack.  Eventually
we should make the category icons themeable.

Kill the "mail-account-disable" plugin and integrate it properly.
More dead plugins to follow...

Don't show disabled menu items in pop-up context menus.  It does the
user no good to see things he CAN'T do with the object he clicked on.

svn path=/branches/kill-bonobo/; revision=37093
2009-01-17 20:06:17 +00:00
4d07d219d1 Fix a typo.
svn path=/branches/kill-bonobo/; revision=37088
2009-01-16 13:49:40 +00:00
e17e550ce0 Give camel_init() the correct path, and suddenly the mail module is USABLE!
svn path=/branches/kill-bonobo/; revision=37083
2009-01-16 04:01:50 +00:00
367a162a54 Implement some more mailer actions.
svn path=/branches/kill-bonobo/; revision=37082
2009-01-15 21:59:57 +00:00
c2fbc74633 Activate S/MIME support and add the "Certificates" section to preferences.
... But why is this initialized from the address book?  Seems arbitrary.

svn path=/branches/kill-bonobo/; revision=37076
2009-01-15 04:48:27 +00:00
2e3a3cf26e Merge revisions 37047:37074 from trunk.
svn path=/branches/kill-bonobo/; revision=37075
2009-01-15 03:39:43 +00:00
7ed2b90bda Fix online mode initialization.
svn path=/branches/kill-bonobo/; revision=37070
2009-01-14 12:45:10 +00:00
c7d3c9f956 Merge revisions 36866:37046 from trunk.
svn path=/branches/kill-bonobo/; revision=37050
2009-01-12 04:12:01 +00:00
f8b33bc4eb Add a couple missing files.
svn path=/branches/kill-bonobo/; revision=37047
2009-01-12 03:30:06 +00:00
e0610b2e0c Continue chipping away at EMFolderView and EMFolderBrowser.
Migrate from gnome_url_show() to e_show_uri().

svn path=/branches/kill-bonobo/; revision=37038
2009-01-11 14:20:50 +00:00