+static void
+register_loadable_types(void)
+{
+ /* Force registering of loadable types */
+ volatile GType types[] = {
+ /* Maps */
+ VIK_TYPE_SLIPPY_MAP_SOURCE,
+ VIK_TYPE_TMS_MAP_SOURCE,
+ VIK_TYPE_WMSC_MAP_SOURCE,
+
+ /* Goto */
+ VIK_GOTO_XML_TOOL_TYPE,
+
+ /* Tools */
+ VIK_WEBTOOL_CENTER_TYPE,
+ VIK_WEBTOOL_BOUNDS_TYPE,
+
+ /* Datasource */
+ VIK_WEBTOOL_DATASOURCE_TYPE,
+
+ /* Routing */
+ VIK_ROUTING_WEB_ENGINE_TYPE
+ };
+
+ /* kill 'unused variable' + argument type warnings */
+ g_debug("%d types loaded", (int)sizeof(types)/(int)sizeof(GType));
+}
+