Module: Tk::Tile

Defined in:
lib/tkextlib/tile.rb,
lib/tkextlib/tile.rb,
lib/tkextlib/tile.rb,
lib/tkextlib/tile.rb,
lib/tkextlib/tile/style.rb,
lib/tkextlib/tile/dialog.rb,
lib/tkextlib/tile/tentry.rb,
lib/tkextlib/tile/tframe.rb,
lib/tkextlib/tile/tlabel.rb,
lib/tkextlib/tile/tpaned.rb,
lib/tkextlib/tile/tscale.rb,
lib/tkextlib/tile/tbutton.rb,
lib/tkextlib/tile/tsquare.rb,
lib/tkextlib/tile/sizegrip.rb,
lib/tkextlib/tile/treeview.rb,
lib/tkextlib/tile/tcombobox.rb,
lib/tkextlib/tile/tnotebook.rb,
lib/tkextlib/tile/tscrollbar.rb,
lib/tkextlib/tile/tseparator.rb,
lib/tkextlib/tile/tlabelframe.rb,
lib/tkextlib/tile/tmenubutton.rb,
lib/tkextlib/tile/tcheckbutton.rb,
lib/tkextlib/tile/tprogressbar.rb,
lib/tkextlib/tile/tradiobutton.rb

Defined Under Namespace

Modules: Font, KeyNav, ParseStyleLayout, Style, TileWidget, TreeviewConfig Classes: Dialog, SizeGrip, TButton, TCheckButton, TCombobox, TEntry, TFrame, TLabel, TLabelframe, TMenubutton, TNotebook, TPaned, TProgress, TProgressbar, TRadioButton, TScale, TScrollbar, TSeparator, TSquare, Treeview

Constant Summary collapse

USE_TILE_NAMESPACE =
false
USE_TTK_NAMESPACE =
true
TILE_SPEC_VERSION_ID =
7
PACKAGE_NAME =
'tile'.freeze
Entry =
TEntry
Frame =
TFrame
Label =
TLabel
Paned =
TPaned
Scale =
TScale
Progress =
TProgress
Button =
TButton
Square =
TSquare
Combobox =
TCombobox
Notebook =
TNotebook
Scrollbar =
TScrollbar
Separator =
TSeparator
Labelframe =
TLabelframe
TMenubutton
TCheckbutton =
TCheckButton
CheckButton =
TCheckButton
Checkbutton =
TCheckButton
Progressbar =
TProgressbar
TRadiobutton =
TRadioButton
RadioButton =
TRadioButton
Radiobutton =
TRadioButton

Class Method Summary collapse

Class Method Details

.__Import_Tile_Widgets__!Object



67
68
69
# File 'lib/tkextlib/tile.rb', line 67

def self.__Import_Tile_Widgets__!
  Tk.tk_call('namespace', 'import', '-force', 'ttk::*')
end

.load_images(imgdir, pat = TkComm::None) ⇒ Object



71
72
73
74
75
76
77
78
79
80
# File 'lib/tkextlib/tile.rb', line 71

def self.load_images(imgdir, pat=TkComm::None)
  images = Hash[*TkComm.simplelist(Tk.tk_call('::tile::LoadImages', 
                                              imgdir, pat))]
  images.keys.each{|k|
    images[k] = TkPhotoImage.new(:imagename=>images[k], 
                                 :without_creating=>true)
  }

  images
end

.package_nameObject



55
56
57
# File 'lib/tkextlib/tile.rb', line 55

def self.package_name
  PACKAGE_NAME
end

.package_versionObject



59
60
61
62
63
64
65
# File 'lib/tkextlib/tile.rb', line 59

def self.package_version
  begin
    TkPackage.require('tile')
  rescue
    ''
  end
end

.style(*args) ⇒ Object



82
83
84
# File 'lib/tkextlib/tile.rb', line 82

def self.style(*args)
  args.map!{|arg| TkComm._get_eval_string(arg)}.join('.')
end