TkEntry (Class)

In: tk/lib/tk/entry.rb
Parent: TkLabel

Methods

Constants

TkCommandNames = ['entry'.freeze].freeze
WidgetClassName = 'Entry'.freeze

Included Modules

Scrollable TkValidation

Public Instance methods

[Source]

# File tk/lib/tk/entry.rb, line 104
  def [](*args)
    self.value[*args]
  end

[Source]

# File tk/lib/tk/entry.rb, line 107
  def []=(*args)
    val = args.pop
    str = self.value
    str[*args] = val
    self.value = str
    val
  end

[Source]

# File tk/lib/tk/entry.rb, line 28
  def bbox(index)
    list(tk_send_without_enc('bbox', index))
  end

[Source]

# File tk/lib/tk/entry.rb, line 31
  def cursor
    number(tk_send_without_enc('index', 'insert'))
  end

[Source]

# File tk/lib/tk/entry.rb, line 34
  def cursor=(index)
    tk_send_without_enc('icursor', index)
    #self

    index
  end

[Source]

# File tk/lib/tk/entry.rb, line 46
  def delete(first, last=None)
    tk_send_without_enc('delete', first, last)
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 54
  def dragto(pos)
    tk_send_without_enc('scan', 'dragto', pos)
    self
  end
get()

Alias for value

[Source]

# File tk/lib/tk/entry.rb, line 39
  def index(index)
    number(tk_send_without_enc('index', index))
  end

[Source]

# File tk/lib/tk/entry.rb, line 42
  def insert(pos,text)
    tk_send_without_enc('insert', pos, _get_eval_enc_str(text))
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 82
  def invoke_validate
    bool(tk_send_without_enc('validate'))
  end

[Source]

# File tk/lib/tk/entry.rb, line 50
  def mark(pos)
    tk_send_without_enc('scan', 'mark', pos)
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 58
  def selection_adjust(index)
    tk_send_without_enc('selection', 'adjust', index)
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 62
  def selection_clear
    tk_send_without_enc('selection', 'clear')
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 66
  def selection_from(index)
    tk_send_without_enc('selection', 'from', index)
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 70
  def selection_present()
    bool(tk_send_without_enc('selection', 'present'))
  end

[Source]

# File tk/lib/tk/entry.rb, line 73
  def selection_range(s, e)
    tk_send_without_enc('selection', 'range', s, e)
    self
  end

[Source]

# File tk/lib/tk/entry.rb, line 77
  def selection_to(index)
    tk_send_without_enc('selection', 'to', index)
    self
  end
set(val)

Alias for value=

[Source]

# File tk/lib/tk/entry.rb, line 85
  def validate(mode = nil)
    if mode
      configure 'validate', mode
    else
      invoke_validate
    end
  end

[Source]

# File tk/lib/tk/entry.rb, line 93
  def value
    _fromUTF8(tk_send_without_enc('get'))
  end

[Source]

# File tk/lib/tk/entry.rb, line 96
  def value= (val)
    tk_send_without_enc('delete', 0, 'end')
    tk_send_without_enc('insert', 0, _get_eval_enc_str(val))
    val
  end

[Validate]