class Tk::Tcllib::CText
Constants
- PACKAGE_NAME
- TkCommandNames
- WidgetClassName
Public Class Methods
package_name()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 20 def self.package_name PACKAGE_NAME end
package_version()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 24 def self.package_version begin TkPackage.require('ctext') rescue '' end end
Public Instance Methods
add_highlight_class(klass, col, *keywords)
click to toggle source
# File 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
add_highlight_class_for_regexp(klass, col, tcl_regexp)
click to toggle source
# File 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
add_highlight_class_for_special_chars(klass, col, *chrs)
click to toggle source
# File 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
add_highlight_class_with_only_char_start(klass, col, chr)
click to toggle source
# File 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
append(*args)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 61 def append(*args) tk_send('append', *args) end
clear_highlight_classes()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 116 def clear_highlight_classes tk_call('ctext::clearHighlightClasses', @path) self end
copy()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 65 def copy tk_send('copy') end
cut()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 69 def cut tk_send('cut') end
delete_highlight_class(klass)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 125 def delete_highlight_class(klass) tk_call('ctext::deleteHighlightClass', @path, klass) self end
disable_C_comments()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 135 def disable_C_comments tk_call('ctext::disableComments', @path) self end
edit(*args)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 89 def edit(*args) tk_send('edit', *args) end
enable_C_comments()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 130 def enable_C_comments tk_call('ctext::enableComments', @path) self end
fast_delete(*args)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 73 def fast_delete(*args) tk_send('fastdelete', *args) end
fast_insert(*args)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 77 def fast_insert(*args) tk_send('fastinsert', *args) end
find_next_char(idx, chr)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 140 def find_next_char(idx, chr) tk_call('ctext::findNextChar', @path, idx, chr) end
find_next_space(idx)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 144 def find_next_space(idx) tk_call('ctext::findNextSpace', @path, idx) end
find_previous_space(idx)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 148 def find_previous_space(idx) tk_call('ctext::findPreviousSpace', @path, idx) end
get_highlight_classes()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 121 def get_highlight_classes tk_split_simplelist(tk_call('ctext::getHighlightClasses', @path)) end
highlight(*args)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 81 def highlight(*args) tk_send('highlight', *args) end
modified?(mode)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 157 def modified?(mode) bool(tk_call('ctext::modified', @path, mode)) end
paste()
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 85 def paste tk_send('paste') end
set_update_proc(cmd=Proc.new)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 152 def set_update_proc(cmd=Proc.new) tk_call('proc', 'ctext::update', '', cmd) self end
Private Instance Methods
__boolval_optkeys()
click to toggle source
Calls superclass method
TkConfigMethod#__boolval_optkeys
# File lib/tkextlib/tcllib/ctext.rb, line 56 def __boolval_optkeys super() << 'highlight' << 'linemap_markable' end
__strval_optkeys()
click to toggle source
Calls superclass method
Tk::Text#__strval_optkeys
# File lib/tkextlib/tcllib/ctext.rb, line 50 def __strval_optkeys super() << 'linemapfg' << 'linemapbg' << 'linemap_select_fg' << 'linemap_select_bg' end
create_self(keys)
click to toggle source
# File lib/tkextlib/tcllib/ctext.rb, line 40 def create_self(keys) if keys and keys != None tk_call_without_enc(self.class::TkCommandNames[0], @path, *hash_kv(keys, true)) else tk_call_without_enc(self.class::TkCommandNames[0], @path) end end