55 |
/* use environment settings if preset */ |
/* use environment settings if preset */ |
56 |
const char *proxy = g_getenv("http_proxy"); |
const char *proxy = g_getenv("http_proxy"); |
57 |
if(proxy) { |
if(proxy) { |
58 |
printf("http_proxy: %s\n", proxy); |
printf("map http proxy from env: %s\n", proxy); |
59 |
return proxy; |
return proxy; |
60 |
} |
} |
61 |
|
|
76 |
|
|
77 |
snprintf(proxy_buffer, sizeof(proxy_buffer), |
snprintf(proxy_buffer, sizeof(proxy_buffer), |
78 |
"http://%s:%u", host, port); |
"http://%s:%u", host, port); |
79 |
|
printf("map http proxy from gconf: %s\n ", proxy_buffer); |
80 |
|
|
81 |
g_free(host); |
g_free(host); |
82 |
} |
} |
778 |
|
|
779 |
static gboolean on_focus_in(GtkWidget *widget, GdkEventFocus *event, |
static gboolean on_focus_in(GtkWidget *widget, GdkEventFocus *event, |
780 |
gpointer data) { |
gpointer data) { |
781 |
|
map_context_t *context = (map_context_t*)data; |
782 |
|
|
783 |
printf("map got focus\n"); |
printf("map got focus\n"); |
784 |
map_setup((map_context_t*)data); |
|
785 |
|
#ifdef USE_MAEMO |
786 |
|
/* re-enable refresh of map */ |
787 |
|
if(!context->handler_id) |
788 |
|
context->handler_id = gtk_timeout_add(1000, map_gps_update, context); |
789 |
|
#endif |
790 |
|
|
791 |
|
map_setup(context); |
792 |
return FALSE; |
return FALSE; |
793 |
} |
} |
794 |
|
|
795 |
|
#ifdef USE_MAEMO |
796 |
|
static gboolean on_focus_out(GtkWidget *widget, GdkEventFocus *event, |
797 |
|
gpointer data) { |
798 |
|
map_context_t *context = (map_context_t*)data; |
799 |
|
|
800 |
|
printf("map lost focus\n"); |
801 |
|
gtk_timeout_remove(context->handler_id); |
802 |
|
context->handler_id = 0; |
803 |
|
|
804 |
|
return FALSE; |
805 |
|
} |
806 |
|
#endif |
807 |
|
|
808 |
void map_update(appdata_t *appdata) { |
void map_update(appdata_t *appdata) { |
809 |
printf("map_update\n"); |
printf("map_update\n"); |
810 |
#ifndef USE_MAEMO |
#ifndef USE_MAEMO |
898 |
g_signal_connect(G_OBJECT(context->widget), "focus-in-event", |
g_signal_connect(G_OBJECT(context->widget), "focus-in-event", |
899 |
G_CALLBACK(on_focus_in), context); |
G_CALLBACK(on_focus_in), context); |
900 |
|
|
901 |
|
#ifdef USE_MAEMO |
902 |
|
g_signal_connect(G_OBJECT(context->widget), "focus-out-event", |
903 |
|
G_CALLBACK(on_focus_out), context); |
904 |
|
#endif |
905 |
|
|
906 |
g_signal_connect(G_OBJECT(context->widget), "configure-event", |
g_signal_connect(G_OBJECT(context->widget), "configure-event", |
907 |
G_CALLBACK(on_map_configure), context); |
G_CALLBACK(on_map_configure), context); |
908 |
|
|