along with this program. If not, see <http://www.gnu.org/licenses/>.
****/
-#include <gtk/gtk.h>
-
#include "callbacks.h"
-void location_changed(LocationGPSDevice* device, gpointer userdata) {
- g_print ("Latitude: %.2f\nLongitude: %.2f\nAltitude: %.2f\n",
- device->fix->latitude, device->fix->longitude, device->fix->altitude);
+static void print_stuff(LocationGPSDevice* device) {
+ g_print("Latitude: %.2f\n"
+ "Longitude: %.2f\n"
+ "Altitude: %.2f\n"
+ "Speed: %d",
+ device->fix->latitude,
+ device->fix->longitude,
+ device->fix->altitude,
+ device->fix->speed);
}
+void location_changed(LocationGPSDevice* device, gpointer userdata) {
+}
-/* Callback for hardware keys */
gboolean key_press_cb(GtkWidget* widget, GdkEventKey* event, HildonWindow* window) {
- switch (event->keyval) {
- case GDK_Up:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Up");
- return TRUE;
+ switch (event->keyval) {
+ case GDK_Up:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Up");
+ return TRUE;
- case GDK_Down:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Down");
- return TRUE;
+ case GDK_Down:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Down");
+ return TRUE;
- case GDK_Left:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Left");
- return TRUE;
+ case GDK_Left:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Left");
+ return TRUE;
- case GDK_Right:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Right");
- return TRUE;
+ case GDK_Right:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key Right");
+ return TRUE;
- case GDK_Return:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key select");
- return TRUE;
+ case GDK_Return:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Navigation Key select");
+ return TRUE;
- case GDK_F6:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Full screen");
- return TRUE;
+ case GDK_F6:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Full screen");
+ return TRUE;
- case GDK_F7:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Increase (zoom in)");
- return TRUE;
+ case GDK_F7:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Increase (zoom in)");
+ return TRUE;
- case GDK_F8:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Decrease (zoom out)");
- return TRUE;
+ case GDK_F8:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Decrease (zoom out)");
+ return TRUE;
- case GDK_Escape:
- hildon_banner_show_information(GTK_WIDGET(window), NULL, "Cancel/Close");
- return TRUE;
- }
+ case GDK_Escape:
+ hildon_banner_show_information(GTK_WIDGET(window), NULL, "Cancel/Close");
+ return TRUE;
+ }
- return FALSE;
+ return FALSE;
}