iPDC-suite/test-examples/examples/mapviewer.js

35 lines
685 B
JavaScript
Executable File

#!/usr/bin/seed
// You probbably need to tell GObject introspection where to find the bindings
// export LD_LIBRARY_PATH=../src/.libs/
// export GI_TYPELIB_PATH=../src/
const Gtk = imports.gi.Gtk;
const Osm = imports.gi.OsmGpsMap;
Gtk.init(0, null);
var win = new Gtk.Window({ type: Gtk.WindowType.TOPLEVEL });
win.set_border_width(10);
win.set_default_size(400,400);
// ARRRGGGHHHHH GNOME
if (0)
// GJS makes me do this
win.connect("delete-event", Gtk.main_quit);
else
// Seed makes me do this
win.signal.delete_event.connect(Gtk.main_quit);
var map = new Osm.OsmGpsMap()
var osd = new Osm.Osd()
map.layer_add(osd)
win.add(map);
win.show_all();
Gtk.main();