1 |
|
/* |
2 |
|
* Copyright (C) 2008-2009 Till Harbaum <till@harbaum.org>. |
3 |
|
* |
4 |
|
* This file is part of GPXView. |
5 |
|
* |
6 |
|
* GPXView is free software: you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
8 |
|
* the Free Software Foundation, either version 3 of the License, or |
9 |
|
* (at your option) any later version. |
10 |
|
* |
11 |
|
* GPXView is distributed in the hope that it will be useful, |
12 |
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 |
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
14 |
|
* GNU General Public License for more details. |
15 |
|
* |
16 |
|
* You should have received a copy of the GNU General Public License |
17 |
|
* along with GPXView. If not, see <http://www.gnu.org/licenses/>. |
18 |
|
*/ |
19 |
|
|
20 |
#ifndef CONFIG_H |
#ifndef CONFIG_H |
21 |
#define CONFIG_H |
#define CONFIG_H |
22 |
|
|
23 |
#define TAG_STATE GTK_STATE_PRELIGHT |
#define TAG_STATE GTK_STATE_PRELIGHT |
24 |
|
|
|
// #define DEFAULT_LAT 49.02833 |
|
|
// #define DEFAULT_LON 8.39042 |
|
|
|
|
25 |
#ifndef USE_MAEMO |
#ifndef USE_MAEMO |
26 |
#define DEFAULT_IMAGE_PATH "/tmp/gpxview/" |
#define DEFAULT_IMAGE_PATH "/tmp/gpxview/" |
27 |
#define DEFAULT_MMPOI_PATH "gpxview_poi.db" |
#define DEFAULT_MMPOI_PATH "gpxview_poi.db" |
47 |
// for osm-gps-map: |
// for osm-gps-map: |
48 |
#define USE_CAIRO |
#define USE_CAIRO |
49 |
#define ENABLE_OSD |
#define ENABLE_OSD |
50 |
|
#define OSD_BALLOON |
51 |
|
#define OSD_SCALE |
52 |
|
#define OSD_CROSSHAIR |
53 |
|
|
54 |
|
#ifdef USE_MAEMO |
55 |
|
#define BIG_BALLOONS |
56 |
|
#define BALLOON_AREA_WIDTH 380 |
57 |
|
#define BALLOON_AREA_HEIGHT 100 |
58 |
|
#define BALLOON_CORNER_RADIUS 20 |
59 |
|
#define OSD_FONT_SIZE 28 |
60 |
|
#define OSD_DIAMETER 60 |
61 |
|
#define OSD_SCALE_FONT_SIZE 20 |
62 |
|
#define OSD_CROSSHAIR_RADIUS 20 |
63 |
|
#define OSD_COORDINATES_FONT_SIZE 20 |
64 |
|
|
65 |
|
/* limit screen refresh while dragging to avoid delays */ |
66 |
|
#define OSM_GPS_MAP_REFRESH 25 |
67 |
|
#endif |
68 |
|
|
69 |
|
#define OSD_COORDINATES |
70 |
|
#include <libintl.h> |
71 |
|
#define OSD_COORDINATES_CHR_N gettext("N") |
72 |
|
#define OSD_COORDINATES_CHR_S gettext("S") |
73 |
|
#define OSD_COORDINATES_CHR_E gettext("E") |
74 |
|
#define OSD_COORDINATES_CHR_W gettext("W") |
75 |
|
|
76 |
|
/* only maemo devices up to version 4 have a fullscreen button */ |
77 |
|
#ifdef USE_MAEMO |
78 |
|
#include <hildon/hildon-defines.h> |
79 |
|
#if (MAEMO_VERSION_MAJOR < 5) |
80 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN HILDON_HARDKEY_FULLSCREEN |
81 |
|
#else |
82 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN 'f' |
83 |
|
#endif |
84 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN HILDON_HARDKEY_INCREASE |
85 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT HILDON_HARDKEY_DECREASE |
86 |
|
#else |
87 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN GDK_F11 |
88 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN '+' |
89 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT '-' |
90 |
|
#endif |
91 |
|
|
92 |
|
#define OSM_GPS_MAP_KEY_UP GDK_Up |
93 |
|
#define OSM_GPS_MAP_KEY_DOWN GDK_Down |
94 |
|
#define OSM_GPS_MAP_KEY_LEFT GDK_Left |
95 |
|
#define OSM_GPS_MAP_KEY_RIGHT GDK_Right |
96 |
|
|
97 |
|
/* specify OSD colors explicitely. Otherwise gtk default */ |
98 |
|
/* colors are used. fremantle always uses gtk defaults */ |
99 |
|
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
100 |
|
#define OSD_COLOR_BG 1, 1, 1 // white background |
101 |
|
#define OSD_COLOR 0.5, 0.5, 1 // light blue border and controls |
102 |
|
#define OSD_COLOR_DISABLED 0.8, 0.8, 0.8 // light grey disabled controls |
103 |
|
#define OSD_SHADOW_ENABLE |
104 |
|
#else |
105 |
|
#define OSD_Y -10 |
106 |
|
#endif |
107 |
|
|
108 |
|
#define OSD_DOUBLE_BUFFER // render osd/map together offscreen |
109 |
|
#define OSD_GPS_BUTTON // display a GPS button |
110 |
|
#define OSD_NO_DPAD // no direction arrows (map is panned) |
111 |
|
#define OSD_SOURCE_SEL // display source selection tab |
112 |
|
|
113 |
#endif // CONFIG_H |
#endif // CONFIG_H |