let highlighted = highlight("fn hello(arg: i32) -> String {\n println!(\"Hello!\");\n}", "rs", "base16-ocean.dark"); let ct = colored_text(highlighted, "SF Mono", 0.05); let ct = clipped(bounded(ct.as_drawable(), size(1.0, 0.5)).as_drawable()).as_drawable(); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let high = highlight("fn hell0(arg: i32) -> String:", "rs", "base16-ocean.dark"); let c3 = colored_text(high, "SF Mono", 0.05); let c2 = scaled(c3.as_drawable(), 0.8).as_drawable(); //let ct_item = timed(ct, 0.0, 999.0); //movie.add(ct_item); //let n = nothing(); //let d = n.as_drawable(); //let s = scaled(d, 1.0); //let c = clipped(s.as_drawable()); let s = sequence(); let color = rgba( 250.0 / 255.0, 224.0 / 255.0, 55.0 / 255.0, 1.0); let bg = fill(color).as_drawable(); let bg = clipped(bounded(bg, size(0.5, 0.5)).as_drawable()).as_drawable(); let a = slide_smooth_sin(static(ct, 2.0).as_animated(), size(0.5, 0.5)); let a = a.as_animated(); let b = slide_smooth_sin(static(c2, 2.0).as_animated(), size(0.5, 0.5)); let b = b.as_animated(); s.add(a); s.add(b); s.add(a); s.add(b); s.add(a); s.add(b); s.add(a); s.add(b); s.add(a); s.add(b); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(bg, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); s.add(static(ct, 1.0).as_animated()); s.add(static(c2, 1.0).as_animated()); let d = s.as_animated(); //let dur = d.duration(); /* let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); let audio_file = load_file("Cold Love.ogg"); */ let audio_file = load_file("Cold Love.ogg"); //let audio_file = open_file("Cold Love.ogg"); let movie = movie(s.as_animated()); movie.set_title("New"); //movie.add_audio("song", audio_file); movie.set_audio(audio_file); movie