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

Methods

Constants

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

Public Class methods

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 20
      def self.package_name
        PACKAGE_NAME
      end

[Source]

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

Public Instance methods

[Source]

# File tk/lib/tkextlib/tcllib/ctext.rb, line 93
  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 104
  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 98
  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 110
  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 61
  def append(*args)
    tk_send('append', *args)
  end

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Source]

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

[Validate]