[Xfce4-commits] [apps/xfce4-screensaver] 01/01: Compile and include the preferences ui file
noreply at xfce.org
noreply at xfce.org
Sat Oct 27 13:43:24 CEST 2018
This is an automated email from the git hooks/post-receive script.
b l u e s a b r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository apps/xfce4-screensaver.
commit 983258d556477ca5e9abf76dbd711998aaa7a32a
Author: Sean Davis <smd.seandavis at gmail.com>
Date: Sat Oct 27 07:43:14 2018 -0400
Compile and include the preferences ui file
---
.gitignore | 1 +
data/Makefile.am | 6 ------
po/POTFILES.in | 2 +-
src/Makefile.am | 15 +++++++++++++--
src/xfce4-screensaver-preferences.c | 12 +++++-------
{data => src}/xfce4-screensaver-preferences.ui | 0
6 files changed, 20 insertions(+), 16 deletions(-)
diff --git a/.gitignore b/.gitignore
index 82d5a8f..9f9b4c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,4 +61,5 @@ src/xfce4-screensaver-dialog-css.h
src/xfce4-screensaver-dialog-ui.h
src/xfce4-screensaver-gl-helper
src/xfce4-screensaver-preferences
+src/xfce4-screensaver-preferences-ui.h
src/xfce4-screensaver.desktop.in
diff --git a/data/Makefile.am b/data/Makefile.am
index 1bd668a..869a0cf 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -28,11 +28,6 @@ menu_DATA = \
xfce4-screensavers.menu \
$(NULL)
-gtkbuilderdir = $(pkgdatadir)
-gtkbuilder_DATA = \
- xfce4-screensaver-preferences.ui \
- $(NULL)
-
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = xfce4-screensaver.pc
@@ -44,7 +39,6 @@ dbussessionservice_DATA = org.xfce.ScreenSaver.service
EXTRA_DIST = \
$(desktop_in_files) \
$(directory_in_files) \
- $(gtkbuilder_DATA) \
$(man_MANS) \
xfce4-screensaver.common-auth \
xfce4-screensaver.system-auth \
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 323c1a4..56570da 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,7 +1,6 @@
# List of source files containing translatable strings.
# Please keep this file sorted alphabetically.
data/xfce4-screensaver-preferences.desktop.in
-[type: gettext/glade]data/xfce4-screensaver-preferences.ui
data/xfce4-screensaver.directory.in
savers/floaters.c
savers/xfce-floaters.desktop.in.in
@@ -18,6 +17,7 @@ src/xfce4-screensaver-command.c
src/xfce4-screensaver-dialog.c
[type: gettext/glade]src/xfce4-screensaver-dialog.ui
src/xfce4-screensaver-preferences.c
+[type: gettext/glade]src/xfce4-screensaver-preferences.ui
src/xfce4-screensaver.c
src/xfce4-screensaver.desktop.in.in
src/xfcekbd-indicator.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 1c3fa3f..208d0f2 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -269,7 +269,11 @@ xfce4_screensaver_LDADD = \
xfce4_screensaver_LDFLAGS = -export-dynamic
+xfce4_screensaver_preferences_built_sources = \
+ xfce4-screensaver-preferences-ui.h
+
xfce4_screensaver_preferences_SOURCES = \
+ $(xfce4_screensaver_preferences_built_sources) \
xfce4-screensaver-preferences.c \
copy-theme-dialog.c \
copy-theme-dialog.h \
@@ -306,11 +310,16 @@ xfce4-screensaver-dialog-css.h: $(srcdir)/xfce4-screensaver-dialog.css Makefile
xfce4-screensaver-dialog-ui.h: $(srcdir)/xfce4-screensaver-dialog.ui Makefile
$(AM_V_GEN) exo-csource --static --strip-comments --strip-content --name=xfce4_screensaver_dialog_ui $< >$@
+xfce4-screensaver-preferences-ui.h: $(srcdir)/xfce4-screensaver-preferences.ui Makefile
+ $(AM_V_GEN) exo-csource --static --strip-comments --strip-content --name=xfce4_screensaver_preferences_ui $< >$@
+
DISTCLEANFILES = \
- $(xfce4_screensaver_dialog_built_sources)
+ $(xfce4_screensaver_dialog_built_sources) \
+ $(xfce4_screensaver_preferences_built_sources)
BUILT_SOURCES += \
- $(xfce4_screensaver_dialog_built_sources)
+ $(xfce4_screensaver_dialog_built_sources) \
+ $(xfce4_screensaver_preferences_built_sources)
endif
@@ -320,6 +329,8 @@ EXTRA_DIST = \
xfcekbd-indicator-marshal.list \
xfce4-screensaver.desktop.in \
xfce4-screensaver-dialog.css \
+ xfce4-screensaver-dialog.ui \
+ xfce4-screensaver-preferences.ui \
$(NULL)
GLIB_GENMARSHAL = $(shell pkg-config --variable=glib_genmarshal glib-2.0)
diff --git a/src/xfce4-screensaver-preferences.c b/src/xfce4-screensaver-preferences.c
index ff9cc81..76d8f73 100644
--- a/src/xfce4-screensaver-preferences.c
+++ b/src/xfce4-screensaver-preferences.c
@@ -48,9 +48,9 @@
#include "gs-job.h"
#include "gs-prefs.h" /* for GS_MODE enum */
-#include <xfconf/xfconf.h>
+#include "xfce4-screensaver-preferences-ui.h"
-#define GTK_BUILDER_FILE "xfce4-screensaver-preferences.ui"
+#include <xfconf/xfconf.h>
#define GPM_COMMAND "xfce4-power-manager-settings"
@@ -1486,21 +1486,19 @@ init_capplet (void)
GtkWidget *fullscreen_preview_previous;
GtkWidget *fullscreen_preview_next;
GtkWidget *fullscreen_preview_close;
- char *gtk_builder_file;
gdouble activate_delay;
gboolean enabled;
gboolean is_writable;
GError *error=NULL;
gint mode;
- gtk_builder_file = g_build_filename (GTKBUILDERDIR, GTK_BUILDER_FILE, NULL);
builder = gtk_builder_new();
- if (!gtk_builder_add_from_file(builder, gtk_builder_file, &error))
+ if (!gtk_builder_add_from_string (builder, xfce4_screensaver_preferences_ui,
+ xfce4_screensaver_preferences_ui_length, &error))
{
- g_warning("Couldn't load builder file: %s", error->message);
+ g_warning ("Error loading UI: %s", error->message);
g_error_free(error);
}
- g_free (gtk_builder_file);
if (builder == NULL)
{
diff --git a/data/xfce4-screensaver-preferences.ui b/src/xfce4-screensaver-preferences.ui
similarity index 100%
rename from data/xfce4-screensaver-preferences.ui
rename to src/xfce4-screensaver-preferences.ui
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list