Class Tk::Tcllib::CText
In: tk/lib/tkextlib/tcllib/ctext.rb
Parent: TkText

Methods

Constants

TkCommandNames = ['ctext'.freeze].freeze
WidgetClassName = 'Ctext'.freeze

Public Class methods

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 19
      def self.package_version
        begin
          TkPackage.require('ctext')
        rescue
          ''
        end
      end

Public Instance methods

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 76
  def add_highlight_class(klass, col, *keywords)
    tk_call('ctext::addHighlightClass', @path, klass, col, keywords.flatten)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 87
  def add_highlight_class_for_regexp(klass, col, tcl_regexp)
    tk_call('ctext::addHighlightClassForRegexp', 
            @path, klass, col, tcl_regexp)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 81
  def add_highlight_class_for_special_chars(klass, col, *chrs)
    tk_call('ctext::addHighlightClassForSpecialChars', 
            @path, klass, col, chrs.join(''))
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 93
  def add_highlight_class_with_only_char_start(klass, col, chr)
    tk_call('ctext::addHighlightClassWithOnlyCharStart', 
            @path, klass, col, chr)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 44
  def append(*args)
    tk_send('append', *args)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 99
  def clear_highlight_classes
    tk_call('ctext::clearHighlightClasses', @path)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 48
  def copy
    tk_send('copy')
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 52
  def cut
    tk_send('cut')
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 108
  def delete_highlight_class(klass)
    tk_call('ctext::deleteHighlightClass', @path, klass)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 118
  def disable_C_comments
    tk_call('ctext::disableComments', @path)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 72
  def edit(*args)
    tk_send('edit', *args)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 113
  def enable_C_comments
    tk_call('ctext::enableComments', @path)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 56
  def fast_delete(*args)
    tk_send('fastdelete', *args)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 60
  def fast_insert(*args)
    tk_send('fastinsert', *args)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 123
  def find_next_char(idx, chr)
    tk_call('ctext::findNextChar', @path, idx, chr)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 127
  def find_next_space(idx)
    tk_call('ctext::findNextSpace', @path, idx)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 131
  def find_previous_space(idx)
    tk_call('ctext::findPreviousSpace', @path, idx)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 104
  def get_highlight_classes
    tk_split_simplelist(tk_call('ctext::getHighlightClasses', @path))
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 64
  def highlight(*args)
    tk_send('highlight', *args)
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 140
  def modified?(mode)
    bool(tk_call('ctext::modified', @path, mode))
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 68
  def paste
    tk_send('paste')
  end

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 135
  def set_update_proc(cmd=Proc.new)
    tk_call('proc', 'ctext::update', '', cmd)
    self
  end

[Validate]