source-dialog: Rename to GcalCalendarManagementDialog

This commit is contained in:
Georges Basile Stavracas Neto
2019-06-24 21:32:44 -03:00
parent c0720d0031
commit 4088b8b6bb
10 changed files with 240 additions and 238 deletions
+1 -1
View File
@@ -2,6 +2,7 @@
<gresources> <gresources>
<gresource prefix="/org/gnome/calendar"> <gresource prefix="/org/gnome/calendar">
<file alias="alarm-row.ui" compressed="true">ui/alarm-row.ui</file> <file alias="alarm-row.ui" compressed="true">ui/alarm-row.ui</file>
<file alias="calendar-management-dialog.ui" compressed="true">ui/calendar-management-dialog.ui</file>
<file alias="calendar-popover.ui" compressed="true">ui/calendar-popover.ui</file> <file alias="calendar-popover.ui" compressed="true">ui/calendar-popover.ui</file>
<file alias="calendar-row.ui" compressed="true">ui/calendar-row.ui</file> <file alias="calendar-row.ui" compressed="true">ui/calendar-row.ui</file>
<file alias="date-chooser.ui" compressed="true">ui/date-chooser.ui</file> <file alias="date-chooser.ui" compressed="true">ui/date-chooser.ui</file>
@@ -15,7 +16,6 @@
<file alias="online-account-row.ui" compressed="true">ui/online-account-row.ui</file> <file alias="online-account-row.ui" compressed="true">ui/online-account-row.ui</file>
<file alias="quick-add-popover.ui" compressed="true">ui/quick-add-popover.ui</file> <file alias="quick-add-popover.ui" compressed="true">ui/quick-add-popover.ui</file>
<file alias="search-popover.ui" compressed="true">ui/search-popover.ui</file> <file alias="search-popover.ui" compressed="true">ui/search-popover.ui</file>
<file alias="source-dialog.ui" compressed="true">ui/source-dialog.ui</file>
<file alias="time-selector.ui" compressed="true">ui/time-selector.ui</file> <file alias="time-selector.ui" compressed="true">ui/time-selector.ui</file>
<file alias="weather-settings.ui" compressed="true">ui/weather-settings.ui</file> <file alias="weather-settings.ui" compressed="true">ui/weather-settings.ui</file>
<file alias="week-header.ui" compressed="true">ui/week-header.ui</file> <file alias="week-header.ui" compressed="true">ui/week-header.ui</file>
+1 -1
View File
@@ -83,6 +83,7 @@ gresource = files('calendar.gresource.xml')
resource_data = files( resource_data = files(
'theme/Adwaita.css', 'theme/Adwaita.css',
'ui/alarm-row.ui', 'ui/alarm-row.ui',
'ui/calendar-management-dialog.ui',
'ui/calendar-row.ui', 'ui/calendar-row.ui',
'ui/date-chooser.ui', 'ui/date-chooser.ui',
'ui/date-selector.ui', 'ui/date-selector.ui',
@@ -95,7 +96,6 @@ resource_data = files(
'ui/multi-choice.ui', 'ui/multi-choice.ui',
'ui/quick-add-popover.ui', 'ui/quick-add-popover.ui',
'ui/search-popover.ui', 'ui/search-popover.ui',
'ui/source-dialog.ui',
'ui/time-selector.ui', 'ui/time-selector.ui',
'ui/weather-settings.ui', 'ui/weather-settings.ui',
'ui/week-header.ui', 'ui/week-header.ui',
@@ -2,7 +2,7 @@
<!-- Generated with glade 3.18.1 --> <!-- Generated with glade 3.18.1 -->
<interface> <interface>
<requires lib="gtk+" version="3.15"/> <requires lib="gtk+" version="3.15"/>
<template class="GcalSourceDialog" parent="GtkDialog"> <template class="GcalCalendarManagementDialog" parent="GtkDialog">
<property name="width_request">450</property> <property name="width_request">450</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="border_width">0</property> <property name="border_width">0</property>
@@ -12,7 +12,7 @@
<property name="modal">True</property> <property name="modal">True</property>
<property name="destroy_with_parent">True</property> <property name="destroy_with_parent">True</property>
<property name="modal">True</property> <property name="modal">True</property>
<signal name="response" handler="response_signal" object="GcalSourceDialog" swapped="no"/> <signal name="response" handler="response_signal" object="GcalCalendarManagementDialog" swapped="no"/>
<child internal-child="vbox"> <child internal-child="vbox">
<object class="GtkBox" id="vbox"> <object class="GtkBox" id="vbox">
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
@@ -26,7 +26,7 @@
<property name="halign">center</property> <property name="halign">center</property>
<property name="valign">start</property> <property name="valign">start</property>
<property name="transition_duration">100</property> <property name="transition_duration">100</property>
<signal name="notify::child-revealed" handler="notification_child_revealed_changed" object="GcalSourceDialog" swapped="no"/> <signal name="notify::child-revealed" handler="notification_child_revealed_changed" object="GcalCalendarManagementDialog" swapped="no"/>
<child> <child>
<object class="GtkFrame"> <object class="GtkFrame">
<property name="visible">True</property> <property name="visible">True</property>
@@ -55,7 +55,7 @@
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<property name="no_show_all">True</property> <property name="no_show_all">True</property>
<signal name="clicked" handler="undo_remove_action" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="undo_remove_action" object="GcalCalendarManagementDialog" swapped="no"/>
<style> <style>
<class name="text-button"/> <class name="text-button"/>
</style> </style>
@@ -72,7 +72,7 @@
<property name="receives_default">True</property> <property name="receives_default">True</property>
<property name="relief">none</property> <property name="relief">none</property>
<property name="focus_on_click">False</property> <property name="focus_on_click">False</property>
<signal name="clicked" handler="hide_notification" object="GcalSourceDialog" swapped="yes"/> <signal name="clicked" handler="hide_notification" object="GcalCalendarManagementDialog" swapped="yes"/>
<child> <child>
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
@@ -105,7 +105,7 @@
<property name="vexpand">True</property> <property name="vexpand">True</property>
<property name="vhomogeneous">False</property> <property name="vhomogeneous">False</property>
<property name="transition_type">crossfade</property> <property name="transition_type">crossfade</property>
<signal name="notify::visible-child-name" handler="stack_visible_child_name_changed" object="GcalSourceDialog" swapped="no"/> <signal name="notify::visible-child-name" handler="stack_visible_child_name_changed" object="GcalCalendarManagementDialog" swapped="no"/>
<child> <child>
<object class="GtkScrolledWindow" id="main_scrolledwindow"> <object class="GtkScrolledWindow" id="main_scrolledwindow">
<property name="visible">True</property> <property name="visible">True</property>
@@ -150,7 +150,7 @@
<object class="GtkListBox" id="calendars_listbox"> <object class="GtkListBox" id="calendars_listbox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="selection_mode">none</property> <property name="selection_mode">none</property>
<signal name="row-activated" handler="calendar_listbox_row_activated" object="GcalSourceDialog" swapped="no"/> <signal name="row-activated" handler="calendar_listbox_row_activated" object="GcalCalendarManagementDialog" swapped="no"/>
<style> <style>
<class name="calendars-list"/> <class name="calendars-list"/>
</style> </style>
@@ -223,7 +223,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
<signal name="notify::active" handler="default_check_toggled" object="GcalSourceDialog" swapped="no"/> <signal name="notify::active" handler="default_check_toggled" object="GcalCalendarManagementDialog" swapped="no"/>
<child> <child>
<object class="GtkLabel" id="default_check_label"> <object class="GtkLabel" id="default_check_label">
<property name="visible">True</property> <property name="visible">True</property>
@@ -249,7 +249,7 @@
<property name="margin_top">6</property> <property name="margin_top">6</property>
<property name="hexpand">True</property> <property name="hexpand">True</property>
<property name="vexpand">True</property> <property name="vexpand">True</property>
<signal name="clicked" handler="remove_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="remove_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
<style> <style>
<class name="destructive-action"/> <class name="destructive-action"/>
</style> </style>
@@ -265,7 +265,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
<signal name="notify::active" handler="calendar_visible_check_toggled" object="GcalSourceDialog" swapped="no"/> <signal name="notify::active" handler="calendar_visible_check_toggled" object="GcalCalendarManagementDialog" swapped="no"/>
<child> <child>
<object class="GtkLabel" id="display_calendar_check_label"> <object class="GtkLabel" id="display_calendar_check_label">
<property name="visible">True</property> <property name="visible">True</property>
@@ -285,7 +285,7 @@
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<property name="halign">start</property> <property name="halign">start</property>
<signal name="color-set" handler="color_set" object="GcalSourceDialog" swapped="no"/> <signal name="color-set" handler="color_set" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@@ -297,7 +297,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="hexpand">True</property> <property name="hexpand">True</property>
<signal name="notify::text" handler="name_entry_text_changed" object="GcalSourceDialog" swapped="no"/> <signal name="notify::text" handler="name_entry_text_changed" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@@ -377,7 +377,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="settings_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="settings_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="position">1</property> <property name="position">1</property>
@@ -421,7 +421,7 @@
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<signal name="activate-link" handler="description_label_link_activated" object="GcalSourceDialog" swapped="no"/> <signal name="activate-link" handler="description_label_link_activated" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@@ -448,8 +448,8 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="hexpand">True</property> <property name="hexpand">True</property>
<signal name="notify::text" handler="url_entry_text_changed" object="GcalSourceDialog" swapped="no"/> <signal name="notify::text" handler="url_entry_text_changed" object="GcalCalendarManagementDialog" swapped="no"/>
<signal name="activate" handler="calendar_address_activated" object="GcalSourceDialog" swapped="no"/> <signal name="activate" handler="calendar_address_activated" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@@ -537,7 +537,7 @@
<object class="GtkButton" id="back_button"> <object class="GtkButton" id="back_button">
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="back_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="back_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
<child> <child>
<object class="GtkImage" id="back_button_image"> <object class="GtkImage" id="back_button_image">
<property name="visible">True</property> <property name="visible">True</property>
@@ -551,7 +551,7 @@
<property name="label" translatable="yes">Cancel</property> <property name="label" translatable="yes">Cancel</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="cancel_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="cancel_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="position">2</property> <property name="position">2</property>
@@ -563,7 +563,7 @@
<property name="sensitive">False</property> <property name="sensitive">False</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="add_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="add_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
<style> <style>
<class name="suggested-action"/> <class name="suggested-action"/>
</style> </style>
@@ -578,7 +578,7 @@
</template> </template>
<object class="GtkDialog" id="credentials_dialog"> <object class="GtkDialog" id="credentials_dialog">
<property name="type_hint">dialog</property> <property name="type_hint">dialog</property>
<property name="transient_for">GcalSourceDialog</property> <property name="transient_for">GcalCalendarManagementDialog</property>
<child internal-child="vbox"> <child internal-child="vbox">
<object class="GtkBox" id="credentials-dialog-vbox1"> <object class="GtkBox" id="credentials-dialog-vbox1">
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
@@ -659,7 +659,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="credential_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="credential_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
</object> </object>
</child> </child>
<child> <child>
@@ -668,7 +668,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<signal name="clicked" handler="credential_button_clicked" object="GcalSourceDialog" swapped="no"/> <signal name="clicked" handler="credential_button_clicked" object="GcalCalendarManagementDialog" swapped="no"/>
<style> <style>
<class name="suggested-action"/> <class name="suggested-action"/>
</style> </style>
+1 -1
View File
@@ -282,7 +282,7 @@
<signal name="edit-event" handler="edit_event" object="GcalWindow" swapped="no"/> <signal name="edit-event" handler="edit_event" object="GcalWindow" swapped="no"/>
<signal name="closed" handler="close_new_event_widget" object="GcalWindow" swapped="no"/> <signal name="closed" handler="close_new_event_widget" object="GcalWindow" swapped="no"/>
</object> </object>
<object class="GcalSourceDialog" id="source_dialog"> <object class="GcalCalendarManagementDialog" id="calendar_management_dialog">
<property name="visible">False</property> <property name="visible">False</property>
<property name="transient_for">GcalWindow</property> <property name="transient_for">GcalWindow</property>
<signal name="delete-event" handler="gtk_widget_hide_on_delete" object="GcalWindow" swapped="no" /> <signal name="delete-event" handler="gtk_widget_hide_on_delete" object="GcalWindow" swapped="no" />
+2 -2
View File
@@ -4,6 +4,7 @@ data/appdata/org.gnome.Calendar.appdata.xml.in
data/org.gnome.Calendar.desktop.in data/org.gnome.Calendar.desktop.in
data/org.gnome.calendar.gschema.xml.in data/org.gnome.calendar.gschema.xml.in
data/ui/alarm-row.ui data/ui/alarm-row.ui
data/ui/calendar-management-dialog.ui
data/ui/calendar-popover.ui data/ui/calendar-popover.ui
data/ui/edit-dialog.ui data/ui/edit-dialog.ui
data/ui/help-overlay.ui data/ui/help-overlay.ui
@@ -12,7 +13,6 @@ data/ui/month-popover.ui
data/ui/month-view.ui data/ui/month-view.ui
data/ui/quick-add-popover.ui data/ui/quick-add-popover.ui
data/ui/search-popover.ui data/ui/search-popover.ui
data/ui/source-dialog.ui
data/ui/time-selector.ui data/ui/time-selector.ui
data/ui/weather-settings.ui data/ui/weather-settings.ui
data/ui/window.ui data/ui/window.ui
@@ -20,7 +20,7 @@ data/ui/year-view.ui
src/main.c src/main.c
src/core/gcal-event.c src/core/gcal-event.c
src/core/gcal-manager.c src/core/gcal-manager.c
src/gui/calendar-management/gcal-source-dialog.c src/gui/calendar-management/gcal-calendar-management-dialog.c
src/gui/gcal-application.c src/gui/gcal-application.c
src/gui/gcal-date-selector.c src/gui/gcal-date-selector.c
src/gui/gcal-edit-dialog.c src/gui/gcal-edit-dialog.c
@@ -1,4 +1,4 @@
/* gcal-source-dialog.c /* gcal-calendar-management-dialog.c
* *
* Copyright (C) 2015 Georges Basile Stavracas Neto <georges.stavracas@gmail.com> * Copyright (C) 2015 Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
* *
@@ -16,11 +16,11 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#define G_LOG_DOMAIN "GcalSourceDialog" #define G_LOG_DOMAIN "GcalCalendarManagementDialog"
#include "gcal-context.h" #include "gcal-context.h"
#include "gcal-debug.h" #include "gcal-debug.h"
#include "gcal-source-dialog.h" #include "gcal-calendar-management-dialog.h"
#include "gcal-utils.h" #include "gcal-utils.h"
#include <glib/gi18n.h> #include <glib/gi18n.h>
@@ -29,19 +29,19 @@
#include <libsoup/soup.h> #include <libsoup/soup.h>
/** /**
* SECTION:gcal-source-dialog * SECTION:gcal-calendar-management-dialog
* @short_description: Dialog to manage calendars * @short_description: Dialog to manage calendars
* @title:GcalSourceDialog * @title:GcalCalendarManagementDialog
* @stability:unstable * @stability:unstable
* @image:gcal-source-dialog.png * @image:gcal-calendar-management-dialog.png
* *
* #GcalSourceDialog is the calendar management widget of GNOME * #GcalCalendarManagementDialog is the calendar management widget of GNOME
* Calendar. With it, users can create calendars from local files, * Calendar. With it, users can create calendars from local files,
* local calendars or even import calendars from the Web or their * local calendars or even import calendars from the Web or their
* online accounts. * online accounts.
*/ */
struct _GcalSourceDialog struct _GcalCalendarManagementDialog
{ {
GtkDialog parent; GtkDialog parent;
@@ -93,7 +93,7 @@ struct _GcalSourceDialog
GtkWidget *calendars_listbox; GtkWidget *calendars_listbox;
/* flags */ /* flags */
GcalSourceDialogMode mode; GcalCalendarManagementDialogMode mode;
ESource *source; ESource *source;
GList *remote_sources; GList *remote_sources;
GcalCalendar *removed_calendar; GcalCalendar *removed_calendar;
@@ -144,7 +144,7 @@ static void calendar_visible_check_toggled (GObject *ob
static void cancel_button_clicked (GtkWidget *button, static void cancel_button_clicked (GtkWidget *button,
gpointer user_data); gpointer user_data);
static void clear_pages (GcalSourceDialog *dialog); static void clear_pages (GcalCalendarManagementDialog *dialog);
static void color_set (GtkColorButton *button, static void color_set (GtkColorButton *button,
gpointer user_data); gpointer user_data);
@@ -161,7 +161,7 @@ static void display_header_func (GtkListBoxRow *r
GtkListBoxRow *before, GtkListBoxRow *before,
gpointer user_data); gpointer user_data);
static gboolean is_goa_source (GcalSourceDialog *dialog, static gboolean is_goa_source (GcalCalendarManagementDialog *dialog,
ESource *source); ESource *source);
static void name_entry_text_changed (GObject *object, static void name_entry_text_changed (GObject *object,
@@ -191,15 +191,15 @@ static void stack_visible_child_name_changed (GObject *ob
static void settings_button_clicked (GtkWidget *button, static void settings_button_clicked (GtkWidget *button,
gpointer user_data); gpointer user_data);
static gboolean pulse_web_entry (GcalSourceDialog *dialog); static gboolean pulse_web_entry (GcalCalendarManagementDialog *dialog);
static void url_entry_text_changed (GObject *object, static void url_entry_text_changed (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data); gpointer user_data);
static gboolean validate_url_cb (GcalSourceDialog *dialog); static gboolean validate_url_cb (GcalCalendarManagementDialog *dialog);
static gint prompt_credentials (GcalSourceDialog *dialog, static gint prompt_credentials (GcalCalendarManagementDialog *dialog,
gchar **username, gchar **username,
gchar **password); gchar **password);
@@ -207,7 +207,7 @@ static void discover_sources_cb (GObject *so
GAsyncResult *result, GAsyncResult *result,
gpointer user_data); gpointer user_data);
G_DEFINE_TYPE (GcalSourceDialog, gcal_source_dialog, GTK_TYPE_DIALOG) G_DEFINE_TYPE (GcalCalendarManagementDialog, gcal_calendar_management_dialog, GTK_TYPE_DIALOG)
enum enum
{ {
@@ -237,7 +237,7 @@ static void
add_button_clicked (GtkWidget *button, add_button_clicked (GtkWidget *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
@@ -249,7 +249,8 @@ add_button_clicked (GtkWidget *button,
self->source = NULL; self->source = NULL;
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data),
GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
} }
if (self->remote_sources != NULL) if (self->remote_sources != NULL)
@@ -264,7 +265,8 @@ add_button_clicked (GtkWidget *button,
self->remote_sources = NULL; self->remote_sources = NULL;
/* Go back to overview */ /* Go back to overview */
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data),
GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
} }
} }
@@ -283,7 +285,7 @@ source_color_changed (GcalCalendar *calendar,
} }
static GtkWidget* static GtkWidget*
make_calendar_row (GcalSourceDialog *dialog, make_calendar_row (GcalCalendarManagementDialog *dialog,
GcalCalendar *calendar) GcalCalendar *calendar)
{ {
cairo_surface_t *surface; cairo_surface_t *surface;
@@ -339,7 +341,7 @@ make_calendar_row (GcalSourceDialog *dialog,
static void static void
add_calendar (GcalManager *manager, add_calendar (GcalManager *manager,
GcalCalendar *calendar, GcalCalendar *calendar,
GcalSourceDialog *self) GcalCalendarManagementDialog *self)
{ {
GList *children, *l; GList *children, *l;
gboolean contains_source; gboolean contains_source;
@@ -387,7 +389,7 @@ static void
action_widget_activated (GtkWidget *widget, action_widget_activated (GtkWidget *widget,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
gint response = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (widget), "response")); gint response = GPOINTER_TO_UINT (g_object_get_data (G_OBJECT (widget), "response"));
self->old_default_source = NULL; self->old_default_source = NULL;
@@ -399,7 +401,7 @@ static void
back_button_clicked (GtkButton *button, back_button_clicked (GtkButton *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
@@ -413,7 +415,7 @@ back_button_clicked (GtkButton *button,
g_clear_object (&self->source); g_clear_object (&self->source);
} }
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
} }
static gint static gint
@@ -421,22 +423,22 @@ calendar_listbox_sort_func (GtkListBoxRow *row1,
GtkListBoxRow *row2, GtkListBoxRow *row2,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GcalManager *manager; GcalManager *manager;
ESource *source1, *source2; ESource *source1, *source2;
gboolean is_goa1, is_goa2; gboolean is_goa1, is_goa2;
gint retval; gint retval;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
/* first source */ /* first source */
source1 = g_object_get_data (G_OBJECT (row1), "source"); source1 = g_object_get_data (G_OBJECT (row1), "source");
is_goa1 = is_goa_source (GCAL_SOURCE_DIALOG (user_data), source1); is_goa1 = is_goa_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), source1);
/* second source */ /* second source */
source2 = g_object_get_data (G_OBJECT (row2), "source"); source2 = g_object_get_data (G_OBJECT (row2), "source");
is_goa2 = is_goa_source (GCAL_SOURCE_DIALOG (user_data), source2); is_goa2 = is_goa_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), source2);
if (is_goa1 == is_goa2) if (is_goa1 == is_goa2)
{ {
@@ -470,7 +472,7 @@ calendar_visible_check_toggled (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalCalendar *calendar; GcalCalendar *calendar;
GcalManager *manager; GcalManager *manager;
@@ -484,7 +486,7 @@ static void
cancel_button_clicked (GtkWidget *button, cancel_button_clicked (GtkWidget *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
/* Destroy the ongoing created source */ /* Destroy the ongoing created source */
g_clear_object (&self->source); g_clear_object (&self->source);
@@ -496,11 +498,11 @@ cancel_button_clicked (GtkWidget *button,
self->remote_sources = NULL; self->remote_sources = NULL;
} }
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
} }
static void static void
clear_pages (GcalSourceDialog *dialog) clear_pages (GcalCalendarManagementDialog *dialog)
{ {
GList *list; GList *list;
@@ -519,11 +521,11 @@ static void
color_set (GtkColorButton *button, color_set (GtkColorButton *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
ESourceSelectable *extension; ESourceSelectable *extension;
GdkRGBA color; GdkRGBA color;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &color); gtk_color_chooser_get_rgba (GTK_COLOR_CHOOSER (button), &color);
extension = E_SOURCE_SELECTABLE (e_source_get_extension (self->source, E_SOURCE_EXTENSION_CALENDAR)); extension = E_SOURCE_SELECTABLE (e_source_get_extension (self->source, E_SOURCE_EXTENSION_CALENDAR));
@@ -535,7 +537,7 @@ default_check_toggled (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
ESource *new_default_source; ESource *new_default_source;
@@ -587,7 +589,7 @@ display_header_func (GtkListBoxRow *row,
} }
static gboolean static gboolean
is_goa_source (GcalSourceDialog *dialog, is_goa_source (GcalCalendarManagementDialog *dialog,
ESource *source) ESource *source)
{ {
ESource *parent; ESource *parent;
@@ -609,7 +611,7 @@ name_entry_text_changed (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
gboolean valid = gtk_entry_get_text_length (GTK_ENTRY (object)) > 0; gboolean valid = gtk_entry_get_text_length (GTK_ENTRY (object)) > 0;
/* /*
@@ -632,20 +634,20 @@ response_signal (GtkDialog *dialog,
gint response_id, gint response_id,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (dialog); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (dialog);
GcalManager *manager; GcalManager *manager;
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
/* Save the source */ /* Save the source */
if (self->mode == GCAL_SOURCE_DIALOG_MODE_EDIT && self->source != NULL) if (self->mode == GCAL_CALENDAR_MANAGEMENT_MODE_EDIT && self->source != NULL)
{ {
gcal_manager_save_source (manager, self->source); gcal_manager_save_source (manager, self->source);
g_clear_object (&self->source); g_clear_object (&self->source);
} }
/* Commit the new source; save the current page's source */ /* Commit the new source; save the current page's source */
if (self->mode == GCAL_SOURCE_DIALOG_MODE_NORMAL && response_id == GTK_RESPONSE_APPLY && self->remote_sources != NULL) if (self->mode == GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL && response_id == GTK_RESPONSE_APPLY && self->remote_sources != NULL)
{ {
GList *l; GList *l;
@@ -658,7 +660,7 @@ response_signal (GtkDialog *dialog,
} }
/* Destroy the source when the operation is cancelled */ /* Destroy the source when the operation is cancelled */
if (self->mode == GCAL_SOURCE_DIALOG_MODE_NORMAL && response_id == GTK_RESPONSE_CANCEL && self->remote_sources != NULL) if (self->mode == GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL && response_id == GTK_RESPONSE_CANCEL && self->remote_sources != NULL)
{ {
g_list_free_full (self->remote_sources, g_object_unref); g_list_free_full (self->remote_sources, g_object_unref);
self->remote_sources = NULL; self->remote_sources = NULL;
@@ -709,11 +711,11 @@ static void
settings_button_clicked (GtkWidget *button, settings_button_clicked (GtkWidget *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GApplication *app; GApplication *app;
const gchar *account_id; const gchar *account_id;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
/* Selects the account to open */ /* Selects the account to open */
account_id = g_object_get_data (G_OBJECT (self->account_label), "account-id"); account_id = g_object_get_data (G_OBJECT (self->account_label), "account-id");
@@ -728,12 +730,12 @@ stack_visible_child_name_changed (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GcalCalendar *calendar; GcalCalendar *calendar;
GcalManager *manager; GcalManager *manager;
GtkWidget *visible_child; GtkWidget *visible_child;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
calendar = gcal_manager_get_calendar_from_source (manager, self->source); calendar = gcal_manager_get_calendar_from_source (manager, self->source);
visible_child = gtk_stack_get_visible_child (GTK_STACK (object)); visible_child = gtk_stack_get_visible_child (GTK_STACK (object));
@@ -752,7 +754,7 @@ stack_visible_child_name_changed (GObject *object,
* Update fields when it goes to the edit page. * Update fields when it goes to the edit page.
* Here, only widgets that depends on the current * Here, only widgets that depends on the current
* source are updated, while indenpendent widgets * source are updated, while indenpendent widgets
* are updated at #gcal_source_dialog_set_mode * are updated at #gcal_calendar_management_dialog_set_mode
*/ */
if (visible_child == self->edit_grid && self->source != NULL) if (visible_child == self->edit_grid && self->source != NULL)
{ {
@@ -763,9 +765,9 @@ stack_visible_child_name_changed (GObject *object,
default_calendar = gcal_manager_get_default_calendar (manager); default_calendar = gcal_manager_get_default_calendar (manager);
default_source = gcal_calendar_get_source (default_calendar); default_source = gcal_calendar_get_source (default_calendar);
creation_mode = (self->mode == GCAL_SOURCE_DIALOG_MODE_CREATE || creation_mode = (self->mode == GCAL_CALENDAR_MANAGEMENT_MODE_CREATE ||
self->mode == GCAL_SOURCE_DIALOG_MODE_CREATE_WEB); self->mode == GCAL_CALENDAR_MANAGEMENT_MODE_CREATE_WEB);
is_goa = is_goa_source (GCAL_SOURCE_DIALOG (user_data), self->source); is_goa = is_goa_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), self->source);
is_file = e_source_has_extension (self->source, E_SOURCE_EXTENSION_LOCAL_BACKEND); is_file = e_source_has_extension (self->source, E_SOURCE_EXTENSION_LOCAL_BACKEND);
is_remote = is_remote_source (self->source); is_remote = is_remote_source (self->source);
@@ -910,10 +912,10 @@ calendar_file_selected (GtkFileChooser *button,
g_autofree gchar *display_name = NULL; g_autofree gchar *display_name = NULL;
g_autoptr (ESource) source = NULL; g_autoptr (ESource) source = NULL;
g_autoptr (GFile) file = NULL; g_autoptr (GFile) file = NULL;
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
ESourceExtension *ext; ESourceExtension *ext;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
file = gtk_file_chooser_get_file (GTK_FILE_CHOOSER (button)); file = gtk_file_chooser_get_file (GTK_FILE_CHOOSER (button));
if (!file) if (!file)
@@ -937,8 +939,8 @@ calendar_file_selected (GtkFileChooser *button,
e_source_set_display_name (source, display_name); e_source_set_display_name (source, display_name);
/* Jump to the edit page */ /* Jump to the edit page */
gcal_source_dialog_set_source (GCAL_SOURCE_DIALOG (user_data), source); gcal_calendar_management_dialog_set_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), source);
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_CREATE); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_CREATE);
gtk_widget_set_sensitive (self->add_button, TRUE); gtk_widget_set_sensitive (self->add_button, TRUE);
} }
@@ -948,7 +950,7 @@ calendar_listbox_row_activated (GtkListBox *box,
GtkListBoxRow *row, GtkListBoxRow *row,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
g_assert (row != NULL); g_assert (row != NULL);
@@ -960,13 +962,13 @@ calendar_listbox_row_activated (GtkListBox *box,
{ {
ESource *source = g_object_get_data (G_OBJECT (row), "source"); ESource *source = g_object_get_data (G_OBJECT (row), "source");
gcal_source_dialog_set_source (GCAL_SOURCE_DIALOG (user_data), source); gcal_calendar_management_dialog_set_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), source);
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_EDIT); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_EDIT);
} }
} }
static gboolean static gboolean
pulse_web_entry (GcalSourceDialog *dialog) pulse_web_entry (GcalCalendarManagementDialog *dialog)
{ {
gtk_entry_progress_pulse (GTK_ENTRY (dialog->calendar_address_entry)); gtk_entry_progress_pulse (GTK_ENTRY (dialog->calendar_address_entry));
@@ -980,10 +982,10 @@ url_entry_text_changed (GObject *object,
GParamSpec *pspec, GParamSpec *pspec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
const gchar* text; const gchar* text;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
text = gtk_entry_get_text (GTK_ENTRY (self->calendar_address_entry)); text = gtk_entry_get_text (GTK_ENTRY (self->calendar_address_entry));
if (self->calendar_address_id != 0) if (self->calendar_address_id != 0)
@@ -1060,11 +1062,11 @@ on_local_activated (GSimpleAction *action,
GVariant *param, GVariant *param,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
ESourceExtension *ext; ESourceExtension *ext;
ESource *source; ESource *source;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
/** /**
* Create the new source and add the needed * Create the new source and add the needed
* extensions. * extensions.
@@ -1079,8 +1081,8 @@ on_local_activated (GSimpleAction *action,
e_source_set_display_name (source, _("Unnamed Calendar")); e_source_set_display_name (source, _("Unnamed Calendar"));
/* Jump to the edit page */ /* Jump to the edit page */
gcal_source_dialog_set_source (GCAL_SOURCE_DIALOG (user_data), source); gcal_calendar_management_dialog_set_source (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), source);
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_CREATE); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_CREATE);
gtk_widget_set_sensitive (self->add_button, TRUE); gtk_widget_set_sensitive (self->add_button, TRUE);
} }
@@ -1090,20 +1092,20 @@ on_web_activated (GSimpleAction *action,
GVariant *param, GVariant *param,
gpointer user_data) gpointer user_data)
{ {
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_CREATE_WEB); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_CREATE_WEB);
} }
static void static void
calendar_address_activated (GtkEntry *entry, calendar_address_activated (GtkEntry *entry,
gpointer user_data) gpointer user_data)
{ {
g_assert (GCAL_IS_SOURCE_DIALOG (user_data)); g_assert (GCAL_IS_CALENDAR_MANAGEMENT_DIALOG (user_data));
validate_url_cb (GCAL_SOURCE_DIALOG (user_data)); validate_url_cb (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data));
} }
static gboolean static gboolean
validate_url_cb (GcalSourceDialog *dialog) validate_url_cb (GcalCalendarManagementDialog *dialog)
{ {
ESourceAuthentication *auth; ESourceAuthentication *auth;
ENamedParameters *credentials; ENamedParameters *credentials;
@@ -1254,7 +1256,7 @@ static void
credential_button_clicked (GtkWidget *button, credential_button_clicked (GtkWidget *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG(user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG(user_data);
if (button == self->credentials_cancel_button) if (button == self->credentials_cancel_button)
gtk_dialog_response (GTK_DIALOG (self->credentials_dialog), GTK_RESPONSE_CANCEL); gtk_dialog_response (GTK_DIALOG (self->credentials_dialog), GTK_RESPONSE_CANCEL);
@@ -1270,7 +1272,7 @@ credential_entry_activate (GtkEntry *entry,
} }
static gint static gint
prompt_credentials (GcalSourceDialog *dialog, prompt_credentials (GcalCalendarManagementDialog *dialog,
gchar **username, gchar **username,
gchar **password) gchar **password)
{ {
@@ -1354,12 +1356,11 @@ check_activated_cb (GtkWidget *check,
GParamSpec *spec, GParamSpec *spec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GtkWidget *row; GtkWidget *row;
ESource *source; ESource *source;
g_assert (user_data && GCAL_IS_SOURCE_DIALOG (user_data)); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
self = GCAL_SOURCE_DIALOG (user_data);
row = gtk_widget_get_parent (check); row = gtk_widget_get_parent (check);
source = g_object_get_data (G_OBJECT (row), "source"); source = g_object_get_data (G_OBJECT (row), "source");
@@ -1377,11 +1378,11 @@ discover_sources_cb (GObject *source,
GAsyncResult *result, GAsyncResult *result,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GSList *discovered_sources, *user_addresses, *aux; GSList *discovered_sources, *user_addresses, *aux;
GError *error; GError *error;
self = GCAL_SOURCE_DIALOG (user_data); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
error = NULL; error = NULL;
/* Stop the pulsing entry */ /* Stop the pulsing entry */
@@ -1413,11 +1414,11 @@ discover_sources_cb (GObject *source,
{ {
self->prompt_password = TRUE; self->prompt_password = TRUE;
validate_url_cb (GCAL_SOURCE_DIALOG (user_data)); validate_url_cb (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data));
} }
else else
{ {
g_debug ("[source-dialog] error: %s", error->message); g_debug ("Error: %s", error->message);
} }
g_error_free (error); g_error_free (error);
@@ -1498,7 +1499,7 @@ discover_sources_cb (GObject *source,
static void static void
remove_calendar (GcalManager *manager, remove_calendar (GcalManager *manager,
GcalCalendar *calendar, GcalCalendar *calendar,
GcalSourceDialog *self) GcalCalendarManagementDialog *self)
{ {
GList *children, *aux; GList *children, *aux;
@@ -1531,7 +1532,7 @@ notification_child_revealed_changed (GtkWidget *notification,
GParamSpec *spec, GParamSpec *spec,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
if (gtk_revealer_get_child_revealed (GTK_REVEALER (notification))) if (gtk_revealer_get_child_revealed (GTK_REVEALER (notification)))
@@ -1574,7 +1575,7 @@ static void
undo_remove_action (GtkButton *button, undo_remove_action (GtkButton *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
@@ -1606,7 +1607,7 @@ undo_remove_action (GtkButton *button,
* Returns: * Returns:
*/ */
static void static void
hide_notification (GcalSourceDialog *dialog, hide_notification (GcalCalendarManagementDialog *dialog,
GtkWidget *button) GtkWidget *button)
{ {
gtk_revealer_set_reveal_child (GTK_REVEALER (dialog->notification), FALSE); gtk_revealer_set_reveal_child (GTK_REVEALER (dialog->notification), FALSE);
@@ -1624,7 +1625,7 @@ hide_notification (GcalSourceDialog *dialog,
static gboolean static gboolean
hide_notification_scheduled (gpointer dialog) hide_notification_scheduled (gpointer dialog)
{ {
hide_notification (GCAL_SOURCE_DIALOG (dialog), NULL); hide_notification (GCAL_CALENDAR_MANAGEMENT_DIALOG (dialog), NULL);
return FALSE; return FALSE;
} }
@@ -1640,7 +1641,7 @@ static void
remove_button_clicked (GtkWidget *button, remove_button_clicked (GtkWidget *button,
gpointer user_data) gpointer user_data)
{ {
GcalSourceDialog *self = GCAL_SOURCE_DIALOG (user_data); GcalCalendarManagementDialog *self = GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data);
GcalManager *manager; GcalManager *manager;
manager = gcal_context_get_manager (self->context); manager = gcal_context_get_manager (self->context);
@@ -1684,7 +1685,7 @@ remove_button_clicked (GtkWidget *button,
g_free (str); g_free (str);
} }
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (user_data), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (user_data), GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
} }
/* /*
@@ -1692,7 +1693,7 @@ remove_button_clicked (GtkWidget *button,
*/ */
static void static void
setup_context (GcalSourceDialog *self) setup_context (GcalCalendarManagementDialog *self)
{ {
GList *accounts = NULL; GList *accounts = NULL;
GcalManager *manager; GcalManager *manager;
@@ -1709,15 +1710,15 @@ setup_context (GcalSourceDialog *self)
} }
static void static void
gcal_source_dialog_constructed (GObject *object) gcal_calendar_management_dialog_constructed (GObject *object)
{ {
GcalSourceDialog *self; GcalCalendarManagementDialog *self;
GtkBuilder *builder; GtkBuilder *builder;
GMenuModel *menu; GMenuModel *menu;
self = GCAL_SOURCE_DIALOG (object); self = GCAL_CALENDAR_MANAGEMENT_DIALOG (object);
G_OBJECT_CLASS (gcal_source_dialog_parent_class)->constructed (object); G_OBJECT_CLASS (gcal_calendar_management_dialog_parent_class)->constructed (object);
/* widget responses */ /* widget responses */
gtk_dialog_set_default_response (GTK_DIALOG (object), GTK_RESPONSE_CANCEL); gtk_dialog_set_default_response (GTK_DIALOG (object), GTK_RESPONSE_CANCEL);
@@ -1748,12 +1749,12 @@ gcal_source_dialog_constructed (GObject *object)
} }
static void static void
gcal_source_dialog_get_property (GObject *object, gcal_calendar_management_dialog_get_property (GObject *object,
guint prop_id, guint prop_id,
GValue *value, GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
GcalSourceDialog *self = (GcalSourceDialog *) object; GcalCalendarManagementDialog *self = (GcalCalendarManagementDialog *) object;
switch (prop_id) switch (prop_id)
{ {
@@ -1766,12 +1767,12 @@ gcal_source_dialog_get_property (GObject *object,
} }
} }
static void static void
gcal_source_dialog_set_property (GObject *object, gcal_calendar_management_dialog_set_property (GObject *object,
guint prop_id, guint prop_id,
const GValue *value, const GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
GcalSourceDialog *self = (GcalSourceDialog *) object; GcalCalendarManagementDialog *self = (GcalCalendarManagementDialog *) object;
switch (prop_id) switch (prop_id)
{ {
@@ -1788,7 +1789,7 @@ gcal_source_dialog_set_property (GObject *object,
} }
static void static void
gcal_source_dialog_class_init (GcalSourceDialogClass *klass) gcal_calendar_management_dialog_class_init (GcalCalendarManagementDialogClass *klass)
{ {
GObjectClass *object_class; GObjectClass *object_class;
GtkWidgetClass *widget_class; GtkWidgetClass *widget_class;
@@ -1801,9 +1802,9 @@ gcal_source_dialog_class_init (GcalSourceDialogClass *klass)
g_type_ensure (E_TYPE_SOURCE_LOCAL); g_type_ensure (E_TYPE_SOURCE_LOCAL);
object_class = G_OBJECT_CLASS (klass); object_class = G_OBJECT_CLASS (klass);
object_class->constructed = gcal_source_dialog_constructed; object_class->constructed = gcal_calendar_management_dialog_constructed;
object_class->get_property = gcal_source_dialog_get_property; object_class->get_property = gcal_calendar_management_dialog_get_property;
object_class->set_property = gcal_source_dialog_set_property; object_class->set_property = gcal_calendar_management_dialog_set_property;
properties[PROP_CONTEXT] = g_param_spec_object ("context", properties[PROP_CONTEXT] = g_param_spec_object ("context",
"Context", "Context",
@@ -1816,38 +1817,38 @@ gcal_source_dialog_class_init (GcalSourceDialogClass *klass)
widget_class = GTK_WIDGET_CLASS (klass); widget_class = GTK_WIDGET_CLASS (klass);
/* bind things for/from the template class */ /* bind things for/from the template class */
gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/calendar/source-dialog.ui"); gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/calendar/calendar-management-dialog.ui");
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, account_box); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, account_box);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, account_label); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, account_label);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, add_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, add_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, add_calendar_menu_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, add_calendar_menu_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, back_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, back_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, calendar_address_entry); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, calendar_address_entry);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, calendar_color_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, calendar_color_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, calendar_url_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, calendar_url_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, calendar_visible_check); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, calendar_visible_check);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, calendars_listbox); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, calendars_listbox);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, cancel_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, cancel_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, credentials_cancel_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, credentials_cancel_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, credentials_connect_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, credentials_connect_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, credentials_dialog); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, credentials_dialog);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, credentials_password_entry); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, credentials_password_entry);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, credentials_user_entry); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, credentials_user_entry);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, default_check); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, default_check);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, edit_grid); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, edit_grid);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, headerbar); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, headerbar);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, location_dim_label); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, location_dim_label);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, main_scrolledwindow); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, main_scrolledwindow);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, name_entry); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, name_entry);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, notification); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, notification);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, notification_label); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, notification_label);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, remove_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, remove_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, settings_button); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, settings_button);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, stack); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, stack);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, web_source_grid); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, web_source_grid);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, web_sources_listbox); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, web_sources_listbox);
gtk_widget_class_bind_template_child (widget_class, GcalSourceDialog, web_sources_revealer); gtk_widget_class_bind_template_child (widget_class, GcalCalendarManagementDialog, web_sources_revealer);
gtk_widget_class_bind_template_callback (widget_class, add_button_clicked); gtk_widget_class_bind_template_callback (widget_class, add_button_clicked);
gtk_widget_class_bind_template_callback (widget_class, action_widget_activated); gtk_widget_class_bind_template_callback (widget_class, action_widget_activated);
@@ -1874,25 +1875,25 @@ gcal_source_dialog_class_init (GcalSourceDialogClass *klass)
} }
static void static void
gcal_source_dialog_init (GcalSourceDialog *self) gcal_calendar_management_dialog_init (GcalCalendarManagementDialog *self)
{ {
gtk_widget_init_template (GTK_WIDGET (self)); gtk_widget_init_template (GTK_WIDGET (self));
} }
/** /**
* gcal_source_dialog_set_mode: * gcal_calendar_management_dialog_set_mode:
* @dialog: a #GcalSourceDialog * @dialog: a #GcalCalendarManagementDialog
* @mode: a #GcalSourceDialogMode * @mode: a #GcalCalendarManagementDialogMode
* *
* Set the source dialog mode. Creation mode means that a new * Set the source dialog mode. Creation mode means that a new
* calendar will be created, while edit mode means a calendar * calendar will be created, while edit mode means a calendar
* will be edited. * will be edited.
*/ */
void void
gcal_source_dialog_set_mode (GcalSourceDialog *dialog, gcal_calendar_management_dialog_set_mode (GcalCalendarManagementDialog *dialog,
GcalSourceDialogMode mode) GcalCalendarManagementDialogMode mode)
{ {
GcalSourceDialogMode previous_mode = dialog->mode; GcalCalendarManagementDialogMode previous_mode = dialog->mode;
dialog->mode = mode; dialog->mode = mode;
@@ -1901,13 +1902,13 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog,
switch (mode) switch (mode)
{ {
case GCAL_SOURCE_DIALOG_MODE_CREATE: case GCAL_CALENDAR_MANAGEMENT_MODE_CREATE:
gtk_header_bar_set_title (GTK_HEADER_BAR (dialog->headerbar), _("Add Calendar")); gtk_header_bar_set_title (GTK_HEADER_BAR (dialog->headerbar), _("Add Calendar"));
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (dialog->headerbar), NULL); gtk_header_bar_set_subtitle (GTK_HEADER_BAR (dialog->headerbar), NULL);
gtk_stack_set_visible_child (GTK_STACK (dialog->stack), dialog->edit_grid); gtk_stack_set_visible_child (GTK_STACK (dialog->stack), dialog->edit_grid);
break; break;
case GCAL_SOURCE_DIALOG_MODE_CREATE_WEB: case GCAL_CALENDAR_MANAGEMENT_MODE_CREATE_WEB:
gtk_header_bar_set_title (GTK_HEADER_BAR (dialog->headerbar), _("Add Calendar")); gtk_header_bar_set_title (GTK_HEADER_BAR (dialog->headerbar), _("Add Calendar"));
gtk_header_bar_set_subtitle (GTK_HEADER_BAR (dialog->headerbar), NULL); gtk_header_bar_set_subtitle (GTK_HEADER_BAR (dialog->headerbar), NULL);
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (dialog->headerbar), FALSE); gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (dialog->headerbar), FALSE);
@@ -1916,7 +1917,7 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog,
gtk_widget_set_visible (dialog->cancel_button, TRUE); gtk_widget_set_visible (dialog->cancel_button, TRUE);
break; break;
case GCAL_SOURCE_DIALOG_MODE_EDIT: case GCAL_CALENDAR_MANAGEMENT_MODE_EDIT:
/* Bind title */ /* Bind title */
if (dialog->title_bind == NULL) if (dialog->title_bind == NULL)
{ {
@@ -1927,7 +1928,7 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog,
gtk_stack_set_visible_child (GTK_STACK (dialog->stack), dialog->edit_grid); gtk_stack_set_visible_child (GTK_STACK (dialog->stack), dialog->edit_grid);
break; break;
case GCAL_SOURCE_DIALOG_MODE_NORMAL: case GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL:
/* Free any bindings left behind */ /* Free any bindings left behind */
g_clear_pointer (&dialog->title_bind, g_binding_unbind); g_clear_pointer (&dialog->title_bind, g_binding_unbind);
@@ -1945,14 +1946,14 @@ gcal_source_dialog_set_mode (GcalSourceDialog *dialog,
} }
/** /**
* gcal_source_dialog_set_source: * gcal_calendar_management_dialog_set_source:
* @dialog: a #GcalSourceDialog * @dialog: a #GcalCalendarManagementDialog
* @source: an #ESource * @source: an #ESource
* *
* Sets the source to be edited by the user. * Sets the source to be edited by the user.
*/ */
void void
gcal_source_dialog_set_source (GcalSourceDialog *dialog, gcal_calendar_management_dialog_set_source (GcalCalendarManagementDialog *dialog,
ESource *source) ESource *source)
{ {
g_return_if_fail (source && E_IS_SOURCE (source)); g_return_if_fail (source && E_IS_SOURCE (source));
@@ -0,0 +1,63 @@
/* gcal-source-manager.h
*
* Copyright (C) 2015 Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#include <glib-object.h>
#include "gcal-application.h"
#include "gcal-manager.h"
#include <libecal/libecal.h>
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define GCAL_RESPONSE_REMOVE_SOURCE 2
#define GCAL_TYPE_CALENDAR_MANAGEMENT_DIALOG (gcal_calendar_management_dialog_get_type())
G_DECLARE_FINAL_TYPE (GcalCalendarManagementDialog,
gcal_calendar_management_dialog,
GCAL, CALENDAR_MANAGEMENT_DIALOG,
GtkDialog)
/**
* GcalCalendarManagementDialogMode:
* @GCAL_CALENDAR_MANAGEMENT_MODE_CREATE: creating a new calendar
* @GCAL_CALENDAR_MANAGEMENT_MODE_CREATE_WEB: creating a new web-based calendar
* @GCAL_CALENDAR_MANAGEMENT_MODE_EDIT: editing an existing calendar
* @GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL: showing the list of calendars and online accounts
*
* The current action of the #GcalCalendarManagementDialog
*/
typedef enum
{
GCAL_CALENDAR_MANAGEMENT_MODE_CREATE,
GCAL_CALENDAR_MANAGEMENT_MODE_CREATE_WEB,
GCAL_CALENDAR_MANAGEMENT_MODE_EDIT,
GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL
} GcalCalendarManagementDialogMode;
void gcal_calendar_management_dialog_set_mode (GcalCalendarManagementDialog *dialog,
GcalCalendarManagementDialogMode mode);
void gcal_calendar_management_dialog_set_source (GcalCalendarManagementDialog *dialog,
ESource *source);
G_END_DECLS
@@ -1,63 +0,0 @@
/* gcal-source-manager.h
*
* Copyright (C) 2015 Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef GCAL_SOURCE_DIALOG_H
#define GCAL_SOURCE_DIALOG_H
#include <glib-object.h>
#include "gcal-application.h"
#include "gcal-manager.h"
#include <libecal/libecal.h>
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define GCAL_RESPONSE_REMOVE_SOURCE 2
#define GCAL_TYPE_SOURCE_DIALOG (gcal_source_dialog_get_type())
G_DECLARE_FINAL_TYPE (GcalSourceDialog, gcal_source_dialog, GCAL, SOURCE_DIALOG, GtkDialog)
/**
* GcalSourceDialogMode:
* @GCAL_SOURCE_DIALOG_MODE_CREATE: creating a new calendar
* @GCAL_SOURCE_DIALOG_MODE_CREATE_WEB: creating a new web-based calendar
* @GCAL_SOURCE_DIALOG_MODE_EDIT: editing an existing calendar
* @GCAL_SOURCE_DIALOG_MODE_NORMAL: showing the list of calendars and online accounts
*
* The current action of the #GcalSourceDialog
*/
typedef enum
{
GCAL_SOURCE_DIALOG_MODE_CREATE,
GCAL_SOURCE_DIALOG_MODE_CREATE_WEB,
GCAL_SOURCE_DIALOG_MODE_EDIT,
GCAL_SOURCE_DIALOG_MODE_NORMAL
} GcalSourceDialogMode;
void gcal_source_dialog_set_mode (GcalSourceDialog *dialog,
GcalSourceDialogMode mode);
void gcal_source_dialog_set_source (GcalSourceDialog *dialog,
ESource *source);
G_END_DECLS
#endif /* GCAL_SOURCE_DIALOG_H */
+8 -7
View File
@@ -19,6 +19,7 @@
#define G_LOG_DOMAIN "GcalWindow" #define G_LOG_DOMAIN "GcalWindow"
#include "gcal-calendar-management-dialog.h"
#include "gcal-calendar-popover.h" #include "gcal-calendar-popover.h"
#include "gcal-debug.h" #include "gcal-debug.h"
#include "gcal-edit-dialog.h" #include "gcal-edit-dialog.h"
@@ -28,7 +29,6 @@
#include "gcal-month-view.h" #include "gcal-month-view.h"
#include "gcal-quick-add-popover.h" #include "gcal-quick-add-popover.h"
#include "gcal-search-button.h" #include "gcal-search-button.h"
#include "gcal-source-dialog.h"
#include "gcal-view.h" #include "gcal-view.h"
#include "gcal-weather-settings.h" #include "gcal-weather-settings.h"
#include "gcal-week-view.h" #include "gcal-week-view.h"
@@ -138,7 +138,7 @@ struct _GcalWindow
/* calendar management */ /* calendar management */
GtkWidget *calendar_popover; GtkWidget *calendar_popover;
GtkWidget *source_dialog; GtkWidget *calendar_management_dialog;
gint open_edit_dialog_timeout_id; gint open_edit_dialog_timeout_id;
@@ -314,11 +314,12 @@ on_show_calendars_action_activated (GSimpleAction *action,
{ {
GcalWindow *window = GCAL_WINDOW (user_data); GcalWindow *window = GCAL_WINDOW (user_data);
gcal_source_dialog_set_mode (GCAL_SOURCE_DIALOG (window->source_dialog), GCAL_SOURCE_DIALOG_MODE_NORMAL); gcal_calendar_management_dialog_set_mode (GCAL_CALENDAR_MANAGEMENT_DIALOG (window->calendar_management_dialog),
GCAL_CALENDAR_MANAGEMENT_MODE_NORMAL);
gtk_widget_hide (window->calendar_popover); gtk_widget_hide (window->calendar_popover);
gtk_widget_show (window->source_dialog); gtk_widget_show (window->calendar_management_dialog);
} }
static void static void
@@ -874,7 +875,7 @@ gcal_window_constructed (GObject *object)
*/ */
g_object_bind_property (self, "context", self->calendar_popover, "context", G_BINDING_DEFAULT); g_object_bind_property (self, "context", self->calendar_popover, "context", G_BINDING_DEFAULT);
g_object_bind_property (self, "context", self->weather_settings, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); g_object_bind_property (self, "context", self->weather_settings, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "context", self->source_dialog, "context", G_BINDING_DEFAULT); g_object_bind_property (self, "context", self->calendar_management_dialog, "context", G_BINDING_DEFAULT);
g_object_bind_property (self, "context", self->week_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); g_object_bind_property (self, "context", self->week_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "context", self->month_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); g_object_bind_property (self, "context", self->month_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE);
g_object_bind_property (self, "context", self->year_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE); g_object_bind_property (self, "context", self->year_view, "context", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE);
@@ -990,13 +991,13 @@ gcal_window_class_init (GcalWindowClass *klass)
GObjectClass *object_class; GObjectClass *object_class;
GtkWidgetClass *widget_class; GtkWidgetClass *widget_class;
g_type_ensure (GCAL_TYPE_CALENDAR_MANAGEMENT_DIALOG);
g_type_ensure (GCAL_TYPE_CALENDAR_POPOVER); g_type_ensure (GCAL_TYPE_CALENDAR_POPOVER);
g_type_ensure (GCAL_TYPE_EDIT_DIALOG); g_type_ensure (GCAL_TYPE_EDIT_DIALOG);
g_type_ensure (GCAL_TYPE_MANAGER); g_type_ensure (GCAL_TYPE_MANAGER);
g_type_ensure (GCAL_TYPE_MONTH_VIEW); g_type_ensure (GCAL_TYPE_MONTH_VIEW);
g_type_ensure (GCAL_TYPE_QUICK_ADD_POPOVER); g_type_ensure (GCAL_TYPE_QUICK_ADD_POPOVER);
g_type_ensure (GCAL_TYPE_SEARCH_BUTTON); g_type_ensure (GCAL_TYPE_SEARCH_BUTTON);
g_type_ensure (GCAL_TYPE_SOURCE_DIALOG);
g_type_ensure (GCAL_TYPE_WEATHER_SETTINGS); g_type_ensure (GCAL_TYPE_WEATHER_SETTINGS);
g_type_ensure (GCAL_TYPE_WEEK_VIEW); g_type_ensure (GCAL_TYPE_WEEK_VIEW);
g_type_ensure (GCAL_TYPE_YEAR_VIEW); g_type_ensure (GCAL_TYPE_YEAR_VIEW);
@@ -1052,7 +1053,7 @@ gcal_window_class_init (GcalWindowClass *klass)
gtk_widget_class_bind_template_child (widget_class, GcalWindow, month_view); gtk_widget_class_bind_template_child (widget_class, GcalWindow, month_view);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, quick_add_popover); gtk_widget_class_bind_template_child (widget_class, GcalWindow, quick_add_popover);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, search_button); gtk_widget_class_bind_template_child (widget_class, GcalWindow, search_button);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, source_dialog); gtk_widget_class_bind_template_child (widget_class, GcalWindow, calendar_management_dialog);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, today_button); gtk_widget_class_bind_template_child (widget_class, GcalWindow, today_button);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, views_overlay); gtk_widget_class_bind_template_child (widget_class, GcalWindow, views_overlay);
gtk_widget_class_bind_template_child (widget_class, GcalWindow, views_stack); gtk_widget_class_bind_template_child (widget_class, GcalWindow, views_stack);
+1 -1
View File
@@ -102,7 +102,7 @@ sources = files(
'core/gcal-shell-search-provider.c', 'core/gcal-shell-search-provider.c',
'core/gcal-timer.c', 'core/gcal-timer.c',
'core/gcal-time-zone-monitor.c', 'core/gcal-time-zone-monitor.c',
'gui/calendar-management/gcal-source-dialog.c', 'gui/calendar-management/gcal-calendar-management-dialog.c',
'gui/gcal-application.c', 'gui/gcal-application.c',
'gui/gcal-calendar-popover.c', 'gui/gcal-calendar-popover.c',
'gui/gcal-date-chooser.c', 'gui/gcal-date-chooser.c',