In Files

  • tk/lib/tkextlib/tile/dialog.rb

Class/Module Index [+]

Quicksearch

Tk::Tile::Dialog

Constants

TkCommandNames

Public Class Methods

define_dialog_type(name, keys) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 27
def self.define_dialog_type(name, keys)
  Tk.tk_call('::ttk::dialog::define', name, keys)
  name
end
            
display(*args) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 23
def self.display(*args)
  self.show(*args)
end
            
new(keys={}) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 38
def initialize(keys={})
  @keys = _symbolkey2str(keys)
  super(*args)
end
            
show(*args) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 18
def self.show(*args)
  dialog = self.new(*args)
  dialog.show
  [dialog.status, dialog.value]
end
            
style(*args) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 32
def self.style(*args)
  ['Dialog', *(args.map!{|a| _get_eval_string(a)})].join('.')
end
            

Public Instance Methods

cget(slot) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 57
def cget(slot)
  @keys[slot]
end
            
client_frame() click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 53
def client_frame
  window(tk_call_without_enc('::ttk::dialog::clientframe', @path))
end
            
configinfo(slot = nil) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 76
def configinfo(slot = nil)
  if slot
    slot = slot.to_s
    [ slot, nil, nil, nil, @keys[slot] ]
  else
    @keys.collect{|k, v| [ k, nil, nil, nil, v ] }
  end
end
            
configure(slot, value=None) click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 61
def configure(slot, value=None)
  if slot.kind_of?(Hash)
    slot.each{|k, v| configure(k, v)}
  else
    slot = slot.to_s
    value = _symbolkey2str(value) if value.kind_of?(Hash)
    if value && value != None
      @keys[slot] = value
    else
      @keys.delete(slot)
    end
  end
  self
end
            
display() click to toggle source
Alias for: show
show() click to toggle source
 
               # File tk/lib/tkextlib/tile/dialog.rb, line 48
def show
  tk_call(self.class::TkCommandNames[0], @path, *hash_kv(@keys))
end
            
Also aliased as: display