Домой Классы Статические функции Перечисления (ENUM) Записи (RECORD)

{Checkbox|_control}


(включая защищенные члены)

CLASS {Checkbox|_control} , UNTESTED :



Визуальный элемент формы - флажок с текстом. Флажок может находиться в двух состояниях - Checked и !Checked. Состояние может быть сменено программно (Set_check) и (если элемент разрешён) - пользователем. События changed и click позволяют отследить действия. См. так же описание родительского элемента {Control} и формы {Form}.


IMPORT : {Form} , {Control} .


BASE CLASS {Control} .



---------------------------------------------------------------- 'создание'

  

OVERRIDE create_control , REPLACE



FUN New_checkbox (
     
{Form} Form|_parent ,
     
STR Alias|_control ,
     
STR Text|_label ) ==> {Checkbox} , NEW



--------------------------------------------------------------- 'состояние'

BOOL local_checked


   

METHOD Checked|_checkbox ==> BOOL



METHOD Set_check|ed ( BOOL Checked|_value ) , SETTER FOR Checked



METHOD Invert|_checked



------------------------------------------------------------- 'radio group'

INT Radio_group


  

METHOD Set_radio_group ( INT Value|_radio_group )



METHOD radio_select ( {Checkbox} Ch|eckox_just_selected ) , CALLBACK


END