34 lines
1.4 KiB
Rust
34 lines
1.4 KiB
Rust
#![windows_subsystem = "windows"]
|
|
extern crate sciter;
|
|
|
|
// https://github.com/sciter-sdk/rust-sciter/blob/master/examples/minimal.rs
|
|
fn main() {
|
|
// std::env::set_var("PATH", &format!("{}:{}",std::env::var("PATH").unwrap(), "/Users/hatterjiang/Downloads/"));
|
|
// println!("{:?}", std::env::var("PATH"));
|
|
// let app_bytes = include_bytes!("app.htm");
|
|
|
|
// sciter::set_options(sciter::RuntimeOptions::ScriptFeatures(
|
|
// sciter::SCRIPT_RUNTIME_FEATURES::ALLOW_SYSINFO as u8 // Enables `Sciter.machineName()`. Required for opening file dialog (`view.selectFile()`)
|
|
// | sciter::SCRIPT_RUNTIME_FEATURES::ALLOW_FILE_IO as u8 // Enables opening file dialog (`view.selectFile()`)
|
|
// )).unwrap();
|
|
|
|
// let mut frame = sciter::Window::new();
|
|
let mut frame = sciter::WindowBuilder::main_window()
|
|
.with_size((800, 600))
|
|
.with_pos((200, 100))
|
|
.create();
|
|
|
|
if cfg!(target_os="macos") {
|
|
// a temporary workaround for OSX, see
|
|
// https://sciter.com/forums/topic/global-sciter_set_debug_mode-does-not-work-in-osx/
|
|
frame.set_options(sciter::window::Options::DebugMode(true)).unwrap();
|
|
}
|
|
|
|
let favicon_bytes = include_bytes!("assets.rc");
|
|
frame.archive_handler(favicon_bytes).expect("Error load assets.rc!");
|
|
|
|
frame.load_file("this://app/app.htm");
|
|
// frame.load_html(app_bytes, Some("app://app.htm"));
|
|
frame.run_app();
|
|
}
|