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

{Screen}


CLASS {Screen} , UNTESTED :



Вспомогательный класс для управления формами в пределах приложения.


IMPORT : {AL4_form} , {Long_operation} .



------------------------------------------------- 'создание (до всех форм)'


------------------------------------------------------------------- 'формы'

{Form} All_forms[] , READ


{Form} Main_form_ , READ


   

FUN Get_main_form ==> {Form}



METHOD Set_main_form ( {Form} Value|_main_form )



METHOD Form|_by_alias ( STR Alias|_to_identify_form ) ==> {Form}


REAL Default_font_size|_in_points


STR Default_font_face



---------------------------------- 'вызывать для запуска работы приложения'

 

METHOD Run|_application ( {Form} Form_main )



------------------------------------------------------------- 'active form'

  

METHOD Active_form ==> {Form}



METHOD Activate_form (
     
{Form} F|orm_to_activate ) , DEPRECATED('Platform dependent - ignored in Linux')



---------------------------------------------- 'событие: форма разрушается'

 

METHOD Form_destroyed ( {Form} F|orm_to_destroy )



-------------------------------------------- 'Check if menu loop is active'

BOOL In_menu|_loop_now , READ



------------------------------------------------ 'several monitor displays'

     

FUNCTION Fake_monitor (
     
{Geometry}.{rect} Bounds|_of_monitor_added_to_list ,
     
BOOL Clear|_before_adding )



FUNCTION List_monitors|_call_before_accessing_monitors_via_Count_monitors_Monitors



FUNCTION Count_monitors ==> INT



FUNCTION Monitor|_by_index (
     
INT Index|_of_monitor_call_List_monitors_first ) ==> {rect}



FUNCTION Bounds|_of_entire_screen ==> {rect}



--------------------------------------------------------- 'Long operations'

{Form} Form_operation_|set_before_each_callback_event_call_


   

FUNCTION Last_time|_activity_checked ==> {Date_time}.{date_time}



FUNCTION Last_time_set|_to_Now



METHOD In_progress|_long_operation_call_from_program_to_ensure_your_code_still_live (
     
STR Stage|_description ,
     
REAL Percent|_ready ) , CALLBACK



---------------------------------------------------------------- 'Messages'

BOOL Fake_answer


BOOL Answer_default


  

METHOD Message|_show ( {Form} Form_parent , STR Text|_show )



METHOD Ask|_question_yes_no (
     
{Form} Form_parent ,
     
STR A|nswer_text ) ==> BOOL


STR Fake_menu|_action_clicked


 

METHOD Menu_popup ( {Form} Form_parent , STR Menu_def|inition )


END


См. так же с защищёнными членами