Diff of /trunk/src/config.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 76 by harbaum, Mon Aug 24 19:21:46 2009 UTC revision 112 by harbaum, Tue Sep 15 13:52:04 2009 UTC
# Line 1  Line 1 
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    
# Line 28  Line 47 
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 ENABLE_BALLOON  #define OSD_BALLOON
51    #define OSD_SCALE
52    #define OSD_CROSSHAIR
53    
54  #ifdef USE_MAEMO  #ifdef USE_MAEMO
55  #define BIG_BALLOONS  #define BIG_BALLOONS
 #endif  
   
 #ifdef BIG_BALLOONS  
56  #define BALLOON_AREA_WIDTH       380  #define BALLOON_AREA_WIDTH       380
57  #define BALLOON_AREA_HEIGHT      100  #define BALLOON_AREA_HEIGHT      100
58  #define BALLOON_CORNER_RADIUS     20  #define BALLOON_CORNER_RADIUS     20
59  #define OSM_GPS_MAP_OSD_DIAMETER  60  #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  #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  #ifdef USE_MAEMO
78  /* limit screen refresh while dragging to avoid delays */  #include <hildon/hildon-defines.h>
79  #define OSM_GPS_MAP_REFRESH  25  #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  #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 */  /* specify OSD colors explicitely. Otherwise gtk default */
98  /* colors are used */  /* colors are used. fremantle always uses gtk defaults */
99  #if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5)  #if !defined(USE_MAEMO) || (MAEMO_VERSION_MAJOR < 5)
100  #define OSD_COLOR_BG         1, 1, 1         // white background  #define OSD_COLOR_BG         1, 1, 1         // white background
101  #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
102  #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
103  #define OSD_SHADOW_ENABLE  #define OSD_SHADOW_ENABLE
104  #else  #else
105  #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  
106  #endif  #endif
107    
108  #define OSD_DOUBLE_BUFFER    // render osd/map together offscreen  #define OSD_DOUBLE_BUFFER    // render osd/map together offscreen
109  #define OSD_GPS_BUTTON       // display a GPS button  #define OSD_GPS_BUTTON       // display a GPS button
110  #define OSD_NO_DPAD          // no direction arrows (map is panned)  #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

Legend:
Removed from v.76  
changed lines
  Added in v.112