Class: Tk::HTML_Widget

Inherits:
TkWindow show all
Includes:
Scrollable
Defined in:
lib/tkextlib/tkHTML/htmlwidget.rb,
lib/tkextlib/tkHTML/htmlwidget.rb

Defined Under Namespace

Classes: ClippingWindow

Constant Summary collapse

PACKAGE_NAME =
'Tkhtml'.freeze
TkCommandNames =
['html'.freeze].freeze
WidgetClassName =
'Html'.freeze

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, 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 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

Methods included from Scrollable

#autoscroll, #unautoscroll

Methods included from YScrollable

#yscrollbar, #yscrollcommand, #yview, #yview_moveto, #yview_scroll

Methods included from XScrollable

#xscrollbar, #xscrollcommand, #xview, #xview_moveto, #xview_scroll

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 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 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 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_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

new

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

.base64_decode(dat) ⇒ Object



161
162
163
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 161

def self.base64_decode(dat)
  tk_call('html', 'base64', 'encode', dat)
end

.base64_encode(dat) ⇒ Object



157
158
159
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 157

def self.base64_encode(dat)
  tk_call('html', 'base64', 'encode', dat)
end

.crc32(data) ⇒ Object



177
178
179
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 177

def self.crc32(data)
  tk_call('html', 'crc32', data)
end

.gunzip_data(dat) ⇒ Object



153
154
155
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 153

def self.gunzip_data(dat)
  tk_call('html', 'gunzip', 'data', filet)
end

.gunzip_file(file, dat) ⇒ Object



145
146
147
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 145

def self.gunzip_file(file, dat)
  tk_call('html', 'gunzip', 'file', filet)
end

.gzip_data(dat) ⇒ Object



149
150
151
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 149

def self.gzip_data(dat)
  tk_call('html', 'gzip', 'data', file, dat)
end

.gzip_file(file, dat) ⇒ Object



141
142
143
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 141

def self.gzip_file(file, dat)
  tk_call('html', 'gzip', 'file', file, dat)
end

.lockcopy(src, dst) ⇒ Object



137
138
139
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 137

def self.lockcopy(src, dst)
  tk_call('html', 'lockcopy', src, dst)
end

.package_nameObject



21
22
23
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 21

def self.package_name
  PACKAGE_NAME
end

.package_versionObject



25
26
27
28
29
30
31
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 25

def self.package_version
  begin
    TkPackage.require('Tkhtml')
  rescue
    ''
  end
end

.reformat(src, dst, txt) ⇒ Object

class methods



125
126
127
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 125

def self.reformat(src, dst, txt)
  tk_call('html', 'reformat', src, dst, txt)
end

.stdchan(cmd, channel) ⇒ Object



173
174
175
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 173

def self.stdchan(cmd, channel)
  tk_call('html', 'stdchan', cmd, channel)
end

.text_format(dat, len) ⇒ Object



165
166
167
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 165

def self.text_format(dat, len)
  tk_call('html', 'text', 'format', dat, len)
end

.url_join(*args) ⇒ Object

args := sheme authority path query fragment



129
130
131
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 129

def self.url_join(*args) # args := sheme authority path query fragment
  tk_call('html', 'urljoin', *args)
end

.url_split(uri) ⇒ Object



133
134
135
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 133

def self.url_split(uri)
  tk_call('html', 'urlsplit', uri)
end

.xor(cmd, *args) ⇒ Object



169
170
171
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 169

def self.xor(cmd, *args)
  tk_call('html', 'xor', cmd, *args)
end

Instance Method Details

#bgimage(image, tid = None) ⇒ Object



190
191
192
193
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 190

def bgimage(image, tid=None)
  tk_send('bgimage', image, tid)
  self
end

#break_text(idx) ⇒ Object Also known as: text_break



324
325
326
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 324

def break_text(idx)
  tk_send('text', 'break', idx)
end

#clearObject



195
196
197
198
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 195

def clear()
  tk_send('clear')
  self
end

#clipping_windowObject Also known as: clipwin, htmlclip

instance methods



184
185
186
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 184

def clipping_window
  ClippingWindow.new(self)
end

#coords(index = None, percent = None) ⇒ Object



200
201
202
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 200

def coords(index=None, percent=None)
  tk_send('coords', index, percent)
end

#dom_attr(idx) ⇒ Object



442
443
444
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 442

def dom_attr(idx)
  tk_send('dom', 'attr', idx)
end

#dom_formel(name) ⇒ Object Also known as: dom_form_element



446
447
448
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 446

def dom_formel(name)
  tk_send('dom', 'formel', name)
end

#dom_id(*spec) ⇒ Object



430
431
432
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 430

def dom_id(*spec)
  tk_send('dom', 'id', *spec)
end

#dom_ids(*spec) ⇒ Object



434
435
436
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 434

def dom_ids(*spec)
  list(tk_send('dom', 'ids', *spec))
end

#dom_nameidx(tag, name) ⇒ Object Also known as: dom_name_index



420
421
422
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 420

def dom_nameidx(tag, name)
  number(tk_send('dom', 'nameidx', tag, name))
end

#dom_radioidx(tag, name) ⇒ Object Also known as: dom_radio_index



425
426
427
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 425

def dom_radioidx(tag, name)
  number(tk_send('dom', 'radioidx', tag, name))
end

#dom_tree(idx, val) ⇒ Object



451
452
453
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 451

def dom_tree(idx, val)
  list(tk_send('dom', 'tree', idx, val))
end

#dom_value(*spec) ⇒ Object



438
439
440
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 438

def dom_value(*spec)
  list(tk_send('dom', 'value', *spec))
end

#forminfo(*args) ⇒ Object Also known as: form_info



204
205
206
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 204

def forminfo(*args)
  tk_send('forminfo', *args)
end

#href(x, y) ⇒ Object



209
210
211
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 209

def href(x, y)
  simplelist(tk_send('href', x, y))
end

#html_text(first, last) ⇒ Object Also known as: text_html



314
315
316
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 314

def html_text(first, last)
  tk_send('text', 'html', first, last)
end

#image_add(id, img) ⇒ Object



213
214
215
216
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 213

def image_add(id, img)
  tk_send('imageadd', id, img)
  self
end

#image_at(x, y) ⇒ Object



218
219
220
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 218

def image_at(x, y)
  tk_send('imageat', x, y)
end

#image_set(id, num) ⇒ Object



226
227
228
229
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 226

def image_set(id, num)
  tk_send('imageset', id, num)
  self
end

#image_update(id, imgs) ⇒ Object



231
232
233
234
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 231

def image_update(id, imgs)
  tk_send('imageupdate', id, imgs)
  self
end

#imagesObject



222
223
224
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 222

def images()
  list(tk_send('images'))
end

#index(idx, count = None, unit = None) ⇒ Object



236
237
238
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 236

def index(idx, count=None, unit=None)
  tk_send('index', idx, count, unit)
end

#insert_cursor(idx) ⇒ Object



240
241
242
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 240

def insert_cursor(idx)
  tk_send('insert', idx)
end

#layoutObject



287
288
289
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 287

def layout()
  tk_send('layout')
end

#namesObject



244
245
246
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 244

def names()
  simple_list(tk_send('names'))
end

#on_screen(id, x, y) ⇒ Object



248
249
250
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 248

def on_screen(id, x, y)
  bool(tk_send('onscreen', id, x, y))
end

#over(x, y) ⇒ Object



252
253
254
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 252

def over(x, y)
  list(tk_send('over', x, y))
end

#over_attr(x, y, attrs) ⇒ Object



260
261
262
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 260

def over_attr(x, y, attrs)
  list(tk_send('overattr', x, y, attrs))
end

#over_markup(x, y) ⇒ Object



256
257
258
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 256

def over_markup(x, y)
  list(tk_send('over', x, y, '-muponly'))
end

#parse(txt) ⇒ Object



264
265
266
267
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 264

def parse(txt)
  tk_send('parse', txt)
  self
end

#plain_text(first, last) ⇒ Object Also known as: ascii_text, text_ascii



303
304
305
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 303

def plain_text(first, last)
  tk_send('text', 'ascii', first, last)
end

#postscript(*args) ⇒ Object



295
296
297
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 295

def postscript(*args)
  tk_send('postscript', *args)
end

#refresh(*opts) ⇒ Object



283
284
285
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 283

def refresh(*opts)
  tk_send('refresh', *opts)
end

#resolver(*uri_args) ⇒ Object



269
270
271
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 269

def resolver(*uri_args)
  tk_send('resolver', *uri_args)
end

#selection_clearObject



273
274
275
276
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 273

def selection_clear()
  tk_send('selection', 'clear')
  self
end

#selection_set(first, last) ⇒ Object



278
279
280
281
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 278

def selection_set(first, last)
  tk_send('selection', 'set', first, last)
  self
end

#sizewindow(*args) ⇒ Object



291
292
293
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 291

def sizewindow(*args)
  tk_send('sizewindow', *args)
end

#sourceObject



299
300
301
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 299

def source()
  tk_send('source')
end

#text_delete(first, last) ⇒ Object



309
310
311
312
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 309

def text_delete(first, last)
  tk_send('text', 'delete', first, last)
  self
end

#text_find(txt, *args) ⇒ Object



329
330
331
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 329

def text_find(txt, *args)
  tk_send('text', 'find', txt, *args)
end

#text_insert(idx, txt) ⇒ Object



319
320
321
322
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 319

def text_insert(idx, txt)
  tk_send('text', 'insert', idx, txt)
  self
end

#text_table(idx, imgs = None, attrs = None) ⇒ Object



333
334
335
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 333

def text_table(idx, imgs=None, attrs=None)
  tk_send('text', 'table', idx, imgs, attrs)
end

#token_append(tag, *args) ⇒ Object



337
338
339
340
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 337

def token_append(tag, *args)
  tk_send('token', 'append', tag, *args)
  self
end

#token_attrs(*args) ⇒ Object



408
409
410
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 408

def token_attrs(*args)
  list(tk_send('token', 'attrs', *args))
end

#token_define(*args) ⇒ Object



347
348
349
350
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 347

def token_define(*args)
  tk_send('token', 'defile', *args)
  self
end

#token_delete(first, last = None) ⇒ Object



342
343
344
345
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 342

def token_delete(first, last=None)
  tk_send('token', 'delete', first, last)
  self
end

#token_DOM(first, last = None) ⇒ Object Also known as: token_dom, token_domtokens, token_dom_tokens



368
369
370
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 368

def token_DOM(first, last=None)
  list(tk_send('token', 'domtokens', first, last))
end

#token_find(tag, *args) ⇒ Object



352
353
354
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 352

def token_find(tag, *args)
  list(tk_send('token', 'find', tag, *args))
end

#token_get(first, last = None) ⇒ Object



356
357
358
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 356

def token_get(first, last=None)
  list(tk_send('token', 'get', first, last))
end

#token_get_attr(idx, name = None) ⇒ Object



384
385
386
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 384

def token_get_attr(idx, name=None)
  list(tk_send('token', 'attr', idx, name))
end

#token_get_end(idx) ⇒ Object Also known as: token_getend



375
376
377
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 375

def token_get_end(idx)
  tk_send('token', 'getend', idx)
end

#token_handler(tag, cmd = nil, &b) ⇒ Object



393
394
395
396
397
398
399
400
401
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 393

def token_handler(tag, cmd=nil, &b)
  cmd = Proc.new(&b) if !cmd && b
  if cmd
    tk_send('token', 'handler', tag, cmd)
    return self
  else
    return tk_send('token', 'handler', tag)
  end
end

#token_insert(idx, tag, *args) ⇒ Object



403
404
405
406
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 403

def token_insert(idx, tag, *args)
  tk_send('token', 'insert', idx, tag, *args)
  self
end

#token_list(first, last = None) ⇒ Object



360
361
362
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 360

def token_list(first, last=None)
  list(tk_send('token', 'list', first, last))
end

#token_markup(first, last = None) ⇒ Object



364
365
366
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 364

def token_markup(first, last=None)
  list(tk_send('token', 'markup', first, last))
end

#token_offset(start, num1, num2) ⇒ Object



380
381
382
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 380

def token_offset(start, num1, num2)
  list(tk_send('token', 'offset', start, num1, num2))
end

#token_on_events(*args) ⇒ Object



416
417
418
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 416

def token_on_events(*args)
  list(tk_send('token', 'onEvents', *args))
end

#token_set_attr(idx, name = None, val = None) ⇒ Object



388
389
390
391
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 388

def token_set_attr(idx, name=None, val=None)
  tk_send('token', 'attr', idx, name, val)
  self
end

#token_unique(*args) ⇒ Object



412
413
414
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 412

def token_unique(*args)
  list(tk_send('token', 'unique', *args))
end