1. 20 Dec, 2011 1 commit
  2. 16 Dec, 2011 1 commit
    • Matthew Barnes's avatar
      Avoid passing EMailBackend as much as possible. · a9cfed59
      Matthew Barnes authored
      More mail API churn... reversing some previous API decisions.
      
      I've made some key API changes to EMailSession on the account-mgmt
      branch which should allow for this, and will hopefully also benefit
      the "email-factory" branch.
      
      EMailBackend barely needs to exist anymore, except as the owner of
      EMailSession.
      
      For several low-level functions, we replace its EMailBackend parameter
      with EMailSession and EAlertSink parameters; the latter so it can still
      pass user alerts up the chain.
      a9cfed59
  3. 15 Dec, 2011 1 commit
  4. 11 Dec, 2011 1 commit
    • Matthew Barnes's avatar
      Reorder accounts by drag-and-drop. · 7c0c40f8
      Matthew Barnes authored
      This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3.
      
      Account reordering is now done by drag-and-drop instead of up/down
      buttons.
      
      Turned out to be a wee bit more complicated than I initially thought.
      
      This scraps EAccountManager and EAccountTreeView and replaces them with
      new classes centered around EMailAccountStore, which EMailSession owns.
      
      EMailAccountStore is the model behind the account list in Preferences.
      The folder tree model now uses it to sort its own top-level rows using
      gtk_tree_path_compare().  It also broadcasts account operations through
      signals so we don't have to rely so heavily on EAccountList signals,
      since EAccountList is going away soon.
      
      Also as part of this work, the e-mail-local.h and e-mail-store.h APIs
      have been merged into EMailSession and MailFolderCache.
      7c0c40f8
  5. 22 Nov, 2011 1 commit
  6. 10 Nov, 2011 1 commit
  7. 07 Nov, 2011 1 commit
  8. 14 Oct, 2011 1 commit
  9. 27 Sep, 2011 1 commit
  10. 26 Sep, 2011 3 commits
  11. 14 Sep, 2011 4 commits
  12. 04 Sep, 2011 1 commit
  13. 31 Aug, 2011 1 commit
    • Matthew Barnes's avatar
      Miscellaneous cleanups. · f67a5f3d
      Matthew Barnes authored
      Reducing diff noise with the account-mgmt branch.
      
      Trying to erode our dependency on EAccount as much as possible, or at
      least isolate its usage, to make things easier for me on the branch.
      f67a5f3d
  14. 13 Aug, 2011 1 commit
  15. 01 Jul, 2011 1 commit
  16. 29 Jun, 2011 20 commits