# class Tk::Entry

### Constants

TkCommandNames
WidgetClassName

### Public Instance Methods

[](*args) click to toggle source

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

[]=(*args) click to toggle source

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

bbox(index) click to toggle source

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

cursor() click to toggle source

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

Also aliased as: icursor
cursor=(index) click to toggle source

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

Also aliased as: icursor=
delete(first, last=None) click to toggle source

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

dragto(pos) click to toggle source

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

get()
Alias for: value
icursor()
Alias for: cursor
icursor=(index)
Alias for: cursor=
index(idx) click to toggle source

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

insert(pos,text) click to toggle source

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

invoke_validate() click to toggle source

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

mark(pos) click to toggle source

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

selection_adjust(index) click to toggle source

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

selection_clear() click to toggle source

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

selection_from(index) click to toggle source

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

selection_present() click to toggle source

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

selection_range(s, e) click to toggle source

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

selection_to(index) click to toggle source

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

set(val)
Alias for: value=
validate(mode = nil) click to toggle source

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

value() click to toggle source

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

Also aliased as: get
value=(val) click to toggle source

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

Also aliased as: set

### Private Instance Methods

__strval_optkeys() click to toggle source

def create_self(keys)

    super(__conv_vcmd_on_hash_kv(keys))

end private :create_self

Calls superclass method

    # File lib/tk/entry.rb, line 24
    def __strval_optkeys
      super() + ['show', 'disabledbackground', 'readonlybackground']
    end