]> err.no Git - mapper/commitdiff
Add functions to set waypoint and destination heading.
authorKaj-Michael Lang <milang@onion.tal.org>
Thu, 4 Oct 2007 14:52:22 +0000 (17:52 +0300)
committerKaj-Michael Lang <milang@onion.tal.org>
Thu, 4 Oct 2007 14:52:22 +0000 (17:52 +0300)
src/gtkcompass.c
src/gtkcompass.h

index 2e143f57dfe49b019dd426e6e9181997db46200a..d041197bb10eed47490e9b736a60cf8dfd5e31a4 100644 (file)
@@ -437,3 +437,30 @@ g_return_if_fail(GTK_IS_COMPASS(widget));
 compass=GTK_COMPASS(widget);
 gtk_compass_paint(compass);
 }
+
+void 
+gtk_compass_set_way_heading(GtkWidget *widget, gboolean valid, gfloat heading)
+{
+GtkCompass *compass;
+g_return_if_fail(GTK_IS_COMPASS(widget));
+
+compass=GTK_COMPASS(widget);
+
+compass->way_valid=valid;
+compass->way_heading=heading;
+
+gtk_compass_paint(compass);
+}
+
+void 
+gtk_compass_set_dest_heading(GtkWidget *widget, gboolean valid, gfloat heading)
+{
+g_return_if_fail(GTK_IS_COMPASS(widget));
+
+compass->dest_valid=valid;
+compass->dest_heading=heading;
+
+compass=GTK_COMPASS(widget);
+gtk_compass_paint(compass);
+}
+
index e2074aa0477c82e6bfc9a19e73ac94f3f4f6a5e3..8496df6ca07c8385acd8a4bc5a574efb48c5c7cd 100644 (file)
@@ -61,6 +61,8 @@ struct _GtkCompassClass {
 GType gtk_compass_get_type(void);
 GtkWidget* gtk_compass_new(GpsData *data);
 void gtk_compass_refresh(GtkWidget *widget);
+void gtk_compass_set_way_heading(GtkWidget *widget, gboolean valid, gfloat heading);
+void gtk_compass_set_dest_heading(GtkWidget *widget, gboolean valid, gfloat heading);
 
 G_END_DECLS