2aa759bc58
Add a boolean return to e_cal_model_remove_client().
...
The function now returns TRUE if the ECalClient was actually removed
from the model, or FALSE if the model did not have the ECalClient.
Use this to avoid an unnecessary gnome_calendar_update_query() call
in cal_shell_view_selector_client_removed().
2013-06-01 10:08:23 -04:00
6477dd6570
Add a boolean return to e_cal_model_add_client().
...
The function now returns TRUE if the ECalClient was actually added
to the model, or FALSE if the model already had the ECalClient.
Use this to avoid an unnecessary gnome_calendar_update_query() call
in cal_shell_view_selector_client_added_cb().
2013-06-01 09:10:16 -04:00
815c8776bb
GnomeCalendar: Fix a potential reference leak.
2013-06-01 08:32:37 -04:00
c12dc57667
GnomeCalendar: Avoid runtime warnings during initialization.
2013-06-01 07:33:52 -04:00
1047848935
GnomeCalendar: Get rid of the async message dispatcher.
...
Obtain calendar views asynchronously and concurrently, and update the
task and memo pads synchronously (they don't block as best I can tell).
Get rid of the whole thread-pool message dispatching thing, which I
think I myself wrote years ago (calendar had no async API back then).
Consequently I'm seeing calendar events show up noticably quicker.
2013-06-01 06:33:22 -04:00
9bfe38c419
Rename libcomposer to libevolution-mail-composer.
...
To make Evolution's shared libraries more consistent.
Also add an evolution-mail-composer documentation module.
2013-05-28 09:56:30 -04:00
70a9fcdf9c
Rename libeshell to libevolution-shell.
...
To make Evolution's shared libraries more consistent.
Also rename the documentation module to evolution-shell.
2013-05-28 09:56:30 -04:00
6c9a3243c9
Rename libeutil to libevolution-util.
...
To make Evolution's shared libraries more consistent.
Also rename the documentation module to evolution-util.
2013-05-28 09:56:30 -04:00
9058c6f85d
Make EAttachment a little more thread-safe.
...
EAttachment is now used from worker threads by EMailFormatterAttachment,
so add some thread-safe accessor functions to eliminate potential races.
Added thread-safe functions:
e_attachment_dup_disposition()
e_attachment_ref_file()
e_attachment_ref_file_info()
e_attachment_ref_icon()
e_attachment_ref_mime_part()
e_attachment_dup_description()
e_attachment_dup_thumbnail_path()
Renamed functions:
e_attachment_get_mime_type() -> e_attachment_dup_mime_type()
Removed non-thread-safe functions:
e_attachment_get_file()
e_attachment_get_file_info()
e_attachment_get_icon()
e_attachment_get_mime_part()
e_attachment_get_description()
e_attachment_get_thumbnail_path()
2013-05-23 16:36:02 -04:00
256422cab2
Attachment-related cleanups.
2013-05-23 16:36:01 -04:00
a9666d99f0
Use an user-friendlier message when update comp-editor fails
2013-05-22 15:18:30 +02:00
58ef547151
Coding style and whitespace cleanup.
2013-05-08 08:28:09 -04:00
5bcd2066f4
Bug #699334 - Calendar: reply all doesn't quite work
2013-04-30 19:51:05 +02:00
89b347d3a9
Workaround broken Free/Busy fetching (Bug #692361 )
2013-04-19 10:42:35 +02:00
2f47b719dd
alarm-queue: Remove the "mail notifications not supported" dialog
...
This dialog is all kinds of lame, not to mention ugly. It tends to pop
up when evolution-alarm-notify starts and often steals input focus from
the normal reminder dialog that pops up overtop of it.
Let's not apologize for features not implemented. Instead of alerting
the user that we'll show a normal reminder dialog in lieu of sending an
email reminder, just show a normal reminder dialog.
2013-04-18 08:56:20 -04:00
3e99eb24a8
ECalModel: Make view handling thread-safe.
2013-04-12 18:55:08 -04:00
08d5bdcf8b
Add e_cal_model_ref_default_client().
...
Replaces e_cal_model_get_default_client(), which was not thread-safe.
2013-04-12 18:35:12 -04:00
1df4952769
Remove e_cal_model_get_client_for_source().
...
Was not thread-safe because it did not reference the return value.
The function was only used to implement the Refresh action on the
sidebar menu. e_client_selector_ref_cached_client() works better
for this anyway.
2013-04-12 18:35:11 -04:00
1141e23147
Add e_cal_model_list_clients().
...
Replaces e_cal_model_get_client_list().
Does the same thing, except the returned ECalClient instances are
referenced for thread-safety.
2013-04-12 18:35:11 -04:00
ebef28545a
ECalModel: Make the ClientData queue thread-safe.
2013-04-12 18:35:11 -04:00
01207c3c8e
ECalModel: Give ClientData a reference count.
...
Adds some private ECalModel functions:
client_data_new()
client_data_ref()
client_data_unref()
2013-04-12 18:35:06 -04:00
cf94e5b809
ECalModel: Rename ECalModelClient struct to ClientData.
...
ECalModelClient looks like a public type name, but it's strictly
internal to ECalModel. Plus all the variable names of that type
are already "client_data".
2013-04-12 12:02:51 -04:00
e13548be64
ECalModel: Track ECalModelClient structs in a GQueue.
2013-04-12 12:02:45 -04:00
5a389fa7bd
Bug #696663 - Save without close should update comp-editor
2013-04-10 13:24:58 +02:00
040140a336
Bug 697268 - Incorrect mnemonic widget in 'Add Reminder' dialog
2013-04-08 20:15:58 -04:00
0494d4c3c6
Remove EUIManager.
...
No longer needed. Use GtkUIManager directly.
2013-03-31 12:10:54 -04:00
15fbc1654e
Remove conditionals from GtkUIManager definitions.
2013-03-31 12:10:54 -04:00
6a5767cbd1
EShell: Remove "meego-mode" property.
...
The property is always FALSE.
Remove both the property itself and any logic predicated on it.
2013-03-31 12:10:54 -04:00
f8f89b0bfd
Remove e_shell_adapt_window_size().
...
Its preconditions are never TRUE, and is therefore a no-op function.
2013-03-31 12:10:54 -04:00
4c5e629f51
Bug 696715 - ESelectNamesEditable needs an EClientCache
2013-03-27 22:08:48 -04:00
5ece5b9483
ESelectNamesRenderer: Add a "client-cache" construct-only property.
2013-03-27 22:08:48 -04:00
5ac61cc67e
ESelectNamesRenderer cleanups.
2013-03-27 21:25:00 -04:00
a7cd179c90
ESelectNamesEditable cleanups.
2013-03-27 21:24:08 -04:00
95a0ae4afb
Remove ECalShellSettings.
...
EShellSettings predates GSettings and is no longer necessary.
GSettings allows binding GObject properties to GSettings keys,
with optional mapping functions. That fulfills the purpose of
EShellSettings.
2013-03-17 08:49:12 -04:00
3b20569876
Convert all "week-start-day" properties to GDateWeekday.
2013-03-17 08:49:12 -04:00
5a7097278a
EWeekView: Hide data members which have accessor functions.
...
It's a start...
2013-03-17 08:49:12 -04:00
3eef408912
EDayView: Hide data members which have accessor functions.
...
It's a start...
2013-03-17 08:49:12 -04:00
891a1fecc6
Remove calendar_config_get_working_days().
...
No longer used.
2013-03-17 08:49:11 -04:00
09c3d6e482
week_view_main_item_draw_day: Use e_cal_model_get_work_day().
2013-03-17 08:49:11 -04:00
2aa3541ea3
e_week_view_layout_get_day_position: Use new "work-day" settings.
2013-03-17 08:49:11 -04:00
9318c790b4
EDayView: Move "work-day-*" properties to ECalModel.
...
EWeekView would like to use them too, please.
2013-03-17 08:49:11 -04:00
8091b6ebab
EDayView: Split working days into separate boolean properties.
...
Far easier to deal with than flags.
2013-03-17 08:49:11 -04:00
4d58a800fa
Use e_source_registry_list_enabled() where appropriate.
2013-03-17 08:49:11 -04:00
98f4b4a74b
Add ESettingsSpellEntry.
...
Automatically configures the "checking-enabled" property on all
ESpellEntry instances.
2013-03-11 13:37:57 -04:00
5c13485203
EMeetingStore: Removed unused "week-start-day" property.
2013-03-09 07:18:07 -05:00
a1b3f2e2eb
simple_recur_to_comp: Obtain the week start day from CompEditor.
2013-03-09 07:13:59 -05:00
cb63647c88
CompEditor: Add a "week-start-day" property.
...
Automatically configured, of course, by ESettingsCompEditor.
2013-03-09 07:05:17 -05:00
ccde653db3
EWeekView cleanups.
2013-03-08 15:58:38 -05:00
acdcd71d30
EDayView cleanups.
2013-03-08 15:58:33 -05:00
529c50f134
Add ESettingsWeekdayChooser.
...
Configures the "week-start-day" property of EWeekdayChooser.
2013-03-08 15:27:01 -05:00