module TkPalette
Constants
- TkCommandNames
Public Class Methods
bisque()
click to toggle source
# File lib/tk/palette.rb, line 25 def TkPalette.bisque tk_call('tk_bisque') end
darken(color, percent)
click to toggle source
# File 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 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 lib/tk/palette.rb, line 17 def TkPalette.set(*args) args = args[0].to_a.flatten if args[0].kind_of? Hash tk_call('tk_setPalette', *args) end
setPalette(*args)
click to toggle source
# File lib/tk/palette.rb, line 21 def TkPalette.setPalette(*args) TkPalette.set(*args) end
Public Instance Methods
recolorTree(colors)
click to toggle source
# File lib/tk/palette.rb, line 52 def recolorTree(colors) TkPalette.recolorTree(self, colors) end