Commit Graph

1417 Commits

Author SHA1 Message Date
Matthew Barnes b17d51a454 EActivity cleanups. 2012-01-24 22:57:48 -05:00
Matthew Barnes bab2f2ef12 Bug 668595 - Suppress bogus percentage in status messages 2012-01-24 22:52:51 -05:00
Matthew Barnes 59e6e599ba Coding style and whitespace cleanup. 2012-01-18 23:48:48 -05:00
Matthew Barnes 61ae36351b Introduce libemail-engine and libemail-utils.
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.
2012-01-18 23:48:47 -05:00
Milan Crha 5aa4790e47 Bug #667185 - Menu items from plugins not translated 2012-01-04 17:20:14 +01:00
Milan Crha ef8832bb80 Bug #665036 - Memory leaks spot in Contacts view 2012-01-04 14:54:17 +01:00
Matthew Barnes eb24069122 Remove e_dialog_append_list_store_text().
Silly function.  Do it manually or use a GtkComboBoxText.
2011-12-23 19:49:53 -05:00
Matthew Barnes 6feca1bf56 Remove e_dialog_editable_get().
Silly function.  Use gtk_entry_get_text() for a const string or else
gtk_editable_get_chars() for an allocated string.
2011-12-23 19:49:53 -05:00
Matthew Barnes 9d4348036c Remove e_dialog_editable_set().
Silly function.  Use gtk_entry_set_text().
2011-12-23 19:49:52 -05:00
Milan Crha f2ab123afa Make sure EAlertDialog has at least one button, to be able to closed it
This is a regression from commit 4511799098, which removes the default
"Dismiss" action from each EAlert, but the EAlertDialog was using that
button to allow users to close it.
2011-12-22 17:22:24 +01:00
Milan Crha 10ee75dfdf Fix leaks around categories editing
Requires commit 768ca76 in evolution-data-server
2011-12-14 13:08:16 +01:00
Matthew Barnes 7c0c40f833 Reorder accounts by drag-and-drop.
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.
2011-12-10 21:34:19 -05:00
Milan Crha f322d1a3bb Bug #665149 - Do not ref window in e_restore_window() 2011-12-05 13:27:06 +01:00
Srinivasa Ragavan 86da0d52fb Don't explicity show the window. We do gtk_widget_show where we'd want
it. The capplet flickrs in Meego. Fixes Meego Bugzilla: #20191
2011-12-01 13:26:03 +02:00
Milan Crha f2b9a4b609 Bug #665103 - Blank composer/mail/network preferences windows 2011-11-29 14:16:55 +01:00
Matthew Barnes d491963f5c Remove GConfBridge.
No longer needed.
2011-11-27 18:03:45 -06:00
Matthew Barnes 15da8fa990 Add e_restore_window().
Replaces gconf_bridge_bind_window().

Requires a GSettings path to a "org.gnome.evolution.window" schema.
2011-11-27 18:03:45 -06:00
Matthew Barnes e64d6fe05c Miscellaneous cleanups. 2011-11-22 20:43:04 -05:00
Matthew Barnes 00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00
Matthew Barnes 0c83b9b25d Miscellaneous cleanups. 2011-11-22 14:50:09 -05:00
Matthew Barnes c75f58d01b Fix compiler warnings. 2011-11-22 14:34:11 -05:00
Matthew Barnes 4511799098 EAlertBar: Add a close button to all alerts.
Replaces the 'Dismiss' button.  All alerts appearing in an alert bar
should be dismissable (i.e. non-modal).  For modal alerts use a dialog.
2011-11-22 00:12:36 -05:00
Matthew Barnes aecfbc5813 Add EMailReader:message-seen signal.
Replaces e_mail_reader_mark_as_read().
2011-11-22 00:12:36 -05:00
Rodrigo Moya 900d019a03 Merge branch 'master' into wip/gsettings 2011-11-17 15:55:48 +01:00
Milan Crha badc11edcf Bug #661126 - Meeting Free/busy dialog dates don't follow locale 2011-11-15 19:46:22 +01:00
Matthew Barnes 697ef7b845 Move some GBinding transform funcs to libedataserver.
Removes: e_binding_transform_enum_value_to_nick()
         e_binding_transform_enum_nick_to_value()

Those functions now live in libedataserver/e-data-server-util.h,
which e-util.h already includes.
2011-11-15 11:22:35 -05:00
Rodrigo Moya 7ab5ae3fc7 Merge branch 'master' into wip/gsettings 2011-11-14 13:08:57 +01:00
Matthew Barnes 29310c0c67 EConfig: Debugability improvements. 2011-11-12 15:22:50 -05:00
Punit Jain 7faa8d19fa a small change 2011-11-09 21:34:37 +05:30
Rodrigo Moya a610cccc0a Some build fixes 2011-11-09 10:02:25 +01:00
Rodrigo Moya 8d001181fb Almost no more GConf in e-util 2011-10-26 12:29:31 +02:00
Milan Crha d4571114e8 Bug #660738 - Font changes ignored since 3.2 2011-10-21 14:11:57 +02:00
Milan Crha 31babe7961 Bug #527614 - Valgrind shows a nice amount of lost memory 2011-10-20 10:16:45 +02:00
Matthew Barnes 20ffeb5901 Remove redundant ETypeFunc definition.
This lives in libebackend/e-module.h now.
2011-10-07 00:52:36 -04:00
Matthew Barnes 126aa2398a Prefer g_simple_async_result_take_error().
Slightly more efficient and convenient than:

    g_simple_async_result_set_from_error (simple, error);
    g_error_free (error);

One less GError to copy and destroy.
2011-10-06 09:37:01 -04:00
Matthew Barnes 1f38f4d92c Simplify library dependency flags.
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.
2011-10-04 22:27:14 -04:00
Dan Vrátil d58d259aa0 Fix two little memory leaks 2011-10-01 01:02:13 +02:00
Matthew Barnes 75be8d7701 Bug 659486 - EAlert default response is ignored by EAlertDialog 2011-09-30 12:28:29 -04:00
Matthew Barnes e2b6ff7a6c Miscellaneous cleanups from the account-mgmt branch.
Reducing diff noise so I can see important changes easier when comparing
branches.  A few API changes, but nothing that affects functionality.
2011-09-27 09:31:13 -04:00
Matthew Barnes 53bc6ffc53 The EExtension framework is now in libebackend.
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.
2011-09-26 09:45:55 -04:00
Matthew Barnes fcbbdfbd18 Coding style and whitespace cleanup. 2011-09-04 07:34:32 -04:00
Matthew Barnes aa3b6c57a5 Fix enum generation problems in glib-gen.mak.
Don't use pattern rules like %-enumtypes.h anymore because it matches
installed header files like camel-enumtypes.h, so you get very strange
things happening during the build like:

    .../camel/camel-enumtypes.h: e-util-enums.h
            glib-mkenums ... $^ > $@

when e-util-enums.h has a newer timestamp than camel-enumtypes.h.

Instead, we'll use another variable name -- glib_enum_output -- to
replace the %-enumtypes pattern rules like so:

    $(glib_enum_output).h: $(glib_enum_headers)
            glib-mkenums ... $^ > $@

    $(glib_enum_output).c: $(glib_enum_headers)
            glib-mkenums ... $^ > $@

Also use $(AM_V_GEN) to get cleaner looking output while building.
2011-08-27 08:07:52 -04:00
Matthew Barnes f59681796d Coding style and whitespace cleanup. 2011-08-13 11:27:51 -04:00
Matthew Barnes 15376b6657 EConfig: Broadcast abort/commit events by way of signals.
Remove the clumsy abortfunc and commitfunc callback arguments from
e_config_add_items().
2011-08-10 16:13:08 -04:00
Matthew Barnes f70f196d4d EModule: Make all modules resident.
Works around a design flaw in EExtension.

See the comment in e-module.c for more details.
2011-08-06 00:54:24 -05:00
Milan Crha 90f7050236 Bug #655507 - Do not unload extensions, keep them preloaded 2011-08-04 07:43:31 +02:00
Matthew Barnes 1b1697630c Bug 652958 - Evolution Account Assistant jumps steps
The GTK+ patch in bug 653705 is also required for the Account Assistant
to work properly under the new GtkAssistant design in GTK+ 3.1.

This commit only deals with sidebar ordering issues.
2011-06-30 14:19:59 -04:00
Matthew Barnes be69a3913c EConfig: More cleanups. 2011-06-30 12:42:55 -04:00
Matthew Barnes 61b0e22f3e EConfig: Minor cleanups. 2011-06-30 11:11:45 -04:00
Milan Crha 38790d8478 Do not use deprecated EBook/ECal API 2011-06-14 08:54:20 +02:00