Class: Tk::BLT::Htext
- Includes:
- Scrollable, TkItemConfigMethod
- Defined in:
- lib/tkextlib/blt/htext.rb
Constant Summary collapse
- Htext_Var =
TkVarAccess.new_hash('htext')
- Htext_Widget =
TkVarAccess.new('htext(widget)', :window)
- Htext_File =
TkVarAccess.new('htext(file)')
- Htext_Line =
TkVarAccess.new('htext(line)')
- TkCommandNames =
['::blt::htext'.freeze].freeze
- WidgetClassName =
'Htext'.freeze
Constants included from TkUtil
TkUtil::None, TkUtil::RELEASE_DATE
Constants included from Tk
AUTO_PATH, INTERP, JAPANIZED_TK, LIBRARY_PATH, MAINLOOP, PACKAGE_PATH, RELEASE_DATE, TCL_LIBRARY_PATH, TCL_MAJOR_VERSION, TCL_MINOR_VERSION, TCL_PACKAGE_PATH, TCL_PATCHLEVEL, TCL_PRECISION, TCL_VERSION, TK_MAJOR_VERSION, TK_MINOR_VERSION, TK_PATCHLEVEL, TK_VERSION, Tkextlib_RELEASE_DATE, TreeCtrl_Widget, X_Scrollable, Y_Scrollable
Constants included from TkCore
TkCore::EventFlag, TkCore::INTERP, TkCore::WIDGET_DESTROY_HOOK
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 TkDND::Shape
Instance Method Summary collapse
- #append(win, keys = {}) ⇒ Object
- #current_line ⇒ Object
- #goto_line(idx) ⇒ Object
- #index(str) ⇒ Object
- #line_pos(str) ⇒ Object
- #range(from = None, to = None) ⇒ Object
- #scan_dragto(pos) ⇒ Object
- #scan_mark(pos) ⇒ Object
- #search(pat, from = None, to = None) ⇒ Object
- #selection_adjust(index) ⇒ Object
- #selection_clear ⇒ Object
- #selection_from(index) ⇒ Object
- #selection_line(index) ⇒ Object
- #selection_present ⇒ Object
- #selection_range(first, last) ⇒ Object
- #selection_to(index) ⇒ Object
- #selection_word(index) ⇒ Object
- #windows(pat = None) ⇒ Object
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 TkItemConfigMethod
#current_itemconfiginfo, #itemcget, #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_str, #num_or_str, number, #number, string, #string, uninstall_cmd
Methods included from TkTreatItemFont
#kanjifont_copy, #kanjitagfont_configure, #latintagfont_configure, #latintagfont_copy, #tagfont_configinfo, #tagfont_configure, #tagfont_copy
Methods inherited from TkWindow
#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_bbox, #grid_columnconfig, #grid_columnconfiginfo, #grid_config, #grid_forget, #grid_in, #grid_info, #grid_location, #grid_propagate, #grid_remove, #grid_rowconfig, #grid_rowconfiginfo, #grid_size, #grid_slaves, #initialize, #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 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, UTF8_String, add_kinsoku, bell, bell_on_display, const_missing, current_grabs, cursor_display, 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, 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, ungrid, unload_tcllibrary, unpack, unplace, #update, update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence
Methods included from Encoding
#encoding, #encoding=, #encoding_convertfrom, #encoding_convertto, #encoding_dirs, #encoding_dirs=, #encoding_names, #encoding_system, #encoding_system=
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, list, num_or_str, number, procedure, simplelist, string, #subst, tk_tcl2ruby, uninstall_cmd, window
Methods included from TkEvent
#install_bind, #install_bind_for_event_class
Methods included from TkDND::DND
#dnd_bindsource, #dnd_bindsource_info, #dnd_bindtarget, #dnd_bindtarget_info, #dnd_clearsource, #dnd_cleartarget, #dnd_drag, version
Methods included from TkDND::Shape
package_name, package_patchlevel, package_version, #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
#[], #[]=, #cget, #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
Instance Method Details
#append(win, keys = {}) ⇒ Object
34 35 36 37 |
# File 'lib/tkextlib/blt/htext.rb', line 34 def append(win, keys={}) tk_send('append', _epath(win), keys) self end |
#current_line ⇒ Object
43 44 45 |
# File 'lib/tkextlib/blt/htext.rb', line 43 def current_line number(tk_send_without_enc('gotoline')) end |
#goto_line(idx) ⇒ Object
39 40 41 42 |
# File 'lib/tkextlib/blt/htext.rb', line 39 def goto_line(idx) tk_send_without_enc('gotoline', idx) self end |
#index(str) ⇒ Object
47 48 49 |
# File 'lib/tkextlib/blt/htext.rb', line 47 def index(str) number(tk_send('index', str)) end |
#line_pos(str) ⇒ Object
51 52 53 |
# File 'lib/tkextlib/blt/htext.rb', line 51 def line_pos(str) tk_send('linepos', str) end |
#range(from = None, to = None) ⇒ Object
55 56 57 |
# File 'lib/tkextlib/blt/htext.rb', line 55 def range(from=None, to=None) tk_send_without_enc('range', from, to) end |
#scan_dragto(pos) ⇒ Object
64 65 66 67 |
# File 'lib/tkextlib/blt/htext.rb', line 64 def scan_dragto(pos) tk_send_without_enc('scan', 'dragto', pos) self end |
#scan_mark(pos) ⇒ Object
59 60 61 62 |
# File 'lib/tkextlib/blt/htext.rb', line 59 def scan_mark(pos) tk_send_without_enc('scan', 'mark', pos) self end |
#search(pat, from = None, to = None) ⇒ Object
69 70 71 72 |
# File 'lib/tkextlib/blt/htext.rb', line 69 def search(pat, from=None, to=None) num = number(tk_send('search', pat, from, to)) (num < 0)? nil: num end |
#selection_adjust(index) ⇒ Object
74 75 76 77 |
# File 'lib/tkextlib/blt/htext.rb', line 74 def selection_adjust(index) tk_send_without_enc('selection', 'adjust', index) self end |
#selection_clear ⇒ Object
78 79 80 81 |
# File 'lib/tkextlib/blt/htext.rb', line 78 def selection_clear() tk_send_without_enc('selection', 'clear') self end |
#selection_from(index) ⇒ Object
82 83 84 85 |
# File 'lib/tkextlib/blt/htext.rb', line 82 def selection_from(index) tk_send_without_enc('selection', 'from', index) self end |
#selection_line(index) ⇒ Object
86 87 88 89 |
# File 'lib/tkextlib/blt/htext.rb', line 86 def selection_line(index) tk_send_without_enc('selection', 'line', index) self end |
#selection_present ⇒ Object
90 91 92 |
# File 'lib/tkextlib/blt/htext.rb', line 90 def selection_present() bool(tk_send_without_enc('selection', 'present')) end |
#selection_range(first, last) ⇒ Object
93 94 95 96 |
# File 'lib/tkextlib/blt/htext.rb', line 93 def selection_range(first, last) tk_send_without_enc('selection', 'range', first, last) self end |
#selection_to(index) ⇒ Object
97 98 99 100 |
# File 'lib/tkextlib/blt/htext.rb', line 97 def selection_to(index) tk_send_without_enc('selection', 'to', index) self end |
#selection_word(index) ⇒ Object
101 102 103 104 |
# File 'lib/tkextlib/blt/htext.rb', line 101 def selection_word(index) tk_send_without_enc('selection', 'word', index) self end |
#windows(pat = None) ⇒ Object
106 107 108 |
# File 'lib/tkextlib/blt/htext.rb', line 106 def windows(pat=None) list(tk_send('windows', pat)) end |