commit 8b0aa6f4992dba9fe9de0a67f4caef43a3eb4249 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 20:53:08 2016 -0200 Bump 3.19.90 release NEWS | 17 +++++++++++++++++ configure.ac | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) commit ef0a401ccf0ff4e0568e66791d404743f1b25f77 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 20:42:39 2016 -0200 build: add help-overlay.ui to EXTRA_DIST data/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit de07b938b76c5c80ec9635a536dc943576c313c9 Author: Piotr Drąg Date: Tue Feb 16 21:51:13 2016 +0100 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 4ce918c9aa69296f9649c7b3b48c5b94ac173316 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 18:25:43 2016 -0200 project: add a shortcuts window And with this, we finish the last big UI change that will land for 3.20. data/calendar.gresource.xml | 1 + data/ui/help-overlay.ui | 115 ++++++++++++++++++++++++++++++++++++++++++++ data/ui/menus.ui | 4 ++ 3 files changed, 120 insertions(+) commit 9ff5e05f9c7c30a326d90ab2675c239bf5e62b2b Author: Georges Basile Stavracas Neto Date: Tue Feb 16 18:12:18 2016 -0200 app: automatically load resources from base path We don't have to load most of the menus we're currently loading by using the very handy automatic resource loading. This patch fixup so the app loads resources automagically. data/calendar.gresource.xml | 5 ++++- data/ui/menus.ui | 4 ++-- src/gcal-application.c | 32 +++++++------------------------- src/gcal-source-dialog.c | 2 +- src/gcal-window.c | 16 ++++++++-------- 5 files changed, 22 insertions(+), 37 deletions(-) commit bfe18b00df0f0c4bffb5d5730e53a37d8533c555 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 17:53:16 2016 -0200 window: fix new event action src/gcal-window.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit 9e5f8438a422af45b739b1ddab11d5325470128d Author: Daniel Mustieles Date: Tue Feb 16 18:47:11 2016 +0100 Updated Spanish translation po/es.po | 104 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 53 insertions(+), 51 deletions(-) commit 9ba89e1db6d6ca81586b3eee6f232c9da5aec41e Author: Georges Basile Stavracas Neto Date: Tue Feb 16 15:04:31 2016 -0200 window: update calendar colors from popover When we change the calendar color, everything that represents this calendar must be updated to match the changes. The calendar popover, however, wasn't aware of these changes and did not match updates of calendars. Fix that by destryoing and readding the row for the given calendar when it changes. https://bugzilla.gnome.org/show_bug.cgi?id=762069 src/gcal-window.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) commit bf95aad2ca41fa661395fca36844170c3d44272e Author: Georges Basile Stavracas Neto Date: Tue Feb 16 14:48:30 2016 -0200 event-widget: remove old colors when applying new ones For the sake of safety and correctness, remove the old color's CSS before applying the new color's one. src/gcal-event-widget.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 0859b52cb346cc52c47b0003421755dd602e3efa Author: Dušan Kazik Date: Tue Feb 16 16:49:31 2016 +0000 Updated Slovak translation po/sk.po | 210 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 112 insertions(+), 98 deletions(-) commit 3a3dfc90e72439103b6356588f0dab92407ddbaa Author: Piotr Drąg Date: Tue Feb 16 16:59:56 2016 +0100 Updated POTFILES.in po/POTFILES.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7c0e3776e12b96dcc02892585248b1375084db61 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 13:37:54 2016 -0200 window: use GcalQuickAddPopover internally Saves a lot of code from the window file, and makes things better. Yay! data/ui/window.ui | 76 +------------------------ src/gcal-window.c | 166 +++++++++++------------------------------------------- 2 files changed, 35 insertions(+), 207 deletions(-) commit 11070f1d1725019fe68fd1b2cf28aecc87411cf4 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 13:32:35 2016 -0200 quick-add-popover: new class to handle new events Instead of throwing it all for GcalWindow to handle, add a new class called GcalQuickAddPopover that handles event creation. Events are always all day when created from the quick add popover, unless the user wants to change it and click 'Edit Details' button. In the future, we'll look forward adding natural language support, so the user can type the times directly from the entry (like e.g. "soccer at park from 10am to 11:30am"). data/Makefile.am | 1 + data/calendar.gresource.xml | 1 + data/ui/quick-add-popover.ui | 244 ++++++++++++++ src/Makefile.am | 2 + src/gcal-quick-add-popover.c | 746 +++++++++++++++++++++++++++++++++++++++++++ src/gcal-quick-add-popover.h | 51 +++ 6 files changed, 1045 insertions(+) commit 3c0c3646f4932f0dfe5b47adf3627366d3570250 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 11:54:35 2016 -0200 utils: use GDateTime to build component As part of our epic journey to GDateTime, and to prepare ground for the future work, use GDateTime as arguments for building the ECalComponent. src/gcal-month-view.c | 41 +++++++++++++++++------------------------ src/gcal-utils.c | 50 +++++++++++++++++++++++++++++++++----------------- src/gcal-utils.h | 4 ++-- src/gcal-window.c | 14 +++++++------- src/gcal-year-view.c | 26 +++++++++++++++----------- 5 files changed, 74 insertions(+), 61 deletions(-) commit 6a64384971a9562b4d5322e1fd0dacb1ca0397e9 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 03:49:13 2016 +0100 year-view: don't allow selection on event list data/ui/year-view.ui | 1 + 1 file changed, 1 insertion(+) commit 5d96c11c551665e094fbb6d01edca4153eba6ef9 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 03:47:31 2016 +0100 year-view: only apply widget dates to multiday events Single day events won't ever show slanted edges. src/gcal-year-view.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 004af2893f1c6a375324d106a70c7a2f3810c6d6 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 11:27:21 2016 +0900 month-view: fix date calc on rtl languages src/gcal-month-view.c | 4 ++++ 1 file changed, 4 insertions(+) commit 3f4d11f68e5a66b9b9804b4fdaaeb8f4eab03f40 Author: Georges Basile Stavracas Neto Date: Tue Feb 16 10:39:37 2016 +0900 event: normalize dates before applying them I don't know the reasoning behind it, but sometimes I see dates like March 32 or February 30. Events are correctly added, so I suspect it's an issue with another app. In any case, we should be able to handle weird dates without crashing, so normalize the dates before using them. src/gcal-event.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit f39991c7c389fe21513e2fb42b62064f7e3bcf70 Author: Georges Basile Stavracas Neto Date: Mon Feb 15 21:12:41 2016 -0200 month-view: reallocate children when date changes The subscriber does not add components who are already added to the view - and doesn't need to do it. To overcome that fact, we have to reallocate the events even when nothing was added. Fix that by setting the GcalSubscriberView->children_changed to TRUE and queueing an allocation right after the date changes. https://bugzilla.gnome.org/show_bug.cgi?id=762066 src/gcal-month-view.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit e8647eb82939fbd13f12476a03621d2ffecae1fa Author: Georges Basile Stavracas Neto Date: Mon Feb 15 21:11:17 2016 -0200 month-view: use the event's dates instead of widget's ones Conceptually, we need to compare the event's dates to make sure we're allocating the widgets correctly, as widget's dates may not represent the event's ones. src/gcal-month-view.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 87e36adbb6cf1aca8572fd41ad07b74bd9a13136 Author: Georges Basile Stavracas Neto Date: Mon Feb 15 20:40:32 2016 -0200 month-view: rework allocation code GcalEventWidget added API to automatically change the widget rendering according to the initial and final dates. Month view, however, was still handling it manually (and wrongly). Fix that by reworking the allocation code, documenting it and using the apropriate API from GcalEventWidget. src/gcal-month-view.c | 135 ++++++++++++++++++++++++++++----------------- src/gcal-subscriber-view.c | 2 +- 2 files changed, 84 insertions(+), 53 deletions(-) commit 7a6a13d7e0bc4ededda326202e5493f3e403ed84 Author: Georges Basile Stavracas Neto Date: Mon Feb 15 19:50:15 2016 -0200 event: fix timezone handling Using libical with libecal means that the dates are always stored as UTF dates, and we receive the timezone as the ECalComponentDateTime::tzid value. This fact was net being considered when adding date support on GcalEvent, and was causing various issues when displaying dates. Fix that by properly handling timezones in GcalEvent. src/gcal-event.c | 132 ++++++++++++++++++++++++++++---------------------- src/gcal-month-view.c | 10 ++-- src/gcal-utils.c | 35 ++++++++----- src/gcal-utils.h | 5 +- src/gcal-year-view.c | 5 +- 5 files changed, 107 insertions(+), 80 deletions(-) commit c66a1dbc6bc7cd146e032092a331b223fcb3cd60 Author: Georges Basile Stavracas Neto Date: Sun Feb 14 23:15:17 2016 -0200 event: fix is_multiday() method We have to pass the end date first. src/gcal-event.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 270c794f54778c91b30ad169e216f013cce7e0d6 Author: Mario Blättermann Date: Mon Feb 15 19:55:32 2016 +0100 Updated German translation po/de.po | 102 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 54 insertions(+), 48 deletions(-) commit a252935fed680370dbe936d252cf3fe70604b9bf Author: Piotr Drąg Date: Sun Feb 14 18:59:30 2016 +0100 Updated Polish translation po/pl.po | 62 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) commit 6283d9d0259ccb99ab5a0f8ba5beae10b74feed5 Author: Georges Basile Stavracas Neto Date: Sun Feb 14 12:51:32 2016 -0200 application: update event colors when agenda changes When we change a source (aka agenda) color, we have to restart Calendar in order to see it in action. After the work on GcalEvent, events are now able to track the agenda's color changes, and the event widget updates itself in response to that. The last step was simple notifying GcalApplication when an agenda changes, so it knows when to recreate the color schemes. src/gcal-application.c | 12 ++---------- src/gcal-manager.c | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 10 deletions(-) commit 8511285525fa2e287c006b918f1d63de2d34ba3d Author: Georges Basile Stavracas Neto Date: Sun Feb 14 06:25:26 2016 -0200 year-view: move comparing function from gcal-event-widget.c The compare_for_single_day() method is reproducing the same functionality from gcal_event_compare(), and the only consumer is the Year View. So, for now, simplify the comparing function and put it in year view file. Also, this commit vastly improves and documents the year view's algorithm to add events to the sidebar list. src/gcal-event-widget.c | 51 ---------------------------------- src/gcal-event-widget.h | 3 -- src/gcal-year-view.c | 73 ++++++++++++++++++++++++++++++++++--------------- 3 files changed, 51 insertions(+), 76 deletions(-) commit 070bc681fc5675110f7b4960581eb874343e8b56 Author: Georges Basile Stavracas Neto Date: Sat Feb 13 21:21:20 2016 -0200 edit-dialog: simplify code We don't need to have 2 functions that do exactly the same thing. data/ui/edit-dialog.ui | 4 -- src/gcal-edit-dialog.c | 154 ++++++++++++++++--------------------------------- 2 files changed, 49 insertions(+), 109 deletions(-) commit a5658e3993d92c9e365cef6ced948a3b1cf30968 Author: Georges Basile Stavracas Neto Date: Sat Feb 13 21:07:41 2016 -0200 window: remove source when finalizing Sometimes we crash the window right after closing it because we set a timeout for save_geometry() before destroying it, and the timeout is called after the window is destroyed. src/gcal-window.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 34ff93ce3f141b8061c976c9f9a1deb4783034ac Author: Georges Basile Stavracas Neto Date: Sat Feb 13 21:06:50 2016 -0200 time-selector: use GDateTime Pretty much like the previous commit, but porting the GcalTimeSelector class. data/ui/edit-dialog.ui | 8 +- data/ui/time-selector.ui | 6 +- src/gcal-edit-dialog.c | 109 +++++++------------ src/gcal-time-selector.c | 267 +++++++++++++++++++++++++++-------------------- src/gcal-time-selector.h | 9 +- 5 files changed, 204 insertions(+), 195 deletions(-) commit afe8def60c44d3eceea283eda0660398f83177cb Author: Georges Basile Stavracas Neto Date: Sat Feb 13 16:57:26 2016 -0200 date-selector: use GDateTime internally Using a GDateTime improves consistency with the other components (ideally, we'll move completely to GDateTime) and simplifies the code. This commit adds a new property GcalDateSelector::date and adapts the API to use GDateTime. data/ui/edit-dialog.ui | 4 +- src/gcal-date-selector.c | 212 +++++++++++++++++++++++++++-------------------- src/gcal-date-selector.h | 11 +-- src/gcal-edit-dialog.c | 62 ++++++-------- 4 files changed, 152 insertions(+), 137 deletions(-) commit 27750123468fbf424a3ce538af52b2fcd79dd6eb Author: Georges Basile Stavracas Neto Date: Fri Feb 12 17:16:31 2016 -0200 manager: use GcalEvent on it's API To make things consistend and clear, use the GcalEvent class to handle events. src/gcal-manager.c | 68 +++++++++++++++++++++++++++++++++++------------------- src/gcal-manager.h | 12 ++++------ src/gcal-window.c | 37 +++++++++-------------------- 3 files changed, 59 insertions(+), 58 deletions(-) commit c65fe989fe11a4a3adb00db7ea235d31ba8cb039 Author: Georges Basile Stavracas Neto Date: Fri Feb 12 03:43:47 2016 -0200 window: use a GcalEvent to delete events Instead of using the GcalEventData struct, use the deleted event. It holds a reference until the event gets destroyed. With this commit, we can safely drop GcalEventData structure, since it's not used anymore. src/gcal-manager.c | 2 +- src/gcal-manager.h | 6 ------ src/gcal-window.c | 52 +++++++++++++++++++++++++--------------------------- 3 files changed, 26 insertions(+), 34 deletions(-) commit 4676a21a58fcdea1fe7f8fcb1b955c7bebf49575 Author: Georges Basile Stavracas Neto Date: Thu Feb 11 02:33:01 2016 -0200 search-view: use GcalEvent Instead of relying on the now deprecated GcalEventData, use the newly introduced GcalEvent class. As a side effect, the code is simpler and much more saner to deal with. src/gcal-search-view.c | 139 +++++++++++++++---------------------------------- 1 file changed, 41 insertions(+), 98 deletions(-) commit eb360dc80962d71a2f532dbbae214378b332b3f1 Author: Georges Basile Stavracas Neto Date: Wed Feb 10 20:58:38 2016 -0200 shell-provider: use GcalEvent instead of event data Following the sequence of porting commits, make the Shell's search provider class handle events using GcalEvent classes instead of the old GcalEventData structure. src/gcal-application.c | 4 +- src/gcal-application.h | 3 +- src/gcal-manager.c | 53 +++++----------- src/gcal-manager.h | 3 +- src/gcal-shell-search-provider.c | 126 +++++++++++---------------------------- 5 files changed, 56 insertions(+), 133 deletions(-) commit e31e6eeac00871c750c4b4a9c3b95e31e7f86ffc Author: Georges Basile Stavracas Neto Date: Wed Feb 10 20:19:06 2016 -0200 edit-dialog: use GcalEvent internally Instead of using the ESource + ECalComponent combination, use the new GcalEvent class, which wraps up and simplifies most of the code. This commit adds a GcalEditDialog::event property, and adapts the dialog (and everything dependant on it's code) to use the GcalEvent class. src/gcal-edit-dialog.c | 578 ++++++++++++------------------------------------- src/gcal-edit-dialog.h | 16 +- src/gcal-window.c | 31 ++- 3 files changed, 162 insertions(+), 463 deletions(-) commit 0ec0ea81217402c1d40ba968fd945b14cf390643 Author: Georges Basile Stavracas Neto Date: Sun Feb 7 12:52:18 2016 -0200 event-widget: use GcalEvent internally This saves a lot of code, and is much saner to maintain. data/ui/window.ui | 2 +- src/gcal-edit-dialog.c | 15 +- src/gcal-edit-dialog.h | 5 +- src/gcal-event-widget.c | 871 +++++++++++++++++---------------------------- src/gcal-event-widget.h | 50 +-- src/gcal-manager.c | 22 +- src/gcal-month-view.c | 123 ++++--- src/gcal-subscriber-view.c | 46 +-- src/gcal-utils.c | 37 +- src/gcal-utils.h | 3 + src/gcal-week-view.c | 27 +- src/gcal-window.c | 49 ++- src/gcal-year-view.c | 142 +++++--- 13 files changed, 625 insertions(+), 767 deletions(-) commit 2ded8b3147a2e626c916fa37aa9454724b313436 Author: Georges Basile Stavracas Neto Date: Sun Feb 7 12:38:37 2016 -0200 event-widget: drop unused function src/gcal-event-widget.c | 12 ------------ src/gcal-event-widget.h | 3 --- 2 files changed, 15 deletions(-) commit 5e0d4018f472fb6d178c0b0d6a0af42ce77505ac Author: Georges Basile Stavracas Neto Date: Sun Feb 7 12:32:03 2016 -0200 event: add a wrapper around events Instead of relying on confusing structures, raw data and direct access to components, add a wrapper for events. src/Makefile.am | 2 + src/gcal-event.c | 1168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/gcal-event.h | 98 +++++ src/gcal-utils.c | 63 ++- src/gcal-utils.h | 7 + 5 files changed, 1336 insertions(+), 2 deletions(-) commit 9515c5e6273027b2a21fd9207cb1fb83b32d1f86 Author: Georges Basile Stavracas Neto Date: Sat Feb 6 12:18:38 2016 -0200 build: alphabetically sort source files src/Makefile.am | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) commit f8c67d892dd4e38277445b6ff5a5440c7e08d7f9 Author: Piotr Drąg Date: Sat Feb 6 15:50:36 2016 +0100 Updated Polish translation po/pl.po | 117 +++++++++++++++++++++++++-------------------------------------- 1 file changed, 47 insertions(+), 70 deletions(-) commit 1df6dd63c3c77b96fec67361434a328f8395964f Author: Rūdolfs Mazurs Date: Thu Feb 4 19:49:24 2016 +0200 Add Latvian translation po/LINGUAS | 1 + po/lv.po | 471 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 472 insertions(+) commit 269eb75b4fb5260915d761d85907a0acd57f6751 Author: Alexandre Franke Date: Tue Feb 2 19:18:14 2016 +0000 Updated French translation po/fr.po | 128 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 61 insertions(+), 67 deletions(-) commit 9646d4f543a42ae7a57e9ad5426904ecf571defc Author: Isaque Galdino Date: Fri Jan 29 23:31:23 2016 -0200 year-view: Fix for 01-01-2017 date Previous fix was considering Jan 1st and Dec 31st to find the week number, using ISO 8601 standard, and that was causing an issue with some dates like Jan 1st, 2017 which was displaying week# 52 instead of week #1. The issue happened because ISO 8601 always consider Monday as the first weekday, so as Jan 1st, 2017 is a Sunday, it' still considered week# 52 and not week# 1. After checking GtkCalendar code I noticed it uses the same ISO 8601 standard but instead of using Jan 1st or Dec 31st, it always get the week number based on the last day of that week, taking account if the week starts on Sunday or Monday, depending on the locale. In our example, using a calendar based on Sunday, Jan 1st, 2017 is the first day of the week and Jan 7th, 2017 is the last one. Therefore I changed week number code to always use the last day of the week. https://bugzilla.gnome.org/show_bug.cgi?id=757622 src/gcal-year-view.c | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) commit f4d015759db729ad7b7199da118c6838963c84c2 Author: Cosimo Cecchi Date: Sun Jan 31 15:13:23 2016 -0600 Rename icon to match app ID In preparation for xdg-app. https://bugzilla.gnome.org/show_bug.cgi?id=761375 data/icons/Makefile.am | 20 +- data/icons/gnome-calendar.blend | Bin 2203840 -> 0 bytes data/icons/gnome-calendar.svg | 1265 -------------------- data/icons/hicolor_apps_16x16_gnome-calendar.png | Bin 769 -> 0 bytes .../hicolor_apps_16x16_org.gnome.Calendar.png | Bin 0 -> 769 bytes data/icons/hicolor_apps_22x22_gnome-calendar.png | Bin 1168 -> 0 bytes .../hicolor_apps_22x22_org.gnome.Calendar.png | Bin 0 -> 1168 bytes data/icons/hicolor_apps_24x24_gnome-calendar.png | Bin 1260 -> 0 bytes .../hicolor_apps_24x24_org.gnome.Calendar.png | Bin 0 -> 1260 bytes data/icons/hicolor_apps_256x256_gnome-calendar.png | Bin 50400 -> 0 bytes .../hicolor_apps_256x256_org.gnome.Calendar.png | Bin 0 -> 50400 bytes data/icons/hicolor_apps_32x32_gnome-calendar.png | Bin 1834 -> 0 bytes .../hicolor_apps_32x32_org.gnome.Calendar.png | Bin 0 -> 1834 bytes data/icons/hicolor_apps_48x48_gnome-calendar.png | Bin 3557 -> 0 bytes .../hicolor_apps_48x48_org.gnome.Calendar.png | Bin 0 -> 3557 bytes data/icons/hicolor_apps_512x512_gnome-calendar.png | Bin 197273 -> 0 bytes .../hicolor_apps_512x512_org.gnome.Calendar.png | Bin 0 -> 197273 bytes ...color_apps_symbolic_gnome-calendar-symbolic.svg | 28 - ...r_apps_symbolic_org.gnome.Calendar-symbolic.svg | 28 + data/icons/org.gnome.Calendar.blend | Bin 0 -> 2203840 bytes data/icons/org.gnome.Calendar.svg | 1265 ++++++++++++++++++++ data/org.gnome.Calendar.desktop.in.in | 2 +- src/gcal-application.c | 2 +- 23 files changed, 1305 insertions(+), 1305 deletions(-) commit e8c75cea3219c88000f4bca6d224506cf8ad1375 Author: Isaque Galdino Date: Wed Jan 27 16:57:47 2016 -0200 year-view: Added visual clue for days with events Year view didn't have hints for days with events and this feature was requested to be added to gnome-calendar. This is an old request but in the past gnome-design team though it would be better to keep the layout simple without hints for days with events. Now with the changes in gnome-shell calendar and in order to keep them in sync, this feature was added to gnome-calendar. In order to implement this code we had to add a few css styles and a code to add a small circle below everyday with events. Although gnome-shell calendar uses an svg image with a 3x3 dot, we chose to use a pango function to draw the dot. https://bugzilla.gnome.org/show_bug.cgi?id=743317 data/theme/gtk-styles.css | 13 +++++++++++++ src/gcal-year-view.c | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) commit 5cfee45f7a0d4750aad19b2de1a0f88b620290d2 Author: Richard Hughes Date: Mon Jan 25 15:40:18 2016 +0000 Add a missing tag to the AppData file data/appdata/org.gnome.Calendar.appdata.xml.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 82afcb218032357c72c37d41c1d5fbb384c220d2 Author: Balázs Meskó Date: Mon Jan 25 10:43:05 2016 +0000 Updated Hungarian translation po/hu.po | 128 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 60 insertions(+), 68 deletions(-) commit ca327e2ce5e28ce9a8fcb1ed842a2637cb62780b Author: Georges Basile Stavracas Neto Date: Tue Jan 19 21:12:19 2016 -0200 time-selector: turn into a final class src/gcal-time-selector.c | 72 +++++++++++++++++++++--------------------------- src/gcal-time-selector.h | 27 +----------------- 2 files changed, 32 insertions(+), 67 deletions(-) commit 65cfea960997af34f270cfe9ae193956bb67a786 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 20:55:17 2016 -0200 search-view: turn into a final class src/gcal-search-view.c | 144 ++++++++++++++++++++----------------------------- src/gcal-search-view.h | 23 +------- 2 files changed, 58 insertions(+), 109 deletions(-) commit f9101b9bc88cade0ae6066ff496420713eb9e802 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 20:45:05 2016 -0200 year-view: turn into a final class src/gcal-year-view.c | 407 ++++++++++++++++++++++++--------------------------- src/gcal-year-view.h | 27 +--- 2 files changed, 192 insertions(+), 242 deletions(-) commit 771d227520a2bfe8c6ceb4450b9ca86279bd8498 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 20:27:21 2016 -0200 window: turn into a final class src/gcal-window.c | 597 ++++++++++++++++++++++++------------------------------ src/gcal-window.h | 20 +- 2 files changed, 264 insertions(+), 353 deletions(-) commit 50ce09617e4067ce3559327023f2d05988317824 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 20:03:19 2016 -0200 source-dialog: remove private field src/gcal-source-dialog.c | 658 ++++++++++++++++++++++------------------------- src/gcal-source-dialog.h | 5 - 2 files changed, 311 insertions(+), 352 deletions(-) commit 80b03531f2b99b630c466be266e2c0ee716dcd34 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 19:31:04 2016 -0200 manager: turn into a final class src/gcal-manager.c | 414 ++++++++++++++++++++--------------------------------- src/gcal-manager.h | 29 +--- 2 files changed, 158 insertions(+), 285 deletions(-) commit f001fb48b7a12954c2d40aa5831bdde709ac51f8 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 19:12:13 2016 -0200 event-widget: turn into a final class src/gcal-event-widget.c | 324 ++++++++++++++++++++---------------------------- src/gcal-event-widget.h | 24 +--- 2 files changed, 132 insertions(+), 216 deletions(-) commit 5fe6578b1632ae46c5228558d9766c15d7cf92d3 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 18:54:29 2016 -0200 date-selector: turn into a final class There is no subclass of GcalDateSelector, and actually it isn't needed. So, turn the class into a final class and get rid of the needless private field. src/gcal-date-selector.c | 135 ++++++++++++++++++++++------------------------- src/gcal-date-selector.h | 26 +-------- 2 files changed, 63 insertions(+), 98 deletions(-) commit adc83a7a93be691d76875e454dc7a1ffa14b2781 Author: Georges Basile Stavracas Neto Date: Tue Jan 19 18:43:11 2016 -0200 application: turn into a final class GcalApplication is not derivable, so turn it into a final class and get rid of the private field. src/gcal-application.c | 171 +++++++++++++++++++++++-------------------------- src/gcal-application.h | 23 +------ 2 files changed, 81 insertions(+), 113 deletions(-)