Skip to content
Permalink
Browse files

Load eom-image-properties-dialog.ui with a gresource

  • Loading branch information...
raveit65 authored and vkareh committed Jul 30, 2018
1 parent 8734d0e commit 70fd47058ace7814ec7f83243a62254e887f88ab
Showing with 6 additions and 7 deletions.
  1. +1 −1 data/Makefile.am
  2. +4 −6 src/eom-properties-dialog.c
  3. +1 −0 src/eom.gresource.xml
@@ -22,7 +22,6 @@ gsettings_SCHEMAS = org.mate.eom.gschema.xml

uidir = $(pkgdatadir)
ui_DATA = \
eom-image-properties-dialog.ui \
eom-multiple-save-as-dialog.ui \
eom-preferences-dialog.ui \
eom-toolbar.xml
@@ -33,6 +32,7 @@ pkgconfig_DATA = eom.pc
EXTRA_DIST = \
$(ui_DATA) \
eom.css \
eom-image-properties-dialog.ui \
eom-ui.xml \
metadata-sidebar.ui \
$(DESKTOP_IN_FILES) \
@@ -569,13 +569,11 @@ eom_properties_dialog_class_init (EomPropertiesDialogClass *klass)
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));

gchar* data;
gsize data_size;
g_file_get_contents(g_build_filename (EOM_DATA_DIR, "eom-image-properties-dialog.ui", NULL), &data, &data_size, NULL);
GBytes *bytes = g_bytes_new_static(data, data_size);
gtk_widget_class_set_template((GtkWidgetClass *) klass, bytes);

GtkWidgetClass *wklass = (GtkWidgetClass*) klass;

gtk_widget_class_set_template_from_resource (wklass,
"/org/mate/eom/ui/eom-image-properties-dialog.ui");

gtk_widget_class_bind_template_child_private(wklass,
EomPropertiesDialog,
notebook);
@@ -2,6 +2,7 @@
<gresources>
<gresource prefix="/org/mate/eom/ui">
<file>eom.css</file>
<file compressed="true" preprocess="xml-stripblanks">eom-image-properties-dialog.ui</file>
<file compressed="true" preprocess="xml-stripblanks">eom-ui.xml</file>
<file compressed="true" preprocess="xml-stripblanks">metadata-sidebar.ui</file>
</gresource>

0 comments on commit 70fd470

Please sign in to comment.
You can’t perform that action at this time.