summaryrefslogtreecommitdiff
path: root/applets/clock/calendar-client.c
AgeCommit message (Collapse)AuthorFilesLines
2025-09-22clock: Store calendar client in ClockData (#1516)Victor Kareh1-7/+2
* clock: Store calendar client in ClockData This simplifies the evolution calendar client architecture and makes the popup show up faster, since we don't need to create a new one every time we open it. * clock: Fix calendar data refresh when opening popup The calendar popup was not showing recently added Evolution events/tasks. Added a refresh timeout call every time the calendar popup opens. That way the popup opens immediately and the data is refresh after a small delay.
2025-08-03clock: Fix timezone handlingVictor Kareh1-294/+174
We remove a bunch of functions, since they are already handled by libecal, and add correction to times based on the difference between the event's own timezone and our current local timezone.
2025-08-03clock: Backport Evolution calendar integration from gnome-panelVictor Kareh1-0/+2215
Add Evolution Data Server (EDS) calendar integration to the MATE panel clock applet, most of it ported from gnome-panel's clock applet. This allows users to view calendar events and tasks directly from the clock popup calendar. The calendar integration is disabled by default and can be enabled with --enable-eds during configuration. When disabled, the clock applet functions normally without any EDS dependencies.
2012-10-11migrate clock applet to gsettingsStefano Karapetsas1-2171/+0
remove evolution code
2012-09-05Fix compile errorMark Pariente1-0/+2
applets/clock/calendar-client.c references MateConfClient without including mateconf-client.h which caused a compile error on my setup.
2011-12-01moving from https://github.com/perberos/mate-desktop-environmentPerberos1-0/+2169