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);
+}
+
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