35 lines
685 B
JavaScript
35 lines
685 B
JavaScript
|
#!/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();
|
||
|
|
||
|
|