Diff of /trunk/src/map-tool.c

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

revision 166 by harbaum, Thu Nov 5 08:58:28 2009 UTC revision 167 by harbaum, Mon Nov 9 07:50:37 2009 UTC
# Line 778  on_window_realize(GtkWidget *widget, gpo Line 778  on_window_realize(GtkWidget *widget, gpo
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
# Line 876  void map(appdata_t *appdata) { Line 898  void map(appdata_t *appdata) {
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    

Legend:
Removed from v.166  
changed lines
  Added in v.167