In Files

  • tk/lib/tk/palette.rb

Class/Module Index [+]

Quicksearch

TkPalette

Constants

TkCommandNames

Public Class Methods

bisque() click to toggle source
 
               # File tk/lib/tk/palette.rb, line 25
def TkPalette.bisque
  tk_call('tk_bisque')
end
            
darken(color, percent) click to toggle source
 
               # File tk/lib/tk/palette.rb, line 29
def TkPalette.darken(color, percent)
  tk_call('tkDarken', color, percent)
end
            
recolorTree(win, colors) click to toggle source
 
               # File tk/lib/tk/palette.rb, line 33
def TkPalette.recolorTree(win, colors)
  if not colors.kind_of?(Hash)
    fail "2nd arg need to be Hash"
  end

  tk_call('global', "tkPalette")
  colors.each{|key, value|
    begin
      if win.cget(key) == tk_call('set', "tkPalette(#{key})")
        win[key] = colors[key]
      end
    rescue
      # ignore
    end
  }

  TkWinfo.children(win).each{|w| TkPalette.recolorTree(w, colors)}
end
            
set(*args) click to toggle source
 
               # File tk/lib/tk/palette.rb, line 17
def TkPalette.set(*args)
  args = args.to_a.flatten if args.kind_of? Hash
  tk_call('tk_setPalette', *args)
end
            
setPalette(*args) click to toggle source
 
               # File tk/lib/tk/palette.rb, line 21
def TkPalette.setPalette(*args)
  TkPalette.set(*args)
end
            

Public Instance Methods

recolorTree(colors) click to toggle source
 
               # File tk/lib/tk/palette.rb, line 52
def recolorTree(colors)
  TkPalette.recolorTree(self, colors)
end