Method: Tk::Tile.set_theme

Defined in:
ext/lib/tkextlib/tile.rb

.set_theme(theme) ⇒ Object



222
223
224
225
226
227
228
229
230
231
232
233
234
# File 'ext/lib/tkextlib/tile.rb', line 222

def self.set_theme(theme)
  if TILE_SPEC_VERSION_ID < 8 && Tk.info(:commands, '::ttk::setTheme').empty?
    cmd = '::tile::setTheme'
  else
    cmd = '::ttk::setTheme'
  end

  begin
    Tk.tk_call_without_enc(cmd, theme)
  rescue
    Tk::Tile::Style.theme_use(theme)
  end
end