Class: Tk::Tcllib::CText
- Defined in:
- lib/tkextlib/tcllib/ctext.rb,
lib/tkextlib/tcllib/ctext.rb
Constant Summary collapse
- PACKAGE_NAME =
'ctext'.freeze
- TkCommandNames =
['ctext'.freeze].freeze
- WidgetClassName =
'Ctext'.freeze
Constants inherited from Tk::Text
Constants included from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
Constants included from TkCore
TkCore::EventFlag, TkCore::INTERP, TkCore::INTERP_MUTEX, TkCore::INTERP_ROOT_CHECK, TkCore::INTERP_THREAD, TkCore::INTERP_THREAD_STATUS, TkCore::RUN_EVENTLOOP_ON_MAIN_THREAD, TkCore::WIDGET_DESTROY_HOOK, TkCore::WITH_ENCODING, TkCore::WITH_RUBY_VM
Constants included from TkComm
TkComm::GET_CONFIGINFO_AS_ARRAY, TkComm::GET_CONFIGINFOwoRES_AS_ARRAY, TkComm::TkExtlibAutoloadModule, TkComm::Tk_CMDTBL, TkComm::Tk_IDs, TkComm::Tk_WINDOWS, TkComm::USE_TCLs_LIST_FUNCTIONS, TkComm::WidgetClassNames
Constants included from Tk
AUTO_PATH, INTERP, JAPANIZED_TK, LIBRARY_PATH, MAINLOOP, PACKAGE_PATH, RELEASE_DATE, Tk::TCL_LIBRARY_PATH, Tk::TCL_MAJOR_VERSION, Tk::TCL_MINOR_VERSION, Tk::TCL_PACKAGE_PATH, Tk::TCL_PATCHLEVEL, Tk::TCL_PRECISION, Tk::TCL_VERSION, Tk::TK_MAJOR_VERSION, Tk::TK_MINOR_VERSION, Tk::TK_PATCHLEVEL, Tk::TK_VERSION, Tk::Tkextlib_RELEASE_DATE, Tk::TreeCtrl_Widget, X_Scrollable, Y_Scrollable
Constants included from Encoding
Encoding::BINARY, Encoding::BINARY_NAME, Encoding::DEFAULT_EXTERNAL_NAME, Encoding::DEFAULT_INTERNAL_NAME, Encoding::ENCODING_TABLE, Encoding::RubyEncoding, Encoding::UNKNOWN, Encoding::UTF8_NAME
Class Method Summary collapse
Instance Method Summary collapse
- #add_highlight_class(klass, col, *keywords) ⇒ Object
- #add_highlight_class_for_regexp(klass, col, tcl_regexp) ⇒ Object
- #add_highlight_class_for_special_chars(klass, col, *chrs) ⇒ Object
- #add_highlight_class_with_only_char_start(klass, col, chr) ⇒ Object
- #append(*args) ⇒ Object
- #clear_highlight_classes ⇒ Object
- #copy ⇒ Object
- #cut ⇒ Object
- #delete_highlight_class(klass) ⇒ Object
- #disable_C_comments ⇒ Object
- #edit(*args) ⇒ Object
- #enable_C_comments ⇒ Object
- #fast_delete(*args) ⇒ Object
- #fast_insert(*args) ⇒ Object
- #find_next_char(idx, chr) ⇒ Object
- #find_next_space(idx) ⇒ Object
- #find_previous_space(idx) ⇒ Object
- #get_highlight_classes ⇒ Object
- #highlight(*args) ⇒ Object
- #modified?(mode) ⇒ Boolean
- #paste ⇒ Object
- #set_update_proc(cmd = Proc.new) ⇒ Object
Methods inherited from Tk::Text
#__destroy_hook__, #_addcmd, #_addtag, at, #at, #backspace, #bbox, #clear, #compare, #count, #count_info, #current_image_configinfo, #debug, #debug=, #destroy, #dlineinfo, #dump, #dump_all, #dump_image, #dump_mark, #dump_tag, #dump_text, #dump_window, #edit_redo, #edit_reset, #edit_separator, #edit_undo, #get_displaychars, #image_cget, #image_cget_strict, #image_configinfo, #image_configure, #image_names, #index, #init_instance_variable, #insert, #mark_gravity, #mark_names, #mark_next, #mark_previous, #mark_set, #mark_unset, #modified, #modified=, new, #peer_names, #replace, #rsearch, #rsearch_with_length, #search, #search_with_length, #set_current, #set_insert, #tag_add, #tag_bind, #tag_bind_append, #tag_bind_remove, #tag_bindinfo, #tag_delete, #tag_lower, #tag_names, #tag_nextrange, #tag_prevrange, #tag_raise, #tag_ranges, #tag_remove, #tagid2obj, #text_copy, #text_cut, #text_paste, #tksearch, #tksearch_with_count, #value, #value=, #window_names, #xview_pickplace, #yview_pickplace
Methods included from Scrollable
Methods included from YScrollable
#yscrollbar, #yscrollcommand, #yview, #yview_moveto, #yview_scroll
Methods included from XScrollable
#xscrollbar, #xscrollcommand, #xview, #xview_moveto, #xview_scroll
Methods included from TkTextTagConfig
#current_tag_configinfo, #current_window_configinfo, #tag_cget, #tag_cget_strict, #tag_cget_tkstring, #tag_configinfo, #tag_configure, #window_cget, #window_cget_strict, #window_cget_tkstring, #window_configinfo, #window_configure
Methods included from TkItemConfigMethod
__IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_itemconfigure_options, #__current_itemconfiginfo, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #current_itemconfiginfo, #itemcget, #itemcget_strict, #itemcget_tkstring, #itemconfiginfo, #itemconfigure, #tagid
Methods included from TkItemConfigOptkeys
#__conv_item_keyonly_opts, #itemconfig_hash_kv
Methods included from TkUtil
#_conv_args, _conv_args, #_fromUTF8, #_get_eval_enc_str, _get_eval_enc_str, #_get_eval_string, _get_eval_string, _symbolkey2str, #_symbolkey2str, #_toUTF8, #bool, bool, callback, eval_cmd, #hash_kv, hash_kv, install_cmd, #num_or_nil, num_or_nil, num_or_str, #num_or_str, number, #number, string, #string, uninstall_cmd, untrust
Methods included from TkTreatItemFont
#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy
Methods inherited from TkTextWin
#bbox, #delete, #get, #insert, #scan_dragto, #scan_mark, #see
Methods inherited from TkWindow
_widget_inspect_full_=, _widget_inspect_full_?, #bind_class, #bindtags, #bindtags=, #bindtags_shift, #bindtags_unshift, #caret, #colormodel, #command, #cursor_propagate, #cursor_restore, database_class, #database_class, #database_classname, database_classname, #destroy, #eventloop_wait_destroy, #eventloop_wait_visibility, #exist?, #grab, #grab_current, #grab_release, #grab_set, #grab_set_global, #grab_status, #grid, #grid_anchor, #grid_bbox, #grid_column, #grid_columnconfig, #grid_columnconfiginfo, #grid_config, #grid_forget, #grid_in, #grid_info, #grid_location, #grid_propagate, #grid_remove, #grid_row, #grid_rowconfig, #grid_rowconfiginfo, #grid_size, #grid_slaves, #initialize, #inspect, #lower, #pack, #pack_config, #pack_forget, #pack_in, #pack_info, #pack_propagate, #pack_slaves, #place, #place_config, #place_configinfo, #place_forget, #place_in, #place_info, #place_slaves, #raise, #set_focus, #thread_wait_destroy, #thread_wait_visibility, #tktrans_get_image, #tktrans_set_image, to_eval, #wait_destroy, #wait_visibility
Methods included from TkBindCore
#bind, #bind_append, #bind_remove, #bindinfo
Methods included from Busy
#busy, #busy_cget, #busy_configinfo, #busy_configure, #busy_current?, #busy_current_configinfo, #busy_forget, #busy_status, current, forget, hold, method_missing, status
Methods included from TkCore
#_tk_call_to_list_core, #after, #after_cancel, #after_idle, #appname, #appsend, #appsend_deny, #appsend_displayof, callback, #callback_break, #callback_continue, #callback_return, #chooseColor, #chooseDirectory, #do_one_event, #event_generate, #getMultipleOpenFile, #getMultipleSaveFile, #getOpenFile, #getSaveFile, #get_eventloop_tick, #get_eventloop_weight, #get_no_event_wait, #inactive, #inactive_displayof, #info, #ip_eval, #ip_eval_with_enc, #ip_eval_without_enc, #ip_invoke, #ip_invoke_with_enc, #ip_invoke_without_enc, #is_mainloop?, #load_cmd_on_ip, #mainloop, #mainloop_exist?, #mainloop_thread?, #mainloop_watchdog, #messageBox, #rb_appsend, #rb_appsend_displayof, #reset_inactive, #reset_inactive_displayof, #restart, #scaling, #scaling_displayof, #set_eventloop_tick, #set_eventloop_weight, #set_no_event_wait, #tk_call, #tk_call_to_list, #tk_call_to_list_with_enc, #tk_call_to_list_without_enc, #tk_call_to_simplelist, #tk_call_to_simplelist_with_enc, #tk_call_to_simplelist_without_enc, #tk_call_with_enc, #tk_call_without_enc, #windowingsystem
Methods included from TkComm
_at, _callback_entry?, _callback_entry_class?, _curr_cmd_id, _fromUTF8, _genobj_for_tkwidget, _next_cmd_id, _toUTF8, array2tk_list, #bind, #bind_all, #bind_append, #bind_append_all, #bind_remove, #bind_remove_all, #bindinfo, #bindinfo_all, bool, image_obj, #install_cmd, install_cmd, list, num_or_nil, num_or_str, number, procedure, simplelist, slice_ary, string, #subst, tk_tcl2ruby, uninstall_cmd, #uninstall_cmd, window
Methods included from TkEvent
#install_bind, #install_bind_for_event_class
Methods included from TkWinfo
appname, atom, atomname, cells, children, classname, colormapfull, containing, depth, exist?, fpixels, geometry, height, id, interps, manager, mapped?, parent, pixels, pointerx, pointerxy, pointery, reqheight, reqwidth, rgb, rootx, rooty, screen, screencells, screendepth, screenheight, screenmmheight, screenmmwidth, screenvisual, screenwidth, server, toplevel, viewable, visual, visualid, visualsavailable, vrootheight, vrootwidth, vrootx, vrooty, widget, width, #winfo_appname, #winfo_atom, #winfo_atomname, #winfo_cells, #winfo_children, #winfo_classname, #winfo_colormapfull, #winfo_containing, #winfo_depth, #winfo_exist?, #winfo_fpixels, #winfo_geometry, #winfo_height, #winfo_id, #winfo_interps, #winfo_manager, #winfo_mapped?, #winfo_parent, #winfo_pixels, #winfo_pointerx, #winfo_pointerxy, #winfo_pointery, #winfo_reqheight, #winfo_reqwidth, #winfo_rgb, #winfo_rootx, #winfo_rooty, #winfo_screen, #winfo_screencells, #winfo_screendepth, #winfo_screenheight, #winfo_screenmmheight, #winfo_screenmmwidth, #winfo_screenvisual, #winfo_screenwidth, #winfo_server, #winfo_toplevel, #winfo_viewable, #winfo_visual, #winfo_visualid, #winfo_visualsavailable, #winfo_vrootheight, #winfo_vrootwidth, #winfo_vrootx, #winfo_vrooty, #winfo_widget, #winfo_width, #winfo_x, #winfo_y, x, y
Methods included from Tk
BinaryString, EncodedString, #Grid, #Pack, #Place, UTF8_String, __create_widget_set__, __disable_toplevel_control__, __import_toplevel_aliases__, __regist_toplevel_aliases__, __remove_toplevel_aliases__, __reset_toplevel_owner__, __set_loaded_toplevel_aliases__, __set_toplevel_aliases__, __toplevel_alias_setup_proc__, add_kinsoku, bell, bell_on_display, const_missing, current_grabs, cursor_display, default_widget_set, default_widget_set=, delete_kinsoku, destroy, #encoding, #encoding=, errorCode, errorInfo, exit, focus, focus_lastfor, focus_next, focus_prev, focus_to, fromUTF8, grid, grid_forget, has_mainwindow?, load_tcllibrary, load_tclscript, load_tclscript_rsrc, load_tclscript_rsrcid, lower_window, pack, pack_forget, pkgconfig_get, pkgconfig_list, place, place_forget, raise_window, #root, show_kinsoku, sleep, strictMotif, subst_tk_backslash, subst_utf_backslash, tcl_pkgconfig_get, tcl_pkgconfig_list, thread_update, thread_update_idletasks, tk_pkgconfig_get, tk_pkgconfig_list, toUTF8, to_backslash_sequence, toplevel_aliases_on_widget_set, ungrid, unload_tcllibrary, unpack, unplace, update, #update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence, wakeup, widget_set_symbols
Methods included from Encoding
#default_encoding=, #encoding=, #encoding_convertfrom, #encoding_convertto, #encoding_dirs, #encoding_dirs=, #encoding_name, #encoding_names, #encoding_obj, #encoding_objs, #encoding_system=, #encoding_system_name, #encoding_system_obj, #force_default_encoding, #force_default_encoding=, #force_default_encoding?, #tk_encoding_names
Methods included from Tk::TkDND::DND
#dnd_bindsource, #dnd_bindsource_info, #dnd_bindtarget, #dnd_bindtarget_info, #dnd_clearsource, #dnd_cleartarget, #dnd_drag, version
Methods included from Tk::TkDND::Shape
package_patchlevel, #shape_bounds, #shape_get, #shape_offset, #shape_set, #shape_update, version
Methods inherited from TkObject
#destroy, #epath, #event_generate, #method_missing, #path, #tk_send, #tk_send_to_list, #tk_send_to_list_with_enc, #tk_send_to_list_without_enc, #tk_send_to_simplelist, #tk_send_to_simplelist_with_enc, #tk_send_to_simplelist_without_enc, #tk_send_with_enc, #tk_send_without_enc, #to_eval
Methods included from TkConfigMethod
#[], #[]=, __IGNORE_UNKNOWN_CONFIGURE_OPTION__, #__check_available_configure_options, __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!, #cget, #cget_strict, #cget_tkstring, #config_hash_kv, #configinfo, #configure, #configure_cmd, #current_configinfo
Methods included from TkTreatFont
#font_configinfo, #font_configure, #font_copy, #kanjifont_configure, #kanjifont_copy, #latinfont_configure, #latinfont_copy
Methods inherited from TkKernel
Constructor Details
This class inherits a constructor from TkWindow
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class TkObject
Class Method Details
.package_name ⇒ Object
20 21 22 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 20 def self.package_name PACKAGE_NAME end |
Instance Method Details
#add_highlight_class(klass, col, *keywords) ⇒ Object
93 94 95 96 |
# 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) ⇒ Object
104 105 106 107 108 |
# 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) ⇒ Object
98 99 100 101 102 |
# 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) ⇒ Object
110 111 112 113 114 |
# 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) ⇒ Object
61 62 63 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 61 def append(*args) tk_send('append', *args) end |
#clear_highlight_classes ⇒ Object
116 117 118 119 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 116 def clear_highlight_classes tk_call('ctext::clearHighlightClasses', @path) self end |
#copy ⇒ Object
65 66 67 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 65 def copy tk_send('copy') end |
#cut ⇒ Object
69 70 71 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 69 def cut tk_send('cut') end |
#delete_highlight_class(klass) ⇒ Object
125 126 127 128 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 125 def delete_highlight_class(klass) tk_call('ctext::deleteHighlightClass', @path, klass) self end |
#disable_C_comments ⇒ Object
135 136 137 138 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 135 def disable_C_comments tk_call('ctext::disableComments', @path) self end |
#edit(*args) ⇒ Object
89 90 91 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 89 def edit(*args) tk_send('edit', *args) end |
#enable_C_comments ⇒ Object
130 131 132 133 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 130 def enable_C_comments tk_call('ctext::enableComments', @path) self end |
#fast_delete(*args) ⇒ Object
73 74 75 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 73 def fast_delete(*args) tk_send('fastdelete', *args) end |
#fast_insert(*args) ⇒ Object
77 78 79 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 77 def fast_insert(*args) tk_send('fastinsert', *args) end |
#find_next_char(idx, chr) ⇒ Object
140 141 142 |
# 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) ⇒ Object
144 145 146 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 144 def find_next_space(idx) tk_call('ctext::findNextSpace', @path, idx) end |
#find_previous_space(idx) ⇒ Object
148 149 150 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 148 def find_previous_space(idx) tk_call('ctext::findPreviousSpace', @path, idx) end |
#get_highlight_classes ⇒ Object
121 122 123 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 121 def get_highlight_classes tk_split_simplelist(tk_call('ctext::getHighlightClasses', @path)) end |
#highlight(*args) ⇒ Object
81 82 83 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 81 def highlight(*args) tk_send('highlight', *args) end |
#modified?(mode) ⇒ Boolean
157 158 159 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 157 def modified?(mode) bool(tk_call('ctext::modified', @path, mode)) end |
#paste ⇒ Object
85 86 87 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 85 def paste tk_send('paste') end |
#set_update_proc(cmd = Proc.new) ⇒ Object
152 153 154 155 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 152 def set_update_proc(cmd=Proc.new) tk_call('proc', 'ctext::update', '', cmd) self end |