mirror of
https://github.com/vlang/v.git
synced 2025-09-09 07:15:50 -04:00
examples: add casts to the term.ui callback functions to satisfy stricter type checking with newer versions of clang (or older ones with -cc clang -cstrict
) (#20624)
This commit is contained in:
parent
5b0f5081fd
commit
2b6490060a
@ -82,12 +82,16 @@ fn event(e &tui.Event, mut app App) {
|
||||
}
|
||||
}
|
||||
|
||||
type EventFn = fn (&tui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.tui = tui.init(
|
||||
user_data: app
|
||||
frame_fn: frame
|
||||
event_fn: event
|
||||
frame_fn: FrameFn(frame)
|
||||
event_fn: EventFn(event)
|
||||
hide_cursor: true
|
||||
)
|
||||
app.tui.run()!
|
||||
|
@ -30,11 +30,13 @@ fn event(e &tui.Event, mut app App) {
|
||||
}
|
||||
}
|
||||
|
||||
type EventFn = fn (&tui.Event, voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.tui = tui.init(
|
||||
user_data: app
|
||||
event_fn: event
|
||||
event_fn: EventFn(event)
|
||||
window_title: 'V term.ui event viewer'
|
||||
hide_cursor: true
|
||||
capture_events: true
|
||||
|
@ -480,14 +480,22 @@ fn event(e &ui.Event, mut app App) {
|
||||
app.event(e)
|
||||
}
|
||||
|
||||
type InitFn = fn (voidptr)
|
||||
|
||||
type EventFn = fn (&ui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
type CleanupFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.tui = ui.init(
|
||||
user_data: app
|
||||
init_fn: init
|
||||
frame_fn: frame
|
||||
cleanup_fn: cleanup
|
||||
event_fn: event
|
||||
init_fn: InitFn(init)
|
||||
frame_fn: FrameFn(frame)
|
||||
cleanup_fn: CleanupFn(cleanup)
|
||||
event_fn: EventFn(event)
|
||||
fail_fn: fail
|
||||
capture_events: true
|
||||
hide_cursor: true
|
||||
|
@ -82,12 +82,16 @@ fn frame(mut app App) {
|
||||
app.redraw = false
|
||||
}
|
||||
|
||||
type EventFn = fn (&tui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.tui = tui.init(
|
||||
user_data: app
|
||||
event_fn: event
|
||||
frame_fn: frame
|
||||
event_fn: EventFn(event)
|
||||
frame_fn: FrameFn(frame)
|
||||
hide_cursor: true
|
||||
frame_rate: 60
|
||||
)
|
||||
|
@ -109,12 +109,16 @@ mut:
|
||||
y int
|
||||
}
|
||||
|
||||
type EventFn = fn (&ui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.ui = ui.init(
|
||||
user_data: app
|
||||
frame_fn: frame
|
||||
event_fn: event
|
||||
frame_fn: FrameFn(frame)
|
||||
event_fn: EventFn(event)
|
||||
frame_rate: frame_rate
|
||||
hide_cursor: true
|
||||
window_title: 'V terminal pixelart drawing app'
|
||||
|
@ -629,6 +629,12 @@ fn event(e &tui.Event, mut a App) {
|
||||
}
|
||||
}
|
||||
|
||||
type InitFn = fn (voidptr)
|
||||
|
||||
type EventFn = fn (&tui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut files := []string{}
|
||||
if os.args.len > 1 {
|
||||
@ -639,9 +645,9 @@ fn main() {
|
||||
}
|
||||
a.tui = tui.init(
|
||||
user_data: a
|
||||
init_fn: init
|
||||
frame_fn: frame
|
||||
event_fn: event
|
||||
init_fn: InitFn(init)
|
||||
frame_fn: FrameFn(frame)
|
||||
event_fn: EventFn(event)
|
||||
capture_events: true
|
||||
)
|
||||
a.tui.run()!
|
||||
|
@ -456,13 +456,19 @@ fn (mut a App) draw_gameover() {
|
||||
a.termui.draw_text(start_x, (a.height / 2) + 3 * block_size, ' ##### # # # # ###### ####### ## ###### # # ')
|
||||
}
|
||||
|
||||
type InitFn = fn (voidptr)
|
||||
|
||||
type EventFn = fn (&termui.Event, voidptr)
|
||||
|
||||
type FrameFn = fn (voidptr)
|
||||
|
||||
fn main() {
|
||||
mut app := &App{}
|
||||
app.termui = termui.init(
|
||||
user_data: app
|
||||
event_fn: event
|
||||
frame_fn: frame
|
||||
init_fn: init
|
||||
event_fn: EventFn(event)
|
||||
frame_fn: FrameFn(frame)
|
||||
init_fn: InitFn(init)
|
||||
hide_cursor: true
|
||||
frame_rate: 10
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user