test_close_LDADD = @TEST_LIBS@ $(top_builddir)/libchimara/libchimara.la
noinst_LTLIBRARIES = first.la model.la gridtest.la splittest.la multiwin.la \
- styletest.la test-userstyle.la
- styletest.la soundtest.la
++ styletest.la soundtest.la test-userstyle.la
first_la_SOURCES = first.c
first_la_LDFLAGS = $(TEST_PLUGIN_LIBTOOL_FLAGS)
styletest_la_SOURCES = styletest.c
styletest_la_LDFLAGS = $(TEST_PLUGIN_LIBTOOL_FLAGS)
+test_userstyle_la_SOURCES = test-userstyle.c
+test_userstyle_la_LDFLAGS = $(TEST_PLUGIN_LIBTOOL_FLAGS)
++
+ soundtest_la_SOURCES = soundtest.c
+ soundtest_la_LDFLAGS = $(TEST_PLUGIN_LIBTOOL_FLAGS)
++
* contributor may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
- * main.c IS PROVIDED BY Philip en Marijn ``AS IS'' AND ANY EXPRESS
+ * plugin-loader.c IS PROVIDED BY Philip en Marijn ``AS IS'' AND ANY EXPRESS
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL Philip en Marijn OR ANY OTHER CONTRIBUTORS
gtk_container_add(GTK_CONTAINER(window), glk);
}
+ static gchar *
+ resource_load(ChimaraResourceType usage, guint32 resnum)
+ {
+ char *resstr;
+ if(usage == CHIMARA_RESOURCE_IMAGE)
+ resstr = "PIC";
+ else if(usage == CHIMARA_RESOURCE_SOUND)
+ resstr = "SND";
+ else
+ resstr = "FCK";
+ return g_strdup_printf("%s%d", resstr, resnum);
+ }
+
int
main(int argc, char *argv[])
{
if(argc < 2)
g_error("Must provide a plugin\n");
+
+ chimara_glk_set_resource_load_callback(CHIMARA_GLK(glk), (ChimaraResourceLoadFunc)resource_load, NULL);
if( !chimara_glk_run(CHIMARA_GLK(glk), argv[1], argc - 1, argv + 1, &error) )
g_error("Error starting Glk library: %s\n", error->message);