class HinnerSplittedDialogTitled

Attributes

hinner_frame[RW]
titled_frame[RW]

Public Class Methods

new(title=nil, side='top', height=100, args=nil) click to toggle source
Calls superclass method HinnerSplittedDialog::new
# File lib/a-tkcommons.rb, line 3377
def initialize(title=nil, side='top', height=100, args=nil)
  super(side, height, args)
  @titled_frame = TkLabelTitledFrameClosable.new(self.frame, title).place('x'=>0, 'y'=>0,'relheight'=>1, 'relwidth'=>1)
  @ext_proc = nil
  close = proc{
    do_close
    #self.destroy
    #Tk.callback_break
  }
  @titled_frame.add_close_action(close)
  @hinner_frame = @titled_frame.frame
  #@hinner_frame = make_scrollable_frame(@titled_frame.frame)
  #@hinner_frame = Tk::ScrollFrame.new(@titled_frame.frame).place('x'=>0, 'y'=>0, 'relheight'=>1, 'relwidth'=>1).baseframe
end

Public Instance Methods

do_close() click to toggle source
# File lib/a-tkcommons.rb, line 3392
def do_close
  @ext_proc.call if !@ext_proc.nil?
  self.destroy
  Tk.callback_break
end
on_close=(_proc) click to toggle source
# File lib/a-tkcommons.rb, line 3398
def on_close=(_proc)
  @ext_proc = _proc
end