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, Fontchooser, 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
__item_cget_cmd, __item_config_cmd, __item_confinfo_cmd, #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__, _replace_toplevel_aliases, add_kinsoku, backup_current_topdef, bell, bell_on_display, const_missing, current_grabs, cursor_display, default_widget_set, default_widget_set=, define_topalias, define_topobj, 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, regist_sym_for_loaded_file, replace_topalias, replace_topobj, #root, set_topalias, 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, topalias_defined?, toplevel_aliases_on_widget_set, topobj_defined?, 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
21 22 23 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 21 def self.package_name PACKAGE_NAME end |
Instance Method Details
#add_highlight_class(klass, col, *keywords) ⇒ Object
94 95 96 97 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 94 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
105 106 107 108 109 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 105 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
99 100 101 102 103 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 99 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
111 112 113 114 115 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 111 def add_highlight_class_with_only_char_start(klass, col, chr) tk_call('ctext::addHighlightClassWithOnlyCharStart', @path, klass, col, chr) self end |
#append(*args) ⇒ Object
62 63 64 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 62 def append(*args) tk_send('append', *args) end |
#clear_highlight_classes ⇒ Object
117 118 119 120 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 117 def clear_highlight_classes tk_call('ctext::clearHighlightClasses', @path) self end |
#copy ⇒ Object
66 67 68 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 66 def copy tk_send('copy') end |
#cut ⇒ Object
70 71 72 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 70 def cut tk_send('cut') end |
#delete_highlight_class(klass) ⇒ Object
126 127 128 129 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 126 def delete_highlight_class(klass) tk_call('ctext::deleteHighlightClass', @path, klass) self end |
#disable_C_comments ⇒ Object
136 137 138 139 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 136 def disable_C_comments tk_call('ctext::disableComments', @path) self end |
#edit(*args) ⇒ Object
90 91 92 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 90 def edit(*args) tk_send('edit', *args) end |
#enable_C_comments ⇒ Object
131 132 133 134 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 131 def enable_C_comments tk_call('ctext::enableComments', @path) self end |
#fast_delete(*args) ⇒ Object
74 75 76 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 74 def fast_delete(*args) tk_send('fastdelete', *args) end |
#fast_insert(*args) ⇒ Object
78 79 80 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 78 def fast_insert(*args) tk_send('fastinsert', *args) end |
#find_next_char(idx, chr) ⇒ Object
141 142 143 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 141 def find_next_char(idx, chr) tk_call('ctext::findNextChar', @path, idx, chr) end |
#find_next_space(idx) ⇒ Object
145 146 147 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 145 def find_next_space(idx) tk_call('ctext::findNextSpace', @path, idx) end |
#find_previous_space(idx) ⇒ Object
149 150 151 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 149 def find_previous_space(idx) tk_call('ctext::findPreviousSpace', @path, idx) end |
#get_highlight_classes ⇒ Object
122 123 124 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 122 def get_highlight_classes tk_split_simplelist(tk_call('ctext::getHighlightClasses', @path)) end |
#highlight(*args) ⇒ Object
82 83 84 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 82 def highlight(*args) tk_send('highlight', *args) end |
#modified?(mode) ⇒ Boolean
158 159 160 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 158 def modified?(mode) bool(tk_call('ctext::modified', @path, mode)) end |
#paste ⇒ Object
86 87 88 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 86 def paste tk_send('paste') end |
#set_update_proc(cmd = Proc.new) ⇒ Object
153 154 155 156 |
# File 'lib/tkextlib/tcllib/ctext.rb', line 153 def set_update_proc(cmd=Proc.new) tk_call('proc', 'ctext::update', '', cmd) self end |