40 lines
891 B
Rust
40 lines
891 B
Rust
fn hide_on_delete(win: >k::Window, _: &gdk::Event) -> Inhibit
|
|
{
|
|
win.hide();
|
|
Inhibit(true)
|
|
}
|
|
|
|
fn mk_win_map_tools(b: >k::Builder)
|
|
{
|
|
let win: gtk::Window = get_obj(b, "win-map-tools");
|
|
|
|
win.connect_delete_event(hide_on_delete);
|
|
}
|
|
|
|
fn mk_win_map_view(b: >k::Builder)
|
|
{
|
|
let win: gtk::Window = get_obj(b, "win-map-view");
|
|
|
|
win.connect_delete_event(hide_on_delete);
|
|
}
|
|
|
|
fn mk_win_about(b: >k::Builder)
|
|
{
|
|
let win: gtk::AboutDialog = get_obj(b, "win-about");
|
|
|
|
win.set_authors(&env!("CARGO_PKG_AUTHORS").split(';').collect::<Vec<_>>());
|
|
win.set_version(env!("CARGO_PKG_VERSION"));
|
|
win.set_website(env!("CARGO_PKG_HOMEPAGE"));
|
|
win.set_logo(&load_img("/net/greyserv/maraiah/tycho/tycho2"));
|
|
}
|
|
|
|
fn mk_win_main(b: >k::Builder, app: >k::Application)
|
|
{
|
|
let win: gtk::Window = get_obj(b, "win-main");
|
|
|
|
win.set_application(app);
|
|
win.show_all();
|
|
}
|
|
|
|
// EOF
|