34 lines
493 B
V
34 lines
493 B
V
pub struct Boundary {}
|
|
|
|
pub fn (b Boundary) contains(x int, y int) bool {
|
|
return false
|
|
}
|
|
|
|
pub struct Base {
|
|
Boundary
|
|
}
|
|
|
|
pub fn (mut b Base) on_event(x int, y int) {
|
|
if b.Boundary.contains(x, y) {
|
|
}
|
|
if b.contains(x, y) {
|
|
}
|
|
}
|
|
|
|
pub struct ListBox {
|
|
Base
|
|
}
|
|
|
|
pub fn (mut lb ListBox) on_event(x int, y int) {
|
|
if lb.Base.Boundary.contains(x, y) {
|
|
}
|
|
if lb.contains(x, y) {
|
|
}
|
|
}
|
|
|
|
fn test_struct_multi_embed_method_call() {
|
|
mut list_box := ListBox{}
|
|
list_box.on_event(11, 22)
|
|
assert true
|
|
}
|