Method: AGTkLManager#activate

Defined in:
ext/ae-rad/lib/tk/al-tk.rb

#activate(free = true) ⇒ Object



685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
# File 'ext/ae-rad/lib/tk/al-tk.rb', line 685

def activate(free=true)
  #Tk.messageBox('message'=>'activate')
  if !defined?(@manager)
    set_manager(@agobj.props['layout_man']['manager']['get'].call, true)
  end
  case @manager
  when 'place'
    @place_manager.activate(free) if defined? @place_manager
    @@last = @place_manager if defined? @place_manager
  when 'pack'
    @pack_manager.activate if defined? @pack_manager
    @@last = @place_manager if defined? @pack_manager
  else
    AGTkLManager.deactivate_all
    @@last = nil
  end
  @active = true
  #@agobj.obj.callback_break
end