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; |
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 |
|
|
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", |
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); |