Diff of /trunk/src/html.c

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

revision 226 by harbaum, Wed Dec 2 20:05:52 2009 UTC revision 229 by harbaum, Fri Dec 4 19:58:26 2009 UTC
# Line 18  Line 18 
18   */   */
19    
20  #include "gpxview.h"  #include "gpxview.h"
21    #include <hildon/hildon-banner.h>
22    
23  typedef struct load_context {  typedef struct load_context {
24    int active;    int active;
# Line 348  void html_copy_to_clipboard(appdata_t *a Line 349  void html_copy_to_clipboard(appdata_t *a
349  #endif  #endif
350    
351  #ifdef PANNABLE_HTML  #ifdef PANNABLE_HTML
352  /* eat the button events */  static void
353  static gboolean on_button_press(GtkWidget *widget, GdkEventButton *event,  tap_and_hold_cb (GtkWidget *widget, gpointer user_data) {
354                                  gpointer user_data) {    appdata_t *appdata = (appdata_t*)user_data;
355    return TRUE;  
356      printf("Tap n hold\n");
357      hildon_banner_show_information(GTK_WIDGET(appdata->window), NULL, "Tap n hold");
358  }  }
359  #endif  #endif
360    
# Line 399  GtkWidget *html_view(appdata_t *appdata, Line 402  GtkWidget *html_view(appdata_t *appdata,
402      (*h)->view = view;      (*h)->view = view;
403    
404  #ifdef PANNABLE_HTML  #ifdef PANNABLE_HTML
405      /* this causes finger scrolling to work nicely but also prevents */      gtk_widget_tap_and_hold_setup(GTK_WIDGET(view), NULL, NULL, 0);
406      /* copy'n paste from working correctly */      g_signal_connect(G_OBJECT(view), "tap-and-hold", G_CALLBACK(tap_and_hold_cb), appdata);
     gtk_widget_set_sensitive(GTK_WIDGET(view), FALSE);  
   
     g_signal_connect(G_OBJECT(view), "button-press-event",  
                      G_CALLBACK(on_button_press), NULL);  
407  #endif  #endif
408    
409      g_signal_connect(G_OBJECT(view), "destroy",      g_signal_connect(G_OBJECT(view), "destroy",
# Line 418  GtkWidget *html_view(appdata_t *appdata, Line 417  GtkWidget *html_view(appdata_t *appdata,
417  #else  #else
418      view = hildon_text_view_new();      view = hildon_text_view_new();
419      hildon_text_view_set_buffer(HILDON_TEXT_VIEW(view), buffer);      hildon_text_view_set_buffer(HILDON_TEXT_VIEW(view), buffer);
420    
421        gtk_widget_tap_and_hold_setup(GTK_WIDGET(view), NULL, NULL, 0);
422        g_signal_connect(G_OBJECT(view), "tap-and-hold", G_CALLBACK(tap_and_hold_cb), appdata);
423  #endif  #endif
424    
425      gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(view), GTK_WRAP_WORD);      gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(view), GTK_WRAP_WORD);

Legend:
Removed from v.226  
changed lines
  Added in v.229