aboutsummaryrefslogtreecommitdiffstats
path: root/calendar
Commit message (Collapse)AuthorAgeFilesLines
* e_day_view_show_popup_menu: Avoid runtime warning from tooltip_get_view_eventMilan Crha2014-07-211-1/+4
| | | | | | | The e_day_view_show_popup_menu() can be called with event_num = -1, which is when the mouse doesn't hover above any event. The function tooltip_get_view_event() claims a runtime warning in this case, thus avoid it by properly testing the passed-in value.
* Always use selected color for selected region in EDayViewMilan Crha2014-07-211-1/+1
| | | | | | | | It used focused or unfocused selected color, but the EDayView itself is not focused at all, it's main_item->parent.canvas instead. Instead of trying to hunt for this (and updates when the focused widget changes) just use the same selected color unconditionally, just the way the other views do it.
* Add missing chain-up-s to parent's constructed() methodMilan Crha2014-07-173-6/+3
| | | | Plus a little code cleanup for easier grepping.
* Correct draw of all-day events in a day/work-week viewMilan Crha2014-07-101-9/+8
| | | | | | I overlooked an issue when replacing GtkStyle with GtkStyleContext in this part, the all-day events were drawn always black, instead of with the background color of their calendar.
* Remove usages of deprecated gtk_widget_ensure_style()Milan Crha2014-07-102-4/+0
|
* Bug 732541 - Small calendar print doesn't follow week-start-day optionMilan Crha2014-07-091-1/+4
|
* Replace GtkStyle usages with GtkStyleContextMilan Crha2014-07-0716-278/+303
| | | | | | | | | | | | | | This makes evolution depend on theme-defined named colors, namely: theme_bg_color theme_base_color theme_fg_color theme_text_color theme_selected_bg_color theme_selected_fg_color theme_unfocused_selected_bg_color theme_unfocused_selected_fg_color If it's not defined, then a fallback color is used, in the worse case one of the fallbacks defined in evolution itself.
* Bug 607753 - Appointment tooltip sometimes 'stick' to screenMilan Crha2014-06-253-14/+42
|
* Bug 731590 - Crash on calendar CopyMilan Crha2014-06-171-3/+5
|
* Bug 540362: [webkit-composer] Use webkit for composerTomas Popela2014-06-094-14/+14
| | | | Merge wip/webkit-composer branch into master.
* Bug 731321 - Missing custom types when loading .ui definitionMilan Crha2014-06-063-0/+4
|
* Ignore false GSettings key change notificationsMilan Crha2014-06-051-2/+7
| | | | | | | Similar to GObject::notify, the GSettings::changed can be emitted even if a key didn't change. It's up to the user (aka evolution) to test for real changes, thus let's do it. It may have certain performance positive impact too.
* Properly disconnect signal handlers added with e_signal_connect_notify*()Milan Crha2014-06-054-10/+32
| | | | | | | | | | | This is a follow-up for the previous commit, where e_signal_connect_notify*() functions had been added. Due to a different callback and user data being attached to the 'notify' signal, the g_signal_handlers_*() functions do not work properly, thus these e_signal_connect_notify*() functions need a different way for a signal handler disconnect. A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real key change from GSettings.
* Ignore false GObject property change notificationsMilan Crha2014-06-058-30/+30
| | | | | | | | | | | | | | | | | | | | | | This is related to bug 698275, which did not cover all cases. The problem here is that the dconf can in certain situation claim that everything changed (path "/" changed), which GSettingsBinding propagates to a GObject property unconditionally and GObject's property setter (g_object_set_property()) also notifies about the property change unconditionally, despite the real descendant property setter properly checks for the value change. After all these false notifications a callback on "notify" signal is called and possibly an expensive operation is run. Checking whether the value really changed helps in performance, for which were added new e-util functions: e_signal_connect_notify() e_signal_connect_notify_after() e_signal_connect_notify_swapped() e_signal_connect_notify_object() which have the same prototype as their GLib counterparts, but they allow only "notify::..." signals and they test whether the value really changed before they call the registered callback.
* Bug #730199 - [MessageList] Support dates with value larger than 2^32Milan Crha2014-05-241-4/+0
|
* Runtime criticals when closing an appointment editor with remindersMilan Crha2014-05-231-0/+6
| | | | | | | There were printed two runtime warnings on close of an appointment editor when the appointment had filled any reminder. It was a side effect of a recent leak fix in an EAlarmList. The criticals were not critical, a NULL pointer had been used on a place where it should not.
* Bug #678843 - May re-prompt password on account re-enableMilan Crha2014-05-134-6/+24
|
* Fix regressions after commit fdde3339619Milan Crha2014-04-284-21/+11
| | | | | The commit fixed few memory leaks, but also caused several crashes due to those changes, thus this fixes the introduces issues.
* Fix various memory leaksMilan Crha2014-04-256-1/+25
|
* Bug #727967 - Undo/Redo text is not displayed in menusMilan Crha2014-04-111-2/+2
|
* Bug #727888 - Wrap the Location label in a reminder dialogMilan Crha2014-04-112-0/+8
|
* e-util: Port to thread-safe ECategories APIPhilip Withnall2014-03-282-4/+7
| | | | | | | | | | | | | | This ports the following two function calls throughout Evolution: • e_categories_get_list() to e_categories_dup_list() • e_categories_get_icon_file_for() to e_categories_dup_icon_file_for() It necessarily changes some internal e-util API: • e_util_get_searchable_categories() to e_util_dup_searchable_categories() This bumps the EDS requirement to 3.13.1. https://bugzilla.gnome.org/show_bug.cgi?id=727221
* Bug #726542 - Unpadded black border on various mail account settings pagesMilan Crha2014-03-282-0/+2
|
* Add an --enable-code-coverage configure option to enable gcov supportMilan Crha2014-03-254-21/+29
| | | | | When enabled, this will compile all libraries/binaries with the necessary gcc and ld flags to enable code coverage support using gcov.
* Bug #726110 - Use gtk_drag_check_threshold() instead of hard-coded valuesMilan Crha2014-03-241-12/+2
|
* Bug #551793 - Alarms dialog: Change "Customize" optionAnup-Allamsetty2014-03-242-24/+1
|
* Bug #722938 - Adapt a11y code for newest gtkMike Gorse2014-03-1313-319/+64
| | | | | As of gtk+ 3.2, AtkObjectFactories are no longer used to generate accessibles for gtk widgets, so our custom atk classes need refactoring.
* Bug #711658 - Time zone for new events sometimes defaults to UTCMilan Crha2014-03-063-4/+5
|
* Miscellaneous cleanups.Matthew Barnes2014-03-0330-180/+179
|
* Replace 'interface' with 'iface' in the codeTarnyko2014-02-268-76/+76
| | | | | | Win32 headers have a #define for 'interface', which breaks the build when this word is used in the code, thus replace it to 'iface', the same way as GLib or GTK+ code use to have it. (See bug #722068.)
* Bug #709162 - Use-after-free on a reminder snoozeMilan Crha2014-02-171-1/+1
|
* Make calendar tooltip count also days, not only hours/minutes/secondsMilan Crha2014-02-171-1/+9
|
* Add shortcuts previously defined by gtk-stock item definitionsMilan Crha2014-02-171-6/+6
|
* Stop using deprecated gtk-stock itemsMilan Crha2014-02-1316-333/+120
|
* Bug #720542 - Crash on calendar view's tooltip timeoutMilan Crha2014-02-072-0/+17
|
* Fix duplicate #includesKjartan Maraas2014-01-222-2/+0
|
* Bug #722415 - Memo does not support Start Date propertyFabiano Fidêncio2014-01-201-0/+5
|
* Bug #333184 - Add Undo support to component editorsMilan Crha2014-01-114-0/+58
|
* Bug 721545 - License text contains obsolete FSF postal addressMatthew Barnes2014-01-08184-1874/+1684
|
* Coding style and whitespace cleanup.Matthew Barnes2013-12-073-35/+39
|
* icalendar-importer: Fix a crash when importing with no existing calsPhilip Withnall2013-12-041-1/+1
| | | | | | | | | | | | | This is a theoretical crash (not actually reproduced) caused by calling g_object_ref(source) when source is NULL, which can happen if no calendars or task lists exist. This fixes the crash, but there may be UI bugs if this condition is reached. Found by scan-build. https://bugzilla.gnome.org/719540
* Bug #329616 - Spell checking for Event/Task/Memo editorsMilan Crha2013-11-294-0/+13
| | | | | This is based on the work of Jan-Michael Brummer from bug #705338, just a little extended to be reusable across whole evolution.
* Remove unused functions after itip_publish_comp() removalMilan Crha2013-11-281-109/+0
|
* EMeetingStore: Remove deprecated EProxy usage.Matthew Barnes2013-11-271-13/+0
| | | | | | | | | | EMeetingStore needs an ESourceRegistry property so it can obtain an appropriate proxy ESource to serve as a GProxyResolver for the SoupSession. But frankly, this code is a mess and I can't be bothered right now. The SoupSession will just use the desktop-wide proxy settings which is fine for the vast majority of users.
* Remove unused itip_publish_comp().Matthew Barnes2013-11-272-93/+0
|
* Use plain SoupSesson everywhere.Matthew Barnes2013-11-262-2/+2
| | | | SoupSessionAsync and SoupSessionSync are deprecated in libsoup 2.42.
* Bug #711685 - Check calendar email as an organizerMilan Crha2013-11-213-14/+12
|
* Bug #704832 - Event removal doesn't update week/month views properlyMilan Crha2013-11-192-1/+2
|
* Fix/mute issues found by Coverity scanMilan Crha2013-11-1521-137/+148
| | | | | | | | | | | | This makes the code free of Coverity scan issues. It is sometimes quite pedantic and expects/suggests some coding habits, thus certain changes may look weird, but for a good thing, I hope. The code is also tagged with Coverity scan suppressions, to keep the code as is and hide the warning too. Also note that Coverity treats g_return_if_fail(), g_assert() and similar macros as unreliable, and it's true these can be disabled during the compile time, thus it brings in other set of 'weird' changes.
* Bug #711835 - Clang build in broken: void function ↵Fabiano Fidêncio2013-11-111-3/+3
| | | | 'cal_comp_transfer_item_to' should not return a value
* Alarm-Notify: Skip disabled sources/calendarsMilan Crha2013-11-081-1/+1
| | | | | Trying to open sources which are disabled violates user's will, thus do not do that.
* Bug 711198 - Crashes on creating a new taskMatthew Barnes2013-11-081-1/+1
|
* Bug #711477 - Print/export tasks/memos without summary displays "(null)"Milan Crha2013-11-061-1/+1
|
* Fix an issue found by Coverity Scan introduced by a commit for bug #657808Milan Crha2013-11-061-2/+2
|
* Bug #657808 - Copy/move of a single instance should grab whole serieMilan Crha2013-11-053-101/+599
|
* Bug 710797 - Name all the timeouts added with g_timeout_add()Bastien Nocera2013-10-307-21/+33
|
* Bug 710852 - Missing linker flag in evolution-alarm-notifyCanek Peláez Valdés2013-10-261-0/+1
|
* Bug #640382 - Prevent a crash in e_week_view_on_text_item_event()Milan Crha2013-10-171-0/+6
|
* Show both component summary and alarm description in RemindersMilan Crha2013-10-081-36/+46
| | | | | | It turned out that my understanding of the RFC when fixing bug #386113 was incorrect, the alarm description is not supposed to replace the component summary, but only extend it with an additional text.
* Bug #707856 - Custom recurrence dropped on event editor saveMilan Crha2013-10-041-1/+1
|
* Bug #706008 - Workaround gnome-shell style change on focus changeTomas Popela2013-09-121-9/+1
| | | | | | | Avoid redrawing (thus loosing the selection and scroll position) of preview window on style change by defining the colors through CSS styles. On style change we just update the CSS color definitions and preview will update itself without redraw.
* Add space after a type cast.Antoine Jacoutot2013-09-111-2/+2
|
* calendar: do not assume time_t is longAntoine Jacoutot2013-09-111-3/+3
| | | | | | | | | On Linux time_t is long, on OpenBSD time_t is long long... so printf statements using %lu on 32-bit platforms will break on !Linux. The only portable way to print a time_t is using a cast and casting to "long long" (gint64) is probably the most portable way. https://bugzilla.gnome.org/show_bug.cgi?id=707829
* Fix uninitialized variable in cal_comp_is_on_server().Matthew Barnes2013-09-091-1/+1
|
* Miscellaneous cleanups.Matthew Barnes2013-09-0825-422/+524
|
* Add EShellView to E{Calendar,MemoList,TaskList}SelectorFabiano Fidêncio2013-09-056-10/+287
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657808
* Adding new strings to copy/move event/task/memo and handle possible errors ↵Fabiano Fidêncio2013-08-301-0/+66
| | | | on those operations
* [alarm-notify] Do not change selection on new reminder arrivalThomas Mittelstaedt2013-08-161-2/+4
| | | | Simply do not change selection when the dialog is already shown.
* Bug #704369 - Meeting change asks on save, but tries to send update anywayMilan Crha2013-08-094-56/+61
|
* Miscellaneous cleanups.Matthew Barnes2013-07-284-16/+15
|
* Bug #704778 - Default Free/Busy dialog view to zoom-inMilan Crha2013-07-251-1/+1
|
* Only use the alarm description if the client supports itFabiano Fidêncio2013-07-241-9/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=386113
* Bug #386113 - show custom alarm message in pop-up alertsFabiano Fidêncio2013-07-221-1/+1
|
* EDayView: Follow up on a FIXME comment.Matthew Barnes2013-07-201-69/+485
| | | | | Avoid disconnecting signal handlers through searches since we can't be sure what else it might disconnect.
* Bug #703153 - Forgotten signal callbacks for freed objectsMilan Crha2013-07-193-75/+16
|
* Bug #703899 - Moving a meeting does not ask for confirmationFabiano Fidêncio2013-07-176-53/+248
|
* Bug #703389 - Proxy ignored for imagesMilan Crha2013-07-161-0/+14
|
* EDayView's event resize abort doesn't always restore original event sizeMilan Crha2013-07-121-3/+1
| | | | | | | A resize abort of an event's end time in a day view didn't restore original event size, because the drawing function updated event's structure, when it should not. The resize of a start time could be aborted without any problem.
* Miscellaneous cleanups.Matthew Barnes2013-07-075-21/+21
|
* Remove GalViewFactory subclasses for calendar views.Matthew Barnes2013-07-064-153/+0
| | | | No longer used.
* GalViewFactoryClass: Remove the new_view() method.Matthew Barnes2013-07-061-40/+0
| | | | | GalViewFactory can now use its "gal_view_type" class member to instantiate an appropriate GalView without help from subclasses.
* GalViewFactoryClass: Remove the get_type_code() method.Matthew Barnes2013-07-061-28/+0
| | | | | GalViewFactory can now use its "gal_view_type" class member to peek at the appropriate GalViewClass and return its static "type_code" string.
* GalViewFactoryClass: Add a "gal_view_type" member.Matthew Barnes2013-07-061-0/+4
| | | | | | | This is the GType of the GalView instances the factory creates. Having this information will allow GalViewFactoryClass to do more itself and be less reliant on subclasses.
* Split CalendarViewFactory into separate classes by view type.Matthew Barnes2013-07-062-151/+128
| | | | | I suspect this will enable us to ditch GalViewFactory entirely once I rework a few more things. We'll see though; one step at a time here.
* GalViewClass: Replace get_type_code() with "type_code" string.Matthew Barnes2013-07-061-28/+4
| | | | | | All GalView subclasses return a static string in their get_type_code() methods, so replace the method with a static string pointer directly in the class structure, and remove the "type-code" GalView property.
* Split CalendarView into separate classes by view type.Matthew Barnes2013-07-063-140/+105
| | | | | It's better to have separate classes each with a fixed type code, than one class with a variable type code. You'll see why in the next commit.
* GalView: Store the title string internally.Matthew Barnes2013-07-062-93/+5
| | | | | This replaces the get_title() and set_title() class methods, since it's silly to defer to subclasses to track a simple string property.
* GalView-related cleanups.Matthew Barnes2013-07-061-31/+7
|
* GalViewFactory: Remove get_title() method.Matthew Barnes2013-07-061-31/+0
| | | | | | | | No longer used. Removed functions: gal_view_factory_get_title()
* GalView: Remove edit() method.Matthew Barnes2013-07-061-1/+0
| | | | | | | | No longer used. Removed functions: gal_view_edit()
* Fix compiler warnings in alarm-dialog.c.Matthew Barnes2013-07-021-2/+1
|
* ETableSpecification: Implement GInitable.Matthew Barnes2013-07-023-6/+28
| | | | | | | | | | | | | | | | e_table_specification_new() now takes a table specification filename and a GError and parses the file as part of instance creation. If a file or parse error occurs, e_table_specification_new() returns NULL. This replaces e_table_specification_load_from_file(). New functions: e_table_specification_get_filename() Removed functions: e_table_specification_load_from_file()
* Remove unused e_cal_list_view_save_state().Matthew Barnes2013-07-022-12/+0
|
* Remove unused e_cal_list_view_load_state().Matthew Barnes2013-07-022-15/+0
|
* Remove e_table_new_from_spec_file().Matthew Barnes2013-07-023-6/+19
| | | | | | Also remove e_table_construct_from_spec_file(). Use e_table_new() or e_table_construct() instead.
* e_table_new_from_spec_file: Remove unused "state_fn" parameter.Matthew Barnes2013-07-023-5/+7
|
* Bug #703194 - Custom alarm message is REMINDERFabiano Fidêncio2013-07-021-0/+9
|
* Fix typo: appointmenet -> appointmentFabiano Fidêncio2013-06-291-1/+1
|
* Bug #703053 - Error on setting reminder 'after start of appointment'Fabiano Fidêncio2013-06-282-71/+90
| | | | | Check if the client supports setting 'after start' reminder and disable it if necessary (and also disabling 'before end of appoint')
* Bug #641711 - Crash in remove_queued_alarmMilan Crha2013-06-251-7/+23
|
* EUrlEntry: Replace button with clickable inline icon.Matthew Barnes2013-06-241-9/+6
| | | | | | | | Replace the big, bulky "open URL" button with a clickable icon directly in the text entry field. This saves precious vertical space, especially in the contact editor. Also remove e_url_entry_get_entry() since EUrlEntry now IS a GtkEntry.
* Calendar views inline text edit with Ctrl+C/V/X does not workMilan Crha2013-06-2110-18/+181
| | | | | | | | The shortcuts Ctrl+C/V/X are used for whole calendar items copy/paste/cut, not for text when editing event details inline, either in a day/week view or in a list view. By tracking the is-editing property of respective cell editor and using it when enabling/disabling clipboard actions makes the respective text operations work as expected.
* Bug #386113 - Show custom alarm message in pop-up alertsMilan Crha2013-06-191-2/+36
|
* Convert ETableModel to an interface.Matthew Barnes2013-06-195-82/+142
| | | | Similar to what was recently done to ETreeModel.
* ETable-related cleanups.Matthew Barnes2013-06-194-1463/+1406
|
* Bug #555130 - Redesign task editorMilan Crha2013-06-067-1428/+884
|
* EComposeHeaderTable: Replace "registry" property with "client-cache".Matthew Barnes2013-06-021-1/+6
| | | | | | | | | | | | | | | | | | | | The ESourceRegistry can still be obtained from the EClientCache: client_cache = e_composer_header_table_ref_client_cache (table); registry = e_client_cache_ref_registry (client_cache); ... g_object_unref (client_cache); g_object_unref (registry); Added functions: e_composer_header_table_ref_client_cache() Removed functions: e_composer_header_table_get_registry()
* Add a boolean return to e_cal_model_remove_client().Matthew Barnes2013-06-012-4/+17
| | | | | | | | 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().
* Add a boolean return to e_cal_model_add_client().Matthew Barnes2013-06-012-8/+20
| | | | | | | | 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().
* GnomeCalendar: Fix a potential reference leak.Matthew Barnes2013-06-011-2/+1
|
* GnomeCalendar: Avoid runtime warnings during initialization.Matthew Barnes2013-06-011-52/+60
|
* GnomeCalendar: Get rid of the async message dispatcher.Matthew Barnes2013-06-011-281/+300
| | | | | | | | | | 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.
* Rename libcomposer to libevolution-mail-composer.Matthew Barnes2013-05-282-2/+2
| | | | | | To make Evolution's shared libraries more consistent. Also add an evolution-mail-composer documentation module.
* Rename libeshell to libevolution-shell.Matthew Barnes2013-05-282-2/+2
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-shell.
* Rename libeutil to libevolution-util.Matthew Barnes2013-05-283-3/+3
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-util.
* Make EAttachment a little more thread-safe.Matthew Barnes2013-05-241-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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()
* Attachment-related cleanups.Matthew Barnes2013-05-241-9/+11
|
* Use an user-friendlier message when update comp-editor failsFabiano Fidêncio2013-05-221-26/+17
|
* Coding style and whitespace cleanup.Matthew Barnes2013-05-084-22/+23
|
* Bug #699334 - Calendar: reply all doesn't quite workMilan Crha2013-05-011-5/+28
|
* Workaround broken Free/Busy fetching (Bug #692361)Milan Crha2013-04-191-0/+5
|
* alarm-queue: Remove the "mail notifications not supported" dialogMatthew Barnes2013-04-181-24/+1
| | | | | | | | | | 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.
* ECalModel: Make view handling thread-safe.Matthew Barnes2013-04-131-221/+304
|
* Add e_cal_model_ref_default_client().Matthew Barnes2013-04-138-56/+86
| | | | Replaces e_cal_model_get_default_client(), which was not thread-safe.
* Remove e_cal_model_get_client_for_source().Matthew Barnes2013-04-132-39/+0
| | | | | | | | 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.
* Add e_cal_model_list_clients().Matthew Barnes2013-04-134-18/+23
| | | | | | | Replaces e_cal_model_get_client_list(). Does the same thing, except the returned ECalClient instances are referenced for thread-safety.
* ECalModel: Make the ClientData queue thread-safe.Matthew Barnes2013-04-131-56/+124
|
* ECalModel: Give ClientData a reference count.Matthew Barnes2013-04-131-103/+143
| | | | | | | | Adds some private ECalModel functions: client_data_new() client_data_ref() client_data_unref()
* ECalModel: Rename ECalModelClient struct to ClientData.Matthew Barnes2013-04-131-29/+31
| | | | | | 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".
* ECalModel: Track ECalModelClient structs in a GQueue.Matthew Barnes2013-04-131-55/+65
|
* Bug #696663 - Save without close should update comp-editorFabiano Fidêncio2013-04-101-2/+95
|
* Bug 697268 - Incorrect mnemonic widget in 'Add Reminder' dialogMatthew Barnes2013-04-091-1/+1
|
* Remove EUIManager.Matthew Barnes2013-04-012-5/+3
| | | | No longer needed. Use GtkUIManager directly.
* Remove conditionals from GtkUIManager definitions.Matthew Barnes2013-04-012-12/+0
|
* EShell: Remove "meego-mode" property.Matthew Barnes2013-04-011-25/+4
| | | | | | The property is always FALSE. Remove both the property itself and any logic predicated on it.
* Remove e_shell_adapt_window_size().Matthew Barnes2013-04-011-1/+0
| | | | Its preconditions are never TRUE, and is therefore a no-op function.
* Bug 696715 - ESelectNamesEditable needs an EClientCacheMatthew Barnes2013-03-283-11/+10
|
* ESelectNamesRenderer: Add a "client-cache" construct-only property.Matthew Barnes2013-03-283-7/+67
|
* ESelectNamesRenderer cleanups.Matthew Barnes2013-03-282-98/+170
|
* ESelectNamesEditable cleanups.Matthew Barnes2013-03-283-97/+155
|
* Remove ECalShellSettings.Matthew Barnes2013-03-175-49/+46
| | | | | | | | 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.
* Convert all "week-start-day" properties to GDateWeekday.Matthew Barnes2013-03-1716-366/+496
|
* EWeekView: Hide data members which have accessor functions.Matthew Barnes2013-03-178-249/+285
| | | | It's a start...
* EDayView: Hide data members which have accessor functions.Matthew Barnes2013-03-178-118/+197
| | | | It's a start...
* Remove calendar_config_get_working_days().Matthew Barnes2013-03-172-26/+0
| | | | No longer used.
* week_view_main_item_draw_day: Use e_cal_model_get_work_day().Matthew Barnes2013-03-171-23/+6
|
* e_week_view_layout_get_day_position: Use new "work-day" settings.Matthew Barnes2013-03-171-18/+30
|
* EDayView: Move "work-day-*" properties to ECalModel.Matthew Barnes2013-03-176-349/+437
| | | | EWeekView would like to use them too, please.
* EDayView: Split working days into separate boolean properties.Matthew Barnes2013-03-174-141/+415
| | | | Far easier to deal with than flags.
* Use e_source_registry_list_enabled() where appropriate.Matthew Barnes2013-03-171-8/+2
|
* Add ESettingsSpellEntry.Matthew Barnes2013-03-123-41/+0
| | | | | Automatically configures the "checking-enabled" property on all ESpellEntry instances.
* EMeetingStore: Removed unused "week-start-day" property.Matthew Barnes2013-03-092-56/+1
|
* simple_recur_to_comp: Obtain the week start day from CompEditor.Matthew Barnes2013-03-091-2/+5
|
* CompEditor: Add a "week-start-day" property.Matthew Barnes2013-03-092-0/+54
| | | | Automatically configured, of course, by ESettingsCompEditor.
* EWeekView cleanups.Matthew Barnes2013-03-092-793/+796
|
* EDayView cleanups.Matthew Barnes2013-03-092-1234/+1233
|
* Add ESettingsWeekdayChooser.Matthew Barnes2013-03-091-3/+0
| | | | Configures the "week-start-day" property of EWeekdayChooser.
* Rename WeekdayPicker to EWeekdayChooser.Matthew Barnes2013-03-096-717/+793
| | | | Also add a "week-start-day" property and make it extensible.
* EMeetingTimeSelector: Remove unused properties.Matthew Barnes2013-03-092-108/+2
| | | | The "show-week-numbers" and "week-start-day" properties are not used.
* EMeetingTimeSelector: No need to configure EDateEdit widgets.Matthew Barnes2013-03-091-30/+0
| | | | EDateEdit widgets are automatically configured by ESettingsDateEdit.
* EWeekView: Remove unused 'week_start_day' member.Matthew Barnes2013-03-071-3/+0
|
* goto-dialog: ECalendarItem sets its own week start day.Matthew Barnes2013-03-071-5/+0
| | | | By way of ESettingsCalendarItem.
* cal_comp_event_new_with_current_time: Remove 'zone' parameter.Matthew Barnes2013-03-062-2/+3
| | | | Get the icaltimezone from the passed in ECalClient.
* itip-utils.c: Fix an unused-but-set-variable warning.Matthew Barnes2013-03-061-2/+0
|
* reply_to_calendar_comp: Obtain the default timezone from the ECalClient.Matthew Barnes2013-03-061-2/+1
|
* itip_send_comp: Obtain the default timezone from the ECalClient.Matthew Barnes2013-03-061-3/+2
|
* Use EClientComboBox where appropriate.Matthew Barnes2013-03-0213-138/+124
| | | | Basically any place where we use both EClient and ESourceComboBox.
* Added mnemonic widget for 'Time zone' field in event editorVadim Rutkovsky2013-02-281-2/+3
|
* Remove an unused calendar error message.Matthew Barnes2013-02-231-7/+0
|
* ETaskShellSidebar: Use e_source_registry_dup_unique_display_name().Matthew Barnes2013-02-231-7/+5
| | | | Use a standard format for naming an ESource in user-visible messages.
* EMemoShellSidebar: Use e_source_registry_dup_unique_display_name().Matthew Barnes2013-02-231-7/+5
| | | | Use a standard format for naming an ESource in user-visible messages.
* ECalShellSidebar: Use e_source_registry_dup_unique_display_name().Matthew Barnes2013-02-231-7/+5
| | | | Use a standard format for naming an ESource in user-visible messages.
* Add mnemonic widgets for Status and Priority comboboxesVadim Rutkovsky2013-02-221-0/+2
| | | https://bugzilla.gnome.org/show_bug.cgi?id=693660
* Bug #693420 - Crash when adding contact list as attendeeMilan Crha2013-02-221-2/+3
|
* ETaskListSelector: Inherit from EClientSelector.Matthew Barnes2013-02-192-13/+25
| | | | Use e_client_selector_get_client() to obtain an EClient.
* EMemoListSelector: Inherit from EClientSelector.Matthew Barnes2013-02-192-13/+25
| | | | Use e_client_selector_get_client() to obtain an EClient.
* ECalendarSelector: Inherit from EClientSelector.Matthew Barnes2013-02-192-10/+21
| | | | Use e_client_selector_get_client() to obtain an EClient.
* TaskPage: Use EClientCache to obtain an EClient.Matthew Barnes2013-02-181-3/+12
|
* MemoPage: Use EClientCache to obtain an EClient.Matthew Barnes2013-02-181-3/+12
|
* EventPage: Use EClientCache to obtain an EClient.Matthew Barnes2013-02-181-3/+12
|
* Remove client list param from e_task_table_process_completed_tasks().Matthew Barnes2013-02-172-8/+10
| | | | | ETaskTable can retrieve the client list from its internal ECalModel using e_cal_model_get_client_list().
* Defer "backend-error" alerts to shell views.Matthew Barnes2013-02-171-7/+0
|
* Defer "backend-died" alerts to EShell.Matthew Barnes2013-02-172-21/+1
|
* Remove old GTK+ version checks.Matthew Barnes2013-02-162-8/+0
| | | | We require GTK+ 3.4, so no need to check for versions older than that.
* Add mnemonic widget for Start date field in memo editorVadim Rutkovsky2013-02-141-0/+1
|
* Replace deprecated static mutexesVadim Rutkovsky2013-02-141-3/+3
|
* Fix up error handling around e_book/cal_client_connect_finish().Matthew Barnes2013-01-318-50/+13
|
* Use e_cal_client_connect().Matthew Barnes2013-01-309-209/+240
| | | | Instead of e_client_utils_open_new() or e_cal_client_new().
* Remove usage of deprecated e_client_is_opened().Matthew Barnes2013-01-263-93/+2
| | | | e_client_is_opened() always returns TRUE, so skip it.
* E_CLIENT_ERROR_BUSY is no longer used.Matthew Barnes2013-01-252-69/+0
|
* Bump GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_2.Matthew Barnes2013-01-2010-36/+42
| | | | | Clean up resulting deprecation warnings, which were all related to GtkOrientable consolidation (e.g. gtk_hbox_new() -> gtk_box_new()).
* Bug #691194 - Import .ics preview shows UTC time instead of local timeMilan Crha2013-01-151-0/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2013-01-113-54/+52
|
* Bug 691047 - Support notification filteringMatthew Barnes2013-01-091-4/+12
| | | | | For compliance with: https://live.gnome.org/GnomeGoals/NotificationSource
* e-config: Remove unused functions.Matthew Barnes2012-12-172-5/+3
| | | | | | | | | | | | e_config_add_skip_check() e_config_class_remove_factory() e_config_create_window() e_config_page_get() e_config_page_next() e_config_page_prev() e_config_set_page_is_finish() Also remove E_CONFIG_ASSISTANT and all the assistant support therein.
* e-passwords: Remove unused function parameters.Matthew Barnes2012-12-171-2/+2
|
* Fix compiler warnings.Matthew Barnes2012-12-153-9/+9
|
* Move the contact map widgets to addressbook/gui/widgets.Matthew Barnes2012-12-134-8/+0
| | | | | | | | | | | | Move the supporting widgets for the contact maps feature alongside EABContactDisplay. Removing them from libeutil helps isolate our usage of libchamplain so it's not imposed on the entire application, and even 3rd party software. That libchamplain is an optional dependency only further complicates the matter. Ideally I'd like to somehow isolate this feature in an extension module, but we currently lack sufficient hooks for such an extension. So this arrangement will have to suffice for now.
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-1388-298/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Bug #449081 - Drop read-only calendar error messageMilan Crha2012-12-042-29/+1
|
* Avoid gdk_display_get_pointer().Matthew Barnes2012-12-011-7/+11
| | | | Use gdk_device_get_position().
* Avoid GtkStyle-based "paint" functions.Matthew Barnes2012-12-011-19/+20
| | | | | | | | | | | Use GtkStyleContext-based "render" functions instead. gtk_paint_arrow() --> gtk_render_arrow() gtk_paint_box() --> gtk_render_background() gtk_paint_expander() --> gtk_render_expander() gtk_paint_flat_box() --> gtk_render_background() gtk_paint_shadow() --> gtk_render_frame() gtk_paint_vline() --> gtk_render_line()
* Avoid gdk_keyboard_grab/ungrab() and gdk_pointer_grab/ungrab().Matthew Barnes2012-12-014-15/+132
| | | | | | | Use gdk_device_grab() and gdk_device_ungrab() instead. In some cases this requires stashing the grabbed device so it can be ungrabbed outside of an GdkEvent handler.
* Address couple issues found by a Coverity scanMilan Crha2012-11-3012-26/+35
|
* Fix Copy&Paste error found by Coverity scanMilan Crha2012-11-301-1/+1
|
* Add a GdkDevice parameter to gnome_canvas_item_grab().Matthew Barnes2012-11-301-5/+16
| | | | | GnomeCanvas will stash the GdkDevice and reuse it in the subsequent gnome_canvas_item_ungrab() call.
* EDayView: Fix a typo.Matthew Barnes2012-11-301-1/+1
|
* AlarmQueue: Forgot to add this to the previous commit.Matthew Barnes2012-11-301-7/+7
|
* Avoid using GdkEventButton directly in certain places.Matthew Barnes2012-11-308-148/+295
| | | | | | | | | | | | Prefer dealing with GdkEvent pointers and using accessor functions like gdk_event_get_button(). This is complicated by the fact that some GtkWidget method declarations still use GdkEventButton pointers, and synthesizing button events pretty much requires direct GdkEventButton access. But GDK seems to be nudging itself toward sealing the GdkEvent union. Likely to happen in GDK4. Mainly clean up signal handlers and leave method overrides alone for now.
* EWeekView: Remove disabled debug output.Matthew Barnes2012-11-301-28/+0
| | | | | | Adding temporary printf() calls to aid in debugging is fine, but leaving them in the code permanently is not useful, especially when maintenance duties are passed on to others.
* EDayView: Remove disabled debug output.Matthew Barnes2012-11-301-80/+3
| | | | | | Adding temporary printf() calls to aid in debugging is fine, but leaving them in the code permanently is not useful, especially when maintenance duties are passed on to others.
* Avoid gtk_tree_view_get_vadjustment().Matthew Barnes2012-11-291-3/+3
| | | | Use gtk_scrollable_get_vadjustment() instead.
* Identify calendar/memo/task sources in error messagesMilan Crha2012-11-271-20/+34
|
* Bug #687974 - No displaying of extended free/busy (XFB) informationChristian Hilberg2012-11-267-16/+385
|
* Bug #674678 - Event notification uses wrong app nameMilan Crha2012-11-221-2/+3
|
* Bug #687997 - No email sent for shared memosMilan Crha2012-11-122-3/+30
|
* Coding style and whitespace cleanup.Matthew Barnes2012-11-1170-2620/+3552
|
* Bug #656143 - Stop using deprecated Gtk[HV]Box(Class)Dominique Leuenberger2012-11-071-2/+2
|
* Replace deprecated soup_message_headers_get() with ↵Milan Crha2012-11-061-1/+1
| | | | soup_message_headers_get_list()
* Replace deprecated GLib symbols (as of GLib 2.34.x)Milan Crha2012-11-067-52/+56
|
* Prefer e_source_registry_check_enabled().Matthew Barnes2012-10-261-3/+3
| | | | | Prefer e_source_registry_check_enabled() over e_source_get_enabled() for most instances where we want to exclude disabled data sources.
* Bug #588959 - Expanding appointment crashes EvolutionVibha Yadav2012-10-191-0/+5
|
* Add format checker (in compile time) to e_notice()Milan Crha2012-10-171-5/+2
|
* Fails to import calendar events due to used incorrect enum valuesMilan Crha2012-09-141-2/+2
|
* Autocompletion in meeting editor doesn't workMilan Crha2012-09-141-1/+11
|
* Bug #680611 - Hibernation shifts alarm notification timeMilan Crha2012-09-123-2/+47
|
* Calendar's Work Week view could left empty after startMilan Crha2012-09-111-1/+2
| | | | | | | | | | When Evolution started in the Calendar view with Work Week view selected it left the view empty, because the Work Week view was not set focused. This change was not made, because GnomeCalendar has set Work Week view as a default view, thus gnome_calendar_set_view() just returned for "no change made" on the view type. Checking also 'in_focus' property of the view makes sure the initialization will be done as expected.
* Bug #683736 - Calendar work week view drops Monday's entriesMilan Crha2012-09-112-15/+21
|
* evolution-alarm-notify: Save changes in LastNotifiedMilan Crha2012-08-311-0/+15
| | | | Thus they persist between alarm notify process runs.
* Bug #682678 - Entering the end date for a recurring event is very difficultMilan Crha2012-08-312-8/+15
|
* Make sure evolution-alarm-notify is running on Evolution's startMilan Crha2012-08-302-12/+29
|
* Bug #586186 - Calendar print uses too small fontConrad Steenberg2012-08-301-68/+135
|
* Bug #681669 - 'Select today' in work week view goes to wrong weekMilan Crha2012-08-251-8/+8
|
* Bug #678476 - Critical warnings on calendar factory consoleMilan Crha2012-08-211-2/+8
|
* Fix all 'may be used uninitialized' compiler warningsDan Vrátil2012-08-201-2/+2
|
* Fix typo. Fixes bug #682214Andre Klapper2012-08-201-1/+1
|
* Coding style and whitespace cleanup.Matthew Barnes2012-08-2028-108/+107
|
* EDayView: Hide tooltip on context menu popupMilan Crha2012-08-101-14/+20
|
* Bug #676785 - Enables wrong calendar after saving appointmentMilan Crha2012-08-104-9/+12
|
* Bug #559815 - Empty Reminders editor when opened second timeMilan Crha2012-08-081-1/+15
|
* Remove all GDK threads usage.Matthew Barnes2012-08-062-13/+2
| | | | | | | | | | | | According to [1], we don't need to worry about GDK's global lock since we don't call gdk_threads_init() or gdk_threads_set_lock_functions(). The GDK threads API is being aggressively deprecated by GTK+ developers so let's just abandon it entirely. I've never really understood when you're supposed to use it or not use it anyway, so it's good to be rid of this confusion. [1] https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00005.html
* e-memo-shell-view-actions.c: Support deleting remote resources.Matthew Barnes2012-08-031-0/+7
|
* e-task-shell-view-actions.c: Support deleting remote resources.Matthew Barnes2012-08-031-0/+7
|
* e-cal-shell-view-actions.c: Support deleting remote resources.Matthew Barnes2012-08-031-0/+7
|
* calendar.error.xml: Remove GroupWise-specific errors.Matthew Barnes2012-08-031-5/+0
|
* calendar.error.xml: Fix indentation.Matthew Barnes2012-08-031-301/+301
|
* Remove "modal" attribute from error.xml files.Matthew Barnes2012-08-031-3/+3
| | | | | The "modal" attribute is ignored nowadays anyway, but these should have never been modal to begin with.
* Bug #680666 - Contacts/Tasks/Memos preview pane does not follow theme colorsDan Vrátil2012-08-021-18/+61
|
* Disable CompEditor when saving changesMilan Crha2012-07-171-2/+6
|
* Bug #653529 - Alarm Notification window events list is too smallMilan Crha2012-07-132-288/+319
|