TkDialog2 (Class)

In: tk/lib/tk/dialog.rb
Parent: TkWindow

Methods

show   show   value  

Constants

TkCommandNames = ['tk_dialog'.freeze].freeze

Public Class methods

[Source]

# File tk/lib/tk/dialog.rb, line 11
  def self.show(*args)
    dlog = self.new(*args)
    dlog.show
    dlog
  end

Public Instance methods

[Source]

# File tk/lib/tk/dialog.rb, line 153
  def show
    if @default_button.kind_of? String
      default_button = @buttons.index(@default_button)
    else
      default_button = @default_button
    end
    default_button = '{}' if default_button == nil
    #Tk.ip_eval('eval {global '+@var.id+';'+@config+

    #          'set '+@var.id+' [tk_dialog '+ 

    #          @path+" "+@title+" {#{@message}} "+@bitmap+" "+

    #          String(default_button)+" "+@buttons.join(' ')+']}')

    Tk.ip_eval(@config)
    @val = Tk.ip_eval('tk_dialog ' + @path + ' ' + @title + 
                      ' {' + @message + '} ' + @bitmap + ' ' + 
                      String(default_button) + ' ' + @buttons.join(' ')).to_i
  end

[Source]

# File tk/lib/tk/dialog.rb, line 170
  def value
    # @var.value.to_i

    @val
  end

[Validate]