gtk-demo: Port builder example to resources
This commit is contained in:
@@ -79,7 +79,6 @@ BUILT_SOURCES = demos.h demo_resources.c
|
|||||||
|
|
||||||
EXTRA_DIST += \
|
EXTRA_DIST += \
|
||||||
$(IMAGEFILES) \
|
$(IMAGEFILES) \
|
||||||
demo.ui \
|
|
||||||
demo.gresource.xml \
|
demo.gresource.xml \
|
||||||
$(RESOURCES) \
|
$(RESOURCES) \
|
||||||
org.gtk.Demo.gschema.xml
|
org.gtk.Demo.gschema.xml
|
||||||
@@ -113,6 +112,7 @@ demo_resources.c: demo.gresource.xml $(RESOURCES)
|
|||||||
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/demo.gresource.xml
|
$(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/demo.gresource.xml
|
||||||
|
|
||||||
RESOURCES= application.ui \
|
RESOURCES= application.ui \
|
||||||
|
demo.ui \
|
||||||
menus.ui \
|
menus.ui \
|
||||||
theming.ui \
|
theming.ui \
|
||||||
gtk-logo-24.png \
|
gtk-logo-24.png \
|
||||||
|
|||||||
@@ -38,14 +38,11 @@ do_builder (GtkWidget *do_widget)
|
|||||||
{
|
{
|
||||||
static GtkWidget *window = NULL;
|
static GtkWidget *window = NULL;
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
gchar *filename;
|
|
||||||
|
|
||||||
if (!window)
|
if (!window)
|
||||||
{
|
{
|
||||||
builder = gtk_builder_new ();
|
builder = gtk_builder_new ();
|
||||||
filename = demo_find_file ("demo.ui", NULL);
|
gtk_builder_add_from_resource (builder, "/builder/demo.ui", &err);
|
||||||
gtk_builder_add_from_file (builder, filename, &err);
|
|
||||||
g_free (filename);
|
|
||||||
if (err)
|
if (err)
|
||||||
{
|
{
|
||||||
g_error ("ERROR: %s\n", err->message);
|
g_error ("ERROR: %s\n", err->message);
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
<file>cssview.css</file>
|
<file>cssview.css</file>
|
||||||
<file>reset.css</file>
|
<file>reset.css</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
|
<gresource prefix="/builder">
|
||||||
|
<file>demo.ui</file>
|
||||||
|
</gresource>
|
||||||
<gresource prefix="/css_accordion">
|
<gresource prefix="/css_accordion">
|
||||||
<file alias="gtk.css">css_accordion.css</file>
|
<file alias="gtk.css">css_accordion.css</file>
|
||||||
</gresource>
|
</gresource>
|
||||||
|
|||||||
Reference in New Issue
Block a user