Methods
- F
- K
- L
- N
Class Public methods
find(name)
Link
for built-in named fonts
new(name, keys=nil)
Link
# File ext/tk/lib/tk/font.rb, line 2243 def TkNamedFont.new(name, keys=nil) name = name.to_s obj = nil Tk_FontNameTBL.mutex.synchronize{ unless (obj = Tk_FontNameTBL[name]) (obj = self.allocate).instance_eval{ @id = @compoundfont = name.to_s @latinfont = nil @kanjifont = nil @descendant = [self, self] # [latin, kanji] : dummy Tk_FontNameTBL[@id] = self } end } obj.instance_eval{ initialize(name, keys) } obj end
new(name, keys=nil)
Link
# File ext/tk/lib/tk/font.rb, line 2264 def initialize(name, keys=nil) @id = @compoundfont = name.to_s # if not exist named font, create it. begin if keys tk_call('font', 'configure', @compoundfont, keys) else tk_call('font', 'configure', @compoundfont) end rescue # the named font doesn't exist -> create if keys tk_call('font', 'create', @compoundfont, keys) else tk_call('font', 'create', @compoundfont) end end end
Instance Public methods
kanji_font_id()
Link