diff --git a/src/gui/common/common.gresource.xml b/src/gui/common/common.gresource.xml new file mode 100644 index 00000000..4d64f0a1 --- /dev/null +++ b/src/gui/common/common.gresource.xml @@ -0,0 +1,7 @@ + + + + gcal-calendar-combo-row-item.ui + gcal-calendar-combo-row.ui + + diff --git a/src/gui/gcal-calendar-combo-row-item.c b/src/gui/common/gcal-calendar-combo-row-item.c similarity index 98% rename from src/gui/gcal-calendar-combo-row-item.c rename to src/gui/common/gcal-calendar-combo-row-item.c index 2dd52b4b..a3d0fa52 100644 --- a/src/gui/gcal-calendar-combo-row-item.c +++ b/src/gui/common/gcal-calendar-combo-row-item.c @@ -168,7 +168,7 @@ gcal_calendar_combo_row_item_class_init (GcalCalendarComboRowItemClass *klass) g_object_class_install_properties (object_class, N_PROPS, properties); - gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/calendar/ui/gui/gcal-calendar-combo-row-item.ui"); + gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/calendar/ui/common/gcal-calendar-combo-row-item.ui"); gtk_widget_class_bind_template_child (widget_class, GcalCalendarComboRowItem, color_image); gtk_widget_class_bind_template_child (widget_class, GcalCalendarComboRowItem, visibility_image); diff --git a/src/gui/gcal-calendar-combo-row-item.h b/src/gui/common/gcal-calendar-combo-row-item.h similarity index 100% rename from src/gui/gcal-calendar-combo-row-item.h rename to src/gui/common/gcal-calendar-combo-row-item.h diff --git a/src/gui/gcal-calendar-combo-row-item.ui b/src/gui/common/gcal-calendar-combo-row-item.ui similarity index 100% rename from src/gui/gcal-calendar-combo-row-item.ui rename to src/gui/common/gcal-calendar-combo-row-item.ui diff --git a/src/gui/gcal-calendar-combo-row.c b/src/gui/common/gcal-calendar-combo-row.c similarity index 99% rename from src/gui/gcal-calendar-combo-row.c rename to src/gui/common/gcal-calendar-combo-row.c index 7cdc1c6a..0383eafb 100644 --- a/src/gui/gcal-calendar-combo-row.c +++ b/src/gui/common/gcal-calendar-combo-row.c @@ -190,7 +190,7 @@ gcal_calendar_combo_row_class_init (GcalCalendarComboRowClass *klass) g_object_class_install_properties (object_class, N_PROPS, properties); - gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/calendar/ui/gui/gcal-calendar-combo-row.ui"); + gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/calendar/ui/common/gcal-calendar-combo-row.ui"); gtk_widget_class_bind_template_callback (widget_class, calendar_item_setup_cb); gtk_widget_class_bind_template_callback (widget_class, calendar_item_bind_cb); diff --git a/src/gui/gcal-calendar-combo-row.h b/src/gui/common/gcal-calendar-combo-row.h similarity index 100% rename from src/gui/gcal-calendar-combo-row.h rename to src/gui/common/gcal-calendar-combo-row.h diff --git a/src/gui/gcal-calendar-combo-row.ui b/src/gui/common/gcal-calendar-combo-row.ui similarity index 100% rename from src/gui/gcal-calendar-combo-row.ui rename to src/gui/common/gcal-calendar-combo-row.ui diff --git a/src/gui/common/meson.build b/src/gui/common/meson.build new file mode 100644 index 00000000..510a90e9 --- /dev/null +++ b/src/gui/common/meson.build @@ -0,0 +1,12 @@ +calendar_incs += include_directories('.') + +built_sources += gnome.compile_resources( + 'common-resources', + 'common.gresource.xml', + c_name: 'common', +) + +sources += files( + 'gcal-calendar-combo-row-item.c', + 'gcal-calendar-combo-row.c', +) diff --git a/src/gui/gui.gresource.xml b/src/gui/gui.gresource.xml index 1eb6437c..1abfeff8 100644 --- a/src/gui/gui.gresource.xml +++ b/src/gui/gui.gresource.xml @@ -2,8 +2,6 @@ gcal-calendar-button.ui - gcal-calendar-combo-row.ui - gcal-calendar-combo-row-item.ui gcal-event-popover.ui gcal-event-widget.ui gcal-meeting-row.ui diff --git a/src/gui/meson.build b/src/gui/meson.build index 9cb5cc0c..930500cb 100644 --- a/src/gui/meson.build +++ b/src/gui/meson.build @@ -1,4 +1,5 @@ subdir('calendar-management') +subdir('common') subdir('event-editor') subdir('gtk') subdir('icons') @@ -16,8 +17,6 @@ built_sources += gnome.compile_resources( sources += files( 'gcal-application.c', 'gcal-calendar-button.c', - 'gcal-calendar-combo-row.c', - 'gcal-calendar-combo-row-item.c', 'gcal-drop-overlay.c', 'gcal-event-popover.c', 'gcal-event-widget.c',