function MySomeClass __init super self Register 3tbutton my_button_nam

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
function MySomeClass:__init() super()
...
self:Register( 3tbutton, "my_button_name");
local function onClick( button )
{
news_manager.send_tip( db.actor, "Нажали на кнопку" .. 3tbutton:WindowName());
}
-- Первый агрумент - название кнопки, второй - id каллбэка, третий - ссылка на функцию, четвертый - объект, который будет передан в функцию
self:AddCallback( "my_button_name", ui_events.BUTTON_CLICKED, onClick, 3tbutton );
end