Sha256: f5be29105de5b4115a0b24f2799f04a75a2c71daf2546723f5282ac3d581cb85
Contents?: true
Size: 746 Bytes
Versions: 2
Compression:
Stored size: 746 Bytes
Contents
class Shoes module Swt module Font class << self def add_font(path) if File.exist? path ::Shoes::Font.add_font_to_fonts(path) if load_font(path) end end def initial_fonts load_shoes_fonts #system fonts are loaded automatically by SWT ::Swt.display.get_font_list(nil, true).map(&:name) end private def load_font(path) ::Swt.display.load_font path end def load_shoes_fonts ::Shoes::Font.font_paths_from_dir(::Shoes::FONT_DIR).each do |font_path| add_font font_path end end end end end ::Shoes::Font.initial_fonts.each {|font| Shoes::FONTS << font} end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
shoes-swt-4.0.0.pre2 | lib/shoes/swt/font.rb |
shoes-4.0.0.pre1 | lib/shoes/swt/font.rb |