[ --disable-libgps don't use libgps],
USE_LIBGPS=$enableval, USE_LIBGPS=yes)
-PKG_CHECK_MODULES(NAVIT, [glib-2.0])
+PKG_CHECK_MODULES(NAVIT, [glib-2.0 gmodule-2.0])
AC_SUBST(NAVIT_CFLAGS)
AC_SUBST(NAVIT_LIBS)
cd fib-1.0
./configure
-AM_CPPFLAGS = @NAVIT_CFLAGS@ @SPEECHD_CFLAGS@ @GTK2_CFLAGS@ -DMODULE=\"navit\"
+AM_CPPFLAGS = @NAVIT_CFLAGS@ @SPEECHD_CFLAGS@ -DMODULE=\"navit\"
bin_PROGRAMS = navit
-#pkglib_DATA = navit.xml
-#EXTRA_DIST = navit.xml
+pkglib_DATA = navit.xml
+EXTRA_DIST = navit.xml
navit_SOURCES = attr.c callback.c compass.c coord.c country.c cursor.c data_window.c debug.c \
file.c graphics.c gui.c item.c layout.c log.c main.c map.c \
profile.c python.c route.c search.c speech.c transform.c track.c \
util.c vehicle.c xmlconfig.c attr.h attr_def.h callback.h color.h compass.h coord.h country.h \
cursor.h data.h data_window.h data_window_int.h debug.h destination.h draw_info.h \
- file.h graphics.h gtkext.h gui.h item.h item_def.h log.h layout.h main.h map-share.h map.h\
+ file.h graphics.h gtkext.h gui.h item.h item_def.h log.h layer.h layout.h main.h map-share.h map.h\
map_data.h mapset.h maptype.h menu.h navigation.h navit.h \
- param.h phrase.h plugin.h point.h plugin_def.h projection.h popup.h route.h search.h speech.h statusbar.h \
+ param.h phrase.h plugin.h point.h plugin_def.h projection.h popup.h route.h profile.h search.h speech.h statusbar.h \
toolbar.h transform.h track.h util.h vehicle.h xmlconfig.h
-navit_LDADD = @NAVIT_LIBS@ @SPEECHD_LIBS@ @GTK2_LIBS@ -Lfib-1.0 -lfib
+navit_LDADD = @NAVIT_LIBS@ @SPEECHD_LIBS@ -Lfib-1.0 -lfib
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ -I../..
+AM_CPPFLAGS = @NAVIT_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libdata_garmin_img.la
libdata_garmin_img_la_SOURCES = garmin_img.c
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ -I../.. -DMODULE=\"data_mg\"
+AM_CPPFLAGS = @NAVIT_CFLAGS@ -I$(top_srcdir)/src -DMODULE=\"data_mg\"
plugin_LTLIBRARIES = libdata_mg.la
libdata_mg_la_SOURCES = map.c block.c town.c tree.c poly.c street.c mg.h
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ -I../..
+AM_CPPFLAGS = @NAVIT_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libdata_textfile.la
libdata_textfile_la_SOURCES = textfile.c textfile.h
#include <malloc.h>
#include <stdio.h>
#include <string.h>
+#if 0
#include <gtk/gtk.h>
+#endif
#include "param.h"
#include "data_window.h"
+#if 0
#include "data_window_int.h"
+#endif
struct data_window *
data_window(char *name, struct window *parent, void(*callback)(struct data_window *, char **cols))
{
+#if 0
struct data_window *win;
win=malloc(sizeof(*win));
gtk_window_set_transient_for(GTK_WINDOW((GtkWidget *)(win->window)), GTK_WINDOW(parent));
gtk_widget_show_all(win->window);
return win;
+#endif
+ return NULL;
}
void
data_window_begin(struct data_window *win)
{
+#if 0
if (win && win->treeview) {
gtk_tree_view_set_model (GTK_TREE_VIEW (win->treeview), NULL);
}
+#endif
}
+#if 0
static void
click_column(GtkCList *clist, int column)
{
win->callback(win, cols);
}
}
+#endif
void
data_window_add(struct data_window *win, struct param_list *param, int count)
{
+#if 0
int i;
GtkCellRenderer *cell;
GtkTreeIter iter;
utf8=g_locale_to_utf8(param[i].value,-1,NULL,NULL,NULL);
gtk_list_store_set(liststore,&iter,i,utf8,-1);
}
+#endif
}
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @GTK2_CFLAGS@ -I../..
+AM_CPPFLAGS = @GTK2_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libgraphics_gtk_drawing_area.la
libgraphics_gtk_drawing_area_la_SOURCES = graphics_gtk_drawing_area.c
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ -I../..
+AM_CPPFLAGS = @NAVIT_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libgraphics_null.la
libgraphics_null_la_SOURCES = graphics_null.c
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ @OPENGL_CFLAGS@ -I../..
+AM_CPPFLAGS = @NAVIT_CFLAGS@ @OPENGL_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libgraphics_opengl.la
libgraphics_opengl_la_SOURCES = graphics_opengl.c
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ @GTK2_CFLAGS@ -I../.. -DMODULE=\"gui_gtk\"
+AM_CPPFLAGS = @NAVIT_CFLAGS@ @GTK2_CFLAGS@ -I$(top_srcdir)/src -DMODULE=\"gui_gtk\"
plugin_LTLIBRARIES = libgui_gtk.la
libgui_gtk_la_SOURCES = destination.c gui_gtk_statusbar.c gui_gtk_action.c gui_gtk_window.c gui_gtk.h
+libgui_gtk_la_LIBADD = @GTK2_LIBS@
return this;
}
+static int gtk_argc;
+static char *gtk_argv[]={NULL};
+
void
plugin_init(void)
{
+ gtk_init(>k_argc, >k_argv);
+ gdk_rgb_init();
+ gtk_set_locale();
+
+
plugin_register_gui_type("gtk", gui_gtk_new);
}
include $(top_srcdir)/Makefile.inc
-AM_CPPFLAGS = @NAVIT_CFLAGS@ @CEGUI_CFLAGS@ -I../..
+AM_CPPFLAGS = @NAVIT_CFLAGS@ @CEGUI_CFLAGS@ -I$(top_srcdir)/src
plugin_LTLIBRARIES = libgui_sdl.la
-libgui_sdl_la_SOURCES = gui_sdl_window.cpp sdl_events.cpp
+libgui_sdl_la_SOURCES = gui_sdl_window.cpp sdl_events.cpp gui_sdl.h sdl_events.h
libgui_sdl_la_LIBADD = @SDL_LIBS@ @CEGUI_LIBS@ @OPENGL_LIBS@
#include <glib.h>
#include <sys/types.h>
#include <sys/wait.h>
+#ifdef USE_GTK_MAIN_LOOP
#include <gtk/gtk.h>
+#endif
#include "file.h"
#include "debug.h"
#include "navit.h"
{
GError *error = NULL;
char *config_file = NULL;
-#if 0
+#ifndef USE_GTK_MAIN_LOOP
GMainLoop *loop;
#endif
setenv("LC_NUMERIC","C",1);
setlocale(LC_ALL,"");
setlocale(LC_NUMERIC,"C");
- gtk_set_locale();
setlocale(LC_NUMERIC,"C");
debug_init();
+#if 0
+ /* handled in gui/gtk */
+ gtk_set_locale();
gtk_init(&argc, &argv);
gdk_rgb_init();
+#endif
#ifdef HAVE_PYTHON
python_init();
if (main_loop_gui) {
gui_run_main_loop(main_loop_gui);
} else {
-#if 1
+#ifdef USE_GTK_MAIN_LOOP
gtk_main();
#else
loop = g_main_loop_new (NULL, TRUE);
SUBDIRS=libmdb
AUTOMAKE_OPTIONS = no-exeext
-AM_CPPFLAGS = @PACKAGE_CFLAGS@ -I../.. -Ilibmdb/include -shared
+AM_CPPFLAGS = @PACKAGE_CFLAGS@ -I$(top_srcdir)/src -Ilibmdb/include -shared
objdir=$(prefix)
obj_PROGRAMS=plugin_poi_geodownload.so
include $(top_srcdir)/Makefile.inc
-xpm_DATA = *.xpm
-EXTRA_DIST = *.xpm
+xpm_DATA = camping.xpm car_dealer.xpm fuel.xpm hospital.xpm hotel.xpm parking.xpm restaurant.xpm unknown.xpm
+EXTRA_DIST = $(xpm_DATA)