Method: Tk::Tile.set_theme

Defined in:
lib/tkextlib/tile.rb

.set_theme(theme) ⇒ Object



249
250
251
252
253
254
255
256
257
258
259
260
261
# File 'lib/tkextlib/tile.rb', line 249

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