include('wintools') include("wincontrolworks") func _create(_data) var(ctlr) if(Caption = "") println(chbox, ' = new QCheckBox(this);') else println(chbox, ' = new QCheckBox(', Caption, ', this);') end ctlr = chbox include("wincontrol") if(linked(onClick)) createEventArg1(ctlr, 'clicked', 'onClick', 'bool', 'bool state', 'state'@int) end if(linked(onCheck)) createEventArg1(ctlr, 'stateChanged', 'onCheck', 'int', 'int state', 'state'@int) end end func init() lng.decl_priv_var(chbox, 'QCheckBox*') include("wincontrol_init") end func doCaption(_data) println(chbox + '->setText(', e_str(_data), ');') end func doChecked(_data) println(chbox + '->setChecked(', e_int(_data), ');') end func Checked() return(chbox + '->isChecked()') end