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 |
|
#define OSM_GPS_MAP_OSD_DIAMETER 60 |
|
57 |
#endif |
#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 OSM_GPS_MAP_KEY_FULLSCREEN 'f' |
66 |
|
#endif |
67 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN HILDON_HARDKEY_INCREASE |
68 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT HILDON_HARDKEY_DECREASE |
69 |
|
#else |
70 |
|
#define OSM_GPS_MAP_KEY_FULLSCREEN GDK_F11 |
71 |
|
#define OSM_GPS_MAP_KEY_ZOOMIN '+' |
72 |
|
#define OSM_GPS_MAP_KEY_ZOOMOUT '-' |
73 |
|
#endif |
74 |
|
|
75 |
|
#define OSM_GPS_MAP_KEY_UP GDK_Up |
76 |
|
#define OSM_GPS_MAP_KEY_DOWN GDK_Down |
77 |
|
#define OSM_GPS_MAP_KEY_LEFT GDK_Left |
78 |
|
#define OSM_GPS_MAP_KEY_RIGHT GDK_Right |
79 |
|
|
80 |
#ifdef USE_MAEMO |
#ifdef USE_MAEMO |
81 |
/* limit screen refresh while dragging to avoid delays */ |
/* limit screen refresh while dragging to avoid delays */ |
82 |
#define OSM_GPS_MAP_REFRESH 25 |
#define OSM_GPS_MAP_REFRESH 25 |
83 |
|
#define OSD_DIAMETER 60 |
84 |
#endif |
#endif |
85 |
|
|
86 |
/* specify OSD colors explicitely. Otherwise gtk default */ |
/* specify OSD colors explicitely. Otherwise gtk default */ |
87 |
/* colors are used */ |
/* colors are used. fremantle always uses gtk defaults */ |
88 |
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
#if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5) |
89 |
#define OSD_COLOR_BG 1, 1, 1 // white background |
#define OSD_COLOR_BG 1, 1, 1 // white background |
90 |
#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 |
91 |
#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 |
92 |
#define OSD_SHADOW_ENABLE |
#define OSD_SHADOW_ENABLE |
93 |
#else |
#else |
94 |
#define OSD_COLOR_BG 0, 0, 0 // black background |
#define OSD_Y -10 |
|
#define OSD_COLOR 1, 1, 1 // white border and controls |
|
|
#define OSD_COLOR_DISABLED 0.2, 0.2, 0.2 // dark grey disabled controls |
|
95 |
#endif |
#endif |
96 |
|
|
97 |
#define OSD_DOUBLE_BUFFER // render osd/map together offscreen |
#define OSD_DOUBLE_BUFFER // render osd/map together offscreen |