Skip to content

Commit c6b2c88

Browse files
committed
all examples working
1 parent 272c5dd commit c6b2c88

30 files changed

Lines changed: 84 additions & 84 deletions

examples/_build.vsh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ for file in files {
4141
print(cmd)
4242
result := execute(cmd)
4343
if result.exit_code == 0 {
44-
println('✅')
44+
println('\t✅')
4545
} else {
46-
println('⭕')
46+
println('\t⭕')
4747
println(result.output)
4848
errors << cmd
4949
}

examples/_check.vsh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ for i, file in files {
1515
print('(${i + 1:02}/${files.len:02}) ${cmd:-70}')
1616
result := execute(cmd)
1717
if result.exit_code == 0 {
18-
println('✅')
18+
println('\t✅')
1919
} else {
20-
println('⭕')
20+
println('\t⭕')
2121
println(result.output)
2222
errors << cmd
2323
}

examples/buttons.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ fn main() {
3333
window.run()
3434
}
3535

36-
fn main_view(mut window gui.Window) gui.View {
36+
fn main_view(mut window gui.Window) &gui.View {
3737
w, h := window.window_size()
3838
app := window.state[ButtonsApp]()
3939
button_text := '${app.clicks} Clicks Given'
@@ -112,7 +112,7 @@ fn main_view(mut window gui.Window) gui.View {
112112
)
113113
}
114114

115-
fn button_row(label string, button gui.View) gui.View {
115+
fn button_row(label string, button &gui.View) &gui.View {
116116
return gui.row(
117117
padding: gui.padding_none
118118
sizing: gui.fill_fit
@@ -134,7 +134,7 @@ fn click_handler(_ &gui.ButtonCfg, mut _ gui.Event, mut w gui.Window) {
134134
w.set_id_focus(1)
135135
}
136136

137-
fn button_change_theme(app &ButtonsApp) gui.View {
137+
fn button_change_theme(app &ButtonsApp) &gui.View {
138138
return gui.row(
139139
h_align: .end
140140
sizing: gui.fill_fit

examples/calc.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ fn main() {
4343
window.run()
4444
}
4545

46-
fn main_view(mut w gui.Window) gui.View {
46+
fn main_view(mut w gui.Window) &gui.View {
4747
app := w.state[CalcApp]()
48-
mut panel := []gui.View{}
48+
mut panel := []&gui.View{}
4949

5050
panel << gui.row(
5151
color: gui.black
@@ -92,8 +92,8 @@ fn main_view(mut w gui.Window) gui.View {
9292
)
9393
}
9494

95-
fn get_row(ops []string) []gui.View {
96-
mut content := []gui.View{}
95+
fn get_row(ops []string) []&gui.View {
96+
mut content := []&gui.View{}
9797

9898
for op in ops {
9999
content << gui.button(

examples/column_scroll.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import gui
99

1010
@[heap]
1111
struct App {
12-
items []gui.View
12+
items []&gui.View
1313
}
1414

1515
fn main() {
1616
size := 10_000 // 10K!
17-
mut items := []gui.View{cap: size + 1}
17+
mut items := []&gui.View{cap: size + 1}
1818
for i in 1 .. size + 1 {
1919
items << gui.text(text: '${i:05} text list item')
2020
}
@@ -33,7 +33,7 @@ fn main() {
3333
window.run()
3434
}
3535

36-
fn main_view(window &gui.Window) gui.View {
36+
fn main_view(window &gui.Window) &gui.View {
3737
app := window.state[App]()
3838
w, h := window.window_size()
3939

examples/context_menu_demo.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn main() {
3030
window.run()
3131
}
3232

33-
fn main_view(mut window gui.Window) gui.View {
33+
fn main_view(mut window gui.Window) &gui.View {
3434
w, h := window.window_size()
3535
app := window.state[ContextMenuApp]()
3636

examples/dialogs.v

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ fn main() {
2424
window.run()
2525
}
2626

27-
fn main_view(window &gui.Window) gui.View {
27+
fn main_view(window &gui.Window) &gui.View {
2828
w, h := window.window_size()
2929
app := window.state[DialogsApp]()
3030

@@ -49,7 +49,7 @@ fn main_view(window &gui.Window) gui.View {
4949
)
5050
}
5151

52-
fn message_type() gui.View {
52+
fn message_type() &gui.View {
5353
return gui.button(
5454
id_focus: 1
5555
sizing: gui.fill_fit
@@ -71,7 +71,7 @@ Buttons can be left/center/right aligned'.trim_indent()
7171
)
7272
}
7373

74-
fn confirm_type() gui.View {
74+
fn confirm_type() &gui.View {
7575
return gui.button(
7676
id_focus: 2
7777
sizing: gui.fill_fit
@@ -92,7 +92,7 @@ fn confirm_type() gui.View {
9292
)
9393
}
9494

95-
fn prompt_type() gui.View {
95+
fn prompt_type() &gui.View {
9696
return gui.button(
9797
id_focus: 3
9898
sizing: gui.fill_fit
@@ -113,7 +113,7 @@ fn prompt_type() gui.View {
113113
)
114114
}
115115

116-
fn custom_type() gui.View {
116+
fn custom_type() &gui.View {
117117
return gui.button(
118118
id_focus: 4
119119
sizing: gui.fill_fit
@@ -142,7 +142,7 @@ fn custom_type() gui.View {
142142
)
143143
}
144144

145-
fn toggle_theme(app &DialogsApp) gui.View {
145+
fn toggle_theme(app &DialogsApp) &gui.View {
146146
return gui.row(
147147
h_align: .end
148148
sizing: gui.fill_fit

examples/doc_viewer.v

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ fn main() {
3636
window.run()
3737
}
3838

39-
fn main_view(window &gui.Window) gui.View {
39+
fn main_view(window &gui.Window) &gui.View {
4040
w, h := window.window_size()
4141
mut app := window.state[DocViewerApp]()
4242

@@ -53,11 +53,11 @@ fn main_view(window &gui.Window) gui.View {
5353
)
5454
}
5555

56-
fn (mut app DocViewerApp) nav_panel(w &gui.Window) gui.View {
56+
fn (mut app DocViewerApp) nav_panel(w &gui.Window) &gui.View {
5757
files := os.ls('../doc') or { [] }
5858
doc_files := files.filter(os.file_ext(it) == '.md').sorted()
5959

60-
mut nav_files := []gui.View{}
60+
mut nav_files := []&gui.View{}
6161
for doc_file in doc_files {
6262
// Change background color of current selection. No need
6363
// to remember the old selection to unhighlight.
@@ -86,7 +86,7 @@ fn (mut app DocViewerApp) nav_panel(w &gui.Window) gui.View {
8686
)
8787
}
8888

89-
mut content := []gui.View{}
89+
mut content := []&gui.View{}
9090
content << nav_files
9191
content << gui.rectangle(sizing: gui.fill_fill, color: gui.color_transparent)
9292
content << tab_stops(w)
@@ -100,7 +100,7 @@ fn (mut app DocViewerApp) nav_panel(w &gui.Window) gui.View {
100100
)
101101
}
102102

103-
fn tab_stops(w &gui.Window) gui.View {
103+
fn tab_stops(w &gui.Window) &gui.View {
104104
app := w.state[DocViewerApp]()
105105
return gui.radio_button_group_row(
106106
title: 'Tab Size '
@@ -117,7 +117,7 @@ fn tab_stops(w &gui.Window) gui.View {
117117
)
118118
}
119119

120-
fn (mut app DocViewerApp) doc_panel(w &gui.Window) gui.View {
120+
fn (mut app DocViewerApp) doc_panel(w &gui.Window) &gui.View {
121121
text := os.read_file(os.join_path('../doc', app.doc_file)) or { 'select a doc' }
122122
return gui.column(
123123
id: 'doc'

examples/drop_files_demo.v

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ fn main() {
2626
window.run()
2727
}
2828

29-
fn main_view(window &gui.Window) gui.View {
29+
fn main_view(window &gui.Window) &gui.View {
3030
w, h := window.window_size()
3131
app := window.state[DropFilesApp]()
3232

33-
mut content := []gui.View{}
33+
mut content := []&gui.View{}
3434
content << gui.text(
3535
text: 'Drop Files on this Window'
3636
text_style: gui.theme().b1

examples/floating_layout.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ fn main() {
4343
window.run()
4444
}
4545

46-
fn main_view(window &gui.Window) gui.View {
46+
fn main_view(window &gui.Window) &gui.View {
4747
w, h := window.window_size()
4848
app := window.state[FloatingLayoutApp]()
4949

@@ -101,7 +101,7 @@ fn main_view(window &gui.Window) gui.View {
101101
)
102102
}
103103

104-
fn faux_edit_menu(app &FloatingLayoutApp) gui.View {
104+
fn faux_edit_menu(app &FloatingLayoutApp) &gui.View {
105105
return gui.column(
106106
spacing: 0
107107
padding: gui.padding_none
@@ -149,7 +149,7 @@ fn faux_edit_menu(app &FloatingLayoutApp) gui.View {
149149
)
150150
}
151151

152-
fn toggle_theme(app &FloatingLayoutApp) gui.View {
152+
fn toggle_theme(app &FloatingLayoutApp) &gui.View {
153153
return gui.row(
154154
h_align: .end
155155
sizing: gui.fill_fit

0 commit comments

Comments
 (0)