use com_shim::com_shim;
com_shim! {
struct GuiComponent {
Text: String,
r#Type: String,
}
}
com_shim! {
struct GuiVComponent {
fn SetFocus(),
}
}
com_shim! {
struct GuiTextField: GuiVComponent + GuiComponent {
CaretPosition: i64,
DisplayedText: String,
mut Highlighted: bool,
fn GetListProperty(String) -> GuiComponent,
fn GetListPropertyValue(String, String) -> GuiComponent,
}
}
fn main() {
}