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 |
|
|
51 |
|
|
52 |
#ifdef USE_MAEMO |
#ifdef USE_MAEMO |
53 |
#define BIG_BALLOONS |
#define BIG_BALLOONS |
|
#endif |
|
|
|
|
|
#ifdef BIG_BALLOONS |
|
54 |
#define BALLOON_AREA_WIDTH 380 |
#define BALLOON_AREA_WIDTH 380 |
55 |
#define BALLOON_AREA_HEIGHT 100 |
#define BALLOON_AREA_HEIGHT 100 |
56 |
#define BALLOON_CORNER_RADIUS 20 |
#define BALLOON_CORNER_RADIUS 20 |
57 |
#define OSM_GPS_MAP_OSD_DIAMETER 60 |
#endif |
58 |
|
|
59 |
|
/* only maemo devices up to version 4 have a fullscreen button */ |
60 |
|
#ifdef USE_MAEMO |
61 |
|
#include <hildon/hildon-defines.h> |
62 |
|
#if (MAEMO_VERSION_MAJOR < 5) |
63 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN HILDON_HARDKEY_FULLSCREEN |
64 |
|
#else |
65 |
|
#define OSD_FONT_SIZE 28 |
66 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN 'f' |
67 |
|
#endif |
68 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN HILDON_HARDKEY_INCREASE |
69 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT HILDON_HARDKEY_DECREASE |
70 |
|
#else |
71 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN GDK_F11 |
72 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN '+' |
73 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT '-' |
74 |
|
#endif |
75 |
|
|
76 |
|
#define OSM_GPS_MAP_KEY_UP GDK_Up |
77 |
|
#define OSM_GPS_MAP_KEY_DOWN GDK_Down |
78 |
|
#define OSM_GPS_MAP_KEY_LEFT GDK_Left |
79 |
|
#define OSM_GPS_MAP_KEY_RIGHT GDK_Right |
80 |
|
|
81 |
|
#ifdef USE_MAEMO |
82 |
|
/* limit screen refresh while dragging to avoid delays */ |
83 |
|
#define OSM_GPS_MAP_REFRESH 25 |
84 |
|
#define OSD_DIAMETER 60 |
85 |
#endif |
#endif |
86 |
|
|
87 |
/* specify OSD colors explicitely. Otherwise gtk default */ |
/* specify OSD colors explicitely. Otherwise gtk default */ |
88 |
/* colors are used */ |
/* colors are used. fremantle always uses gtk defaults */ |
89 |
|
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
90 |
#define OSD_COLOR_BG 1, 1, 1 // white background |
#define OSD_COLOR_BG 1, 1, 1 // white background |
91 |
#define OSD_COLOR 0.5, 0.5, 1 // light blue border and controls |
#define OSD_COLOR 0.5, 0.5, 1 // light blue border and controls |
92 |
#define OSD_COLOR_DISABLED 0.8, 0.8, 0.8 // light grey disabled controls |
#define OSD_COLOR_DISABLED 0.8, 0.8, 0.8 // light grey disabled controls |
93 |
#define OSD_SHADOW_ENABLE |
#define OSD_SHADOW_ENABLE |
94 |
#define OSD_NODIR // no direction arrows |
#else |
95 |
|
#define OSD_Y -10 |
96 |
|
#endif |
97 |
|
|
98 |
|
#define OSD_DOUBLE_BUFFER // render osd/map together offscreen |
99 |
|
#define OSD_GPS_BUTTON // display a GPS button |
100 |
|
#define OSD_NO_DPAD // no direction arrows (map is panned) |
101 |
|
#define OSD_SOURCE_SEL // display source selection tab |
102 |
|
|
103 |
#endif // CONFIG_H |
#endif // CONFIG_H |