Diff of /trunk/src/config.h

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

revision 1 by harbaum, Sat Jun 20 11:08:47 2009 UTC revision 105 by harbaum, Wed Sep 9 19:57:45 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    
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/"
 #define DEFAULT_IMAGE_PATH_HOME  ".gpxview/"  
27  #define DEFAULT_MMPOI_PATH       "gpxview_poi.db"  #define DEFAULT_MMPOI_PATH       "gpxview_poi.db"
28  #define DEFAULT_GARMIN_PATH      "garmin_overridden.gpx"  #define DEFAULT_GARMIN_PATH      "garmin_overridden.gpx"
29  #define DEFAULT_FIELDNOTES_PATH  "geocache_visits_%s.txt"  #define DEFAULT_FIELDNOTES_PATH  "geocache_visits_%s.txt"
# Line 17  Line 32 
32  /* internal memory card */  /* internal memory card */
33  #define DEFAULT_IMAGE_PATH       "/media/mmc2/gpxview/"  #define DEFAULT_IMAGE_PATH       "/media/mmc2/gpxview/"
34  #else  #else
35  #define DEFAULT_IMAGE_PATH       "/home/user/MyDocs/.gpxview/"  #define DEFAULT_IMAGE_PATH       "/home/user/.gpxview/"
36  #endif  #endif
37  #define DEFAULT_MMPOI_PATH       "MyDocs/.documents/Maps/gpxview_poi.db"  #define DEFAULT_MMPOI_PATH       "MyDocs/.documents/Maps/gpxview_poi.db"
38  #define DEFAULT_GARMIN_PATH      "MyDocs/.documents/garmin_overridden.gpx"  #define DEFAULT_GARMIN_PATH      "MyDocs/.documents/garmin_overridden.gpx"
39  #define DEFAULT_FIELDNOTES_PATH  "MyDocs/.documents/geocache_visits_%s.txt"  #define DEFAULT_FIELDNOTES_PATH  "MyDocs/.documents/geocache_visits_%s.txt"
40  #endif  #endif
41    
42    #define DEFAULT_IMAGE_PATH_HOME  ".gpxview/"
43    
44  #define LOCALEDIR "/usr/share/locale"  #define LOCALEDIR "/usr/share/locale"
45  #define PACKAGE   "gpxview"  #define PACKAGE   "gpxview"
46    
47    // for osm-gps-map:
48    #define USE_CAIRO
49    #define ENABLE_OSD
50    #define ENABLE_BALLOON
51    #define OSD_SCALE
52    
53    #ifdef USE_MAEMO
54    #define BIG_BALLOONS
55    #define BALLOON_AREA_WIDTH       380
56    #define BALLOON_AREA_HEIGHT      100
57    #define BALLOON_CORNER_RADIUS     20
58    #define OSD_FONT_SIZE             28
59    /* limit screen refresh while dragging to avoid delays */
60    #define OSM_GPS_MAP_REFRESH  25
61    #define OSD_DIAMETER         60
62    #define OSD_SCALE_FONT_SIZE  20
63    #endif
64    
65    
66    /* only maemo devices up to version 4 have a fullscreen button */
67    #ifdef USE_MAEMO
68    #include <hildon/hildon-defines.h>
69    #if (MAEMO_VERSION_MAJOR < 5)
70    #define OSM_GPS_MAP_KEY_FULLSCREEN  HILDON_HARDKEY_FULLSCREEN
71    #else
72    #define OSM_GPS_MAP_KEY_FULLSCREEN  'f'
73    #endif
74    #define OSM_GPS_MAP_KEY_ZOOMIN      HILDON_HARDKEY_INCREASE
75    #define OSM_GPS_MAP_KEY_ZOOMOUT     HILDON_HARDKEY_DECREASE
76    #else
77    #define OSM_GPS_MAP_KEY_FULLSCREEN  GDK_F11
78    #define OSM_GPS_MAP_KEY_ZOOMIN      '+'
79    #define OSM_GPS_MAP_KEY_ZOOMOUT     '-'
80    #endif
81    
82    #define OSM_GPS_MAP_KEY_UP          GDK_Up
83    #define OSM_GPS_MAP_KEY_DOWN        GDK_Down
84    #define OSM_GPS_MAP_KEY_LEFT        GDK_Left
85    #define OSM_GPS_MAP_KEY_RIGHT       GDK_Right
86    
87    /* specify OSD colors explicitely. Otherwise gtk default */
88    /* 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
91    #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
93    #define OSD_SHADOW_ENABLE
94    #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

Legend:
Removed from v.1  
changed lines
  Added in v.105