| Class | TkTextImage |
| In: |
tk/lib/tk/textimage.rb
|
| Parent: | TkObject |
# File tk/lib/tk/textimage.rb, line 10 def initialize(parent, index, keys) #unless parent.kind_of?(TkText) # fail ArgumentError, "expect TkText for 1st argument" #end @t = parent if index == 'end' || index == :end @path = TkTextMark.new(@t, tk_call(@t.path, 'index', 'end - 1 chars')) elsif index.kind_of? TkTextMark if tk_call_without_enc(@t.path,'index',index.path) == tk_call_without_enc(@t.path,'index','end') @path = TkTextMark.new(@t, tk_call_without_enc(@t.path, 'index', 'end - 1 chars')) else @path = TkTextMark.new(@t, tk_call_without_enc(@t.path, 'index', index.path)) end else @path = TkTextMark.new(@t, tk_call_without_enc(@t.path, 'index', _get_eval_enc_str(index))) end @path.gravity = 'left' @index = @path.path @id = tk_call_without_enc(@t.path, 'image', 'create', @index, *hash_kv(keys, true)).freeze @path.gravity = 'right' end
# File tk/lib/tk/textimage.rb, line 55 def configure(slot, value=None) @t.image_configure(@index, slot, value) self end
# File tk/lib/tk/textimage.rb, line 67 def current_configinfo(slot = nil) @t.current_image_configinfo(@index, slot) end
# File tk/lib/tk/textimage.rb, line 71 def image img = tk_call_without_enc(@t.path, 'image', 'cget', @index, '-image') TkImage::Tk_IMGTBL[img]? TkImage::Tk_IMGTBL[img] : img end
ruby-doc.org is a service of James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, AZ.
Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.
For more information on the Ruby programming language, visit ruby-lang.org.
Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.