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
- TCheckbutton =
TCheckButton
- CheckButton =
TCheckButton
- Checkbutton =
TCheckButton
- Progressbar =
TProgressbar
- TRadiobutton =
TRadioButton
- RadioButton =
TRadioButton
- Radiobutton =
TRadioButton
Class Method Summary
collapse
Class Method Details
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_name ⇒ Object
55
56
57
|
# File 'lib/tkextlib/tile.rb', line 55
def self.package_name
PACKAGE_NAME
end
|
.package_version ⇒ Object
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
|