[gnome-todo] Split plugin resources
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-todo] Split plugin resources
- Date: Sat, 2 May 2020 02:12:51 +0000 (UTC)
commit b9e1bd0817cd5d69dbc83a41042e0154bfb4ee9f
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Fri May 1 22:39:19 2020 -0300
Split plugin resources
.../all-tasks-panel/all-tasks-panel.gresource.xml | 6 ++
src/plugins/all-tasks-panel/meson.build | 8 ++-
src/plugins/background/background.gresource.xml | 7 ++
src/plugins/background/gtd-plugin-background.c | 2 +-
src/plugins/background/meson.build | 6 ++
src/plugins/dark-theme/dark-theme.gresource.xml | 6 ++
src/plugins/dark-theme/meson.build | 6 ++
src/plugins/eds/eds.gresource.xml | 6 ++
src/plugins/eds/meson.build | 6 ++
src/plugins/inbox-panel/inbox-panel.gresource.xml | 6 ++
src/plugins/inbox-panel/meson.build | 6 ++
src/plugins/meson.build | 8 ---
src/plugins/next-week-panel/gtd-next-week-panel.c | 2 +-
src/plugins/next-week-panel/meson.build | 6 ++
.../next-week-panel/next-week-panel.gresource.xml | 7 ++
src/plugins/night-light/meson.build | 6 ++
src/plugins/night-light/night-light.gresource.xml | 6 ++
src/plugins/peace/meson.build | 6 ++
src/plugins/peace/peace.gresource.xml | 6 ++
src/plugins/plugins.gresource.xml | 76 ----------------------
.../scheduled-panel/gtd-plugin-scheduled-panel.c | 2 +-
.../scheduled-panel/scheduled-panel.gresource.xml | 7 ++
.../task-lists-workspace.gresource.xml | 1 +
src/plugins/today-panel/gtd-panel-today.c | 2 +-
src/plugins/today-panel/meson.build | 9 ++-
src/plugins/today-panel/today-panel.gresource.xml | 7 ++
26 files changed, 124 insertions(+), 92 deletions(-)
---
diff --git a/src/plugins/all-tasks-panel/all-tasks-panel.gresource.xml
b/src/plugins/all-tasks-panel/all-tasks-panel.gresource.xml
new file mode 100644
index 0000000..608338f
--- /dev/null
+++ b/src/plugins/all-tasks-panel/all-tasks-panel.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/all-tasks-panel">
+ <file>all-tasks-panel.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/all-tasks-panel/meson.build b/src/plugins/all-tasks-panel/meson.build
index a89535c..9b4954f 100644
--- a/src/plugins/all-tasks-panel/meson.build
+++ b/src/plugins/all-tasks-panel/meson.build
@@ -1,8 +1,12 @@
plugins_ldflags += ['-Wl,--undefined=all_tasks_panel_plugin_register_types']
-all_tasks_panel_sources = files(
+plugins_sources += files(
'all-tasks-panel-plugin.c',
'gtd-all-tasks-panel.c'
)
-plugins_sources += all_tasks_panel_sources
+plugins_sources += gnome.compile_resources(
+ 'all-tasks-panel-resources',
+ 'all-tasks-panel.gresource.xml',
+ c_name: 'all_tasks_panel_plugin',
+)
diff --git a/src/plugins/background/background.gresource.xml b/src/plugins/background/background.gresource.xml
new file mode 100644
index 0000000..e0b6a5b
--- /dev/null
+++ b/src/plugins/background/background.gresource.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/background">
+ <file>background.plugin</file>
+ <file>ui/preferences.ui</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/background/gtd-plugin-background.c b/src/plugins/background/gtd-plugin-background.c
index 15eb2d1..d84bcf5 100644
--- a/src/plugins/background/gtd-plugin-background.c
+++ b/src/plugins/background/gtd-plugin-background.c
@@ -575,7 +575,7 @@ gtd_plugin_background_init (GtdPluginBackground *self)
self->settings = g_settings_new ("org.gnome.todo.plugins.background");
/* And the preferences panel */
- builder = gtk_builder_new_from_resource ("/org/gnome/todo/ui/background/preferences.ui");
+ builder = gtk_builder_new_from_resource ("/org/gnome/todo/plugins/background/ui/preferences.ui");
self->preferences_panel = GTK_WIDGET (gtk_builder_get_object (builder, "main_box"));
self->portal = xdp_portal_new ();
diff --git a/src/plugins/background/meson.build b/src/plugins/background/meson.build
index 5acd0fc..a671a4f 100644
--- a/src/plugins/background/meson.build
+++ b/src/plugins/background/meson.build
@@ -8,6 +8,12 @@ plugins_sources += files(
'gtd-plugin-background.c',
)
+plugins_sources += gnome.compile_resources(
+ 'background-resources',
+ 'background.gresource.xml',
+ c_name: 'background_plugin',
+)
+
install_data(
'org.gnome.todo.background.gschema.xml',
install_dir: gnome_todo_schemadir
diff --git a/src/plugins/dark-theme/dark-theme.gresource.xml b/src/plugins/dark-theme/dark-theme.gresource.xml
new file mode 100644
index 0000000..2d54262
--- /dev/null
+++ b/src/plugins/dark-theme/dark-theme.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/dark-theme/">
+ <file>dark-theme.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/dark-theme/meson.build b/src/plugins/dark-theme/meson.build
index 2330d3b..89a33c5 100644
--- a/src/plugins/dark-theme/meson.build
+++ b/src/plugins/dark-theme/meson.build
@@ -3,3 +3,9 @@ plugins_ldflags += ['-Wl,--undefined=gtd_plugin_dark_theme_register_types']
plugins_sources += files(
'gtd-plugin-dark-theme.c'
)
+
+plugins_sources += gnome.compile_resources(
+ 'dark-theme-resources',
+ 'dark-theme.gresource.xml',
+ c_name: 'dark_theme_plugin',
+)
diff --git a/src/plugins/eds/eds.gresource.xml b/src/plugins/eds/eds.gresource.xml
new file mode 100644
index 0000000..4b578f9
--- /dev/null
+++ b/src/plugins/eds/eds.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/eds">
+ <file>eds.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/eds/meson.build b/src/plugins/eds/meson.build
index bbcae42..a57021d 100644
--- a/src/plugins/eds/meson.build
+++ b/src/plugins/eds/meson.build
@@ -18,3 +18,9 @@ plugins_sources += files(
'gtd-task-eds.c',
'gtd-task-list-eds.c',
)
+
+plugins_sources += gnome.compile_resources(
+ 'eds-resources',
+ 'eds.gresource.xml',
+ c_name: 'eds_plugin',
+)
diff --git a/src/plugins/inbox-panel/inbox-panel.gresource.xml
b/src/plugins/inbox-panel/inbox-panel.gresource.xml
new file mode 100644
index 0000000..b8e9454
--- /dev/null
+++ b/src/plugins/inbox-panel/inbox-panel.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/inbox-panel">
+ <file>inbox-panel.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/inbox-panel/meson.build b/src/plugins/inbox-panel/meson.build
index 6bbc2ea..06c2463 100644
--- a/src/plugins/inbox-panel/meson.build
+++ b/src/plugins/inbox-panel/meson.build
@@ -4,3 +4,9 @@ plugins_sources += files(
'gtd-inbox-panel.c',
'inbox-panel-plugin.c'
)
+
+plugins_sources += gnome.compile_resources(
+ 'inbox-panel-resources',
+ 'inbox-panel.gresource.xml',
+ c_name: 'inbox_panel_plugin',
+)
diff --git a/src/plugins/meson.build b/src/plugins/meson.build
index 96a3a52..39ee21b 100644
--- a/src/plugins/meson.build
+++ b/src/plugins/meson.build
@@ -36,14 +36,6 @@ subdir('today-panel')
#subdir('todoist')
#endif
-plugins_sources += gnome.compile_resources(
- 'gtd-plugin-resources',
- 'plugins.gresource.xml',
- c_name: 'todo_plugins',
- dependencies: plugins_confs,
- export: true,
-)
-
plugins_lib = static_library(
'plugins',
plugins_sources,
diff --git a/src/plugins/next-week-panel/gtd-next-week-panel.c
b/src/plugins/next-week-panel/gtd-next-week-panel.c
index 9a4ea4a..35d65b4 100644
--- a/src/plugins/next-week-panel/gtd-next-week-panel.c
+++ b/src/plugins/next-week-panel/gtd-next-week-panel.c
@@ -81,7 +81,7 @@ load_css_provider (GtdNextWeekPanel *self)
/* Load CSS provider */
settings = g_settings_new ("org.gnome.desktop.interface");
theme_name = g_settings_get_string (settings, "gtk-theme");
- theme_uri = g_build_filename ("resource:///org/gnome/todo/theme/next-week-panel", theme_name, ".css",
NULL);
+ theme_uri = g_build_filename ("resource:///org/gnome/todo/plugins/next-week-panel/theme", theme_name,
".css", NULL);
css_file = g_file_new_for_uri (theme_uri);
self->css_provider = gtk_css_provider_new ();
diff --git a/src/plugins/next-week-panel/meson.build b/src/plugins/next-week-panel/meson.build
index 3dc865d..618c266 100644
--- a/src/plugins/next-week-panel/meson.build
+++ b/src/plugins/next-week-panel/meson.build
@@ -4,3 +4,9 @@ plugins_sources += files(
'gtd-next-week-panel.c',
'next-week-panel-plugin.c'
)
+
+plugins_sources += gnome.compile_resources(
+ 'next-week-panel-resources',
+ 'next-week-panel.gresource.xml',
+ c_name: 'next_week_panel_plugin',
+)
diff --git a/src/plugins/next-week-panel/next-week-panel.gresource.xml
b/src/plugins/next-week-panel/next-week-panel.gresource.xml
new file mode 100644
index 0000000..86d42c8
--- /dev/null
+++ b/src/plugins/next-week-panel/next-week-panel.gresource.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/next-week-panel">
+ <file>next-week-panel.plugin</file>
+ <file>theme/Adwaita.css</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/night-light/meson.build b/src/plugins/night-light/meson.build
index 84aeace..5fb980b 100644
--- a/src/plugins/night-light/meson.build
+++ b/src/plugins/night-light/meson.build
@@ -3,3 +3,9 @@ plugins_ldflags += ['-Wl,--undefined=gtd_night_light_plugin_register_types']
plugins_sources += files(
'gtd-night-light-plugin.c',
)
+
+plugins_sources += gnome.compile_resources(
+ 'night-light-resources',
+ 'night-light.gresource.xml',
+ c_name: 'night_light_plugin',
+)
diff --git a/src/plugins/night-light/night-light.gresource.xml
b/src/plugins/night-light/night-light.gresource.xml
new file mode 100644
index 0000000..39c17e8
--- /dev/null
+++ b/src/plugins/night-light/night-light.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/night-light">
+ <file>night-light.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/peace/meson.build b/src/plugins/peace/meson.build
index ad1cb20..3cba81b 100644
--- a/src/plugins/peace/meson.build
+++ b/src/plugins/peace/meson.build
@@ -4,3 +4,9 @@ plugins_sources += files(
'gtd-peace-omni-area-addin.c',
'peace-plugin.c',
)
+
+plugins_sources += gnome.compile_resources(
+ 'peace-resources',
+ 'peace.gresource.xml',
+ c_name: 'peace_plugin',
+)
diff --git a/src/plugins/peace/peace.gresource.xml b/src/plugins/peace/peace.gresource.xml
new file mode 100644
index 0000000..13132ed
--- /dev/null
+++ b/src/plugins/peace/peace.gresource.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/peace">
+ <file>peace.plugin</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/scheduled-panel/gtd-plugin-scheduled-panel.c
b/src/plugins/scheduled-panel/gtd-plugin-scheduled-panel.c
index 38e03e9..1e70fc8 100644
--- a/src/plugins/scheduled-panel/gtd-plugin-scheduled-panel.c
+++ b/src/plugins/scheduled-panel/gtd-plugin-scheduled-panel.c
@@ -132,7 +132,7 @@ gtd_plugin_scheduled_panel_init (GtdPluginScheduledPanel *self)
if (g_file_query_exists (css_file, NULL))
gtk_css_provider_load_from_file (self->css_provider, css_file);
else
- gtk_css_provider_load_from_resource (self->css_provider,
"/org/gnome/todo/theme/scheduled-panel/Adwaita.css");
+ gtk_css_provider_load_from_resource (self->css_provider,
"/org/gnome/todo/plugins/scheduled-panel/theme/Adwaita.css");
g_object_unref (settings);
g_object_unref (css_file);
diff --git a/src/plugins/scheduled-panel/scheduled-panel.gresource.xml
b/src/plugins/scheduled-panel/scheduled-panel.gresource.xml
new file mode 100644
index 0000000..21b04ae
--- /dev/null
+++ b/src/plugins/scheduled-panel/scheduled-panel.gresource.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/scheduled-panel">
+ <file>scheduled-panel.plugin</file>
+ <file>theme/Adwaita.css</file>
+ </gresource>
+</gresources>
diff --git a/src/plugins/task-lists-workspace/task-lists-workspace.gresource.xml
b/src/plugins/task-lists-workspace/task-lists-workspace.gresource.xml
index 895ac77..9add680 100644
--- a/src/plugins/task-lists-workspace/task-lists-workspace.gresource.xml
+++ b/src/plugins/task-lists-workspace/task-lists-workspace.gresource.xml
@@ -7,5 +7,6 @@
<file>sidebar/gtd-sidebar-provider-row.ui</file>
<file>gtd-task-list-panel.ui</file>
<file>gtd-task-lists-workspace.ui</file>
+ <file>task-lists-workspace.plugin</file>
</gresource>
</gresources>
diff --git a/src/plugins/today-panel/gtd-panel-today.c b/src/plugins/today-panel/gtd-panel-today.c
index 9cc861d..ca5c065 100644
--- a/src/plugins/today-panel/gtd-panel-today.c
+++ b/src/plugins/today-panel/gtd-panel-today.c
@@ -91,7 +91,7 @@ load_css_provider (GtdPanelToday *self)
if (g_file_query_exists (css_file, NULL))
gtk_css_provider_load_from_file (self->css_provider, css_file);
else
- gtk_css_provider_load_from_resource (self->css_provider,
"/org/gnome/todo/theme/today-panel/Adwaita.css");
+ gtk_css_provider_load_from_resource (self->css_provider,
"/org/gnome/todo/plugins/today-panel/theme/Adwaita.css");
}
static gboolean
diff --git a/src/plugins/today-panel/meson.build b/src/plugins/today-panel/meson.build
index b37b748..baf173b 100644
--- a/src/plugins/today-panel/meson.build
+++ b/src/plugins/today-panel/meson.build
@@ -1,9 +1,14 @@
plugins_ldflags += ['-Wl,--undefined=today_panel_plugin_register_types']
-today_panel_sources = files(
+plugins_sources += files(
'gtd-panel-today.c',
'gtd-today-omni-area-addin.c',
'today-panel-plugin.c'
)
-plugins_sources += today_panel_sources
+
+plugins_sources += gnome.compile_resources(
+ 'today-panel-resources',
+ 'today-panel.gresource.xml',
+ c_name: 'today_panel_plugin',
+)
diff --git a/src/plugins/today-panel/today-panel.gresource.xml
b/src/plugins/today-panel/today-panel.gresource.xml
new file mode 100644
index 0000000..1b84499
--- /dev/null
+++ b/src/plugins/today-panel/today-panel.gresource.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/todo/plugins/today-panel">
+ <file>today-panel.plugin</file>
+ <file>theme/Adwaita.css</file>
+ </gresource>
+</gresources>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]