X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=callbacks.c;h=bb6dbdade47680181195c8ec2a56a49a2f156d5a;hb=HEAD;hp=704f102a798ee2fd7916f14cfd18cf2bcfc13bcd;hpb=4af2bb4c9318b77ae6148f999e253b58b2346d3b;p=speedometer diff --git a/callbacks.c b/callbacks.c index 704f102..bb6dbda 100644 --- a/callbacks.c +++ b/callbacks.c @@ -14,10 +14,11 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . -****/ + ****/ #include #include +#include #include "callbacks.h" #include "appdata.h" @@ -28,7 +29,7 @@ void location_changed(LocationGPSDevice* device, gpointer data) { if(device->fix->fields & LOCATION_GPS_DEVICE_SPEED_SET) { if(!isnan(device->fix->speed)) { interpret_and_set_speed(device->fix->speed); - } + } } } @@ -74,30 +75,12 @@ gboolean key_press_cb(GtkWidget* widget, GdkEventKey* event, HildonWindow* windo return FALSE; } -gboolean top_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) { - g_assert(data); - - gdouble x = event->x; - g_print("Top event box pressed at: %f\n", x); - AppData* appdata = (AppData*) data; - - if(x > 750) { - g_print("Exiting..\n"); - g_signal_emit_by_name(appdata->window, "delete_event"); - } +gboolean long_tap(GtkWidget* widget, gpointer data) { + gtk_main_quit(); return TRUE; } -gboolean middle_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) { - gdouble x = event->x; - g_print("Middle event box pressed at: %f\n", x); - g_print("TODO: change multiplier\n"); +gboolean short_tap(GtkWidget* widget, GdkEventButton* event, gpointer data) { + change_unit(); return TRUE; } - -gboolean bottom_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) { - gdouble x = event->x; - g_print("Bottom event box pressed at: %f\n", x); - return TRUE; -} -