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


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

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

.base64_encode(dat) ⇒ Object


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

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

.crc32(data) ⇒ Object


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

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

.gunzip_data(dat) ⇒ Object


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

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

.gunzip_file(file, dat) ⇒ Object


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

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

.gzip_data(dat) ⇒ Object


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

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

.gzip_file(file, dat) ⇒ Object


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

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

.lockcopy(src, dst) ⇒ Object


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

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

.package_nameObject


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

def self.package_name
  PACKAGE_NAME
end

.package_versionObject


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

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

.reformat(src, dst, txt) ⇒ Object

class methods


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

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

.stdchan(cmd, channel) ⇒ Object


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

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

.text_format(dat, len) ⇒ Object


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

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

.url_join(*args) ⇒ Object

args := sheme authority path query fragment


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

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

.url_split(uri) ⇒ Object


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

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

.xor(cmd, *args) ⇒ Object


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

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

Instance Method Details

#bgimage(image, tid = None) ⇒ Object


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

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

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


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

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

#clearObject


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

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

#clipping_windowObject Also known as: clipwin, htmlclip

instance methods


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

def clipping_window
  ClippingWindow.new(self)
end

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


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

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

#dom_attr(idx) ⇒ Object


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

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

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


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

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

#dom_id(*spec) ⇒ Object


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

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

#dom_ids(*spec) ⇒ Object


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

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

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


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

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

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


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

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

#dom_tree(idx, val) ⇒ Object


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

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

#dom_value(*spec) ⇒ Object


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

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

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


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

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

#href(x, y) ⇒ Object


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

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

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


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

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

#image_add(id, img) ⇒ Object


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

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

#image_at(x, y) ⇒ Object


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

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

#image_set(id, num) ⇒ Object


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

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

#image_update(id, imgs) ⇒ Object


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

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

#imagesObject


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

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

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


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

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

#insert_cursor(idx) ⇒ Object


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

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

#layoutObject


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

def layout()
  tk_send('layout')
end

#namesObject


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

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

#on_screen(id, x, y) ⇒ Object


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

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

#over(x, y) ⇒ Object


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

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

#over_attr(x, y, attrs) ⇒ Object


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

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

#over_markup(x, y) ⇒ Object


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

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

#parse(txt) ⇒ Object


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

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

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


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

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

#postscript(*args) ⇒ Object


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

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

#refresh(*opts) ⇒ Object


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

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

#resolver(*uri_args) ⇒ Object


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

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

#selection_clearObject


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

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

#selection_set(first, last) ⇒ Object


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

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

#sizewindow(*args) ⇒ Object


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

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

#sourceObject


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

def source()
  tk_send('source')
end

#text_delete(first, last) ⇒ Object


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

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

#text_find(txt, *args) ⇒ Object


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

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

#text_insert(idx, txt) ⇒ Object


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

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

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


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

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

#token_append(tag, *args) ⇒ Object


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

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

#token_attrs(*args) ⇒ Object


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

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

#token_define(*args) ⇒ Object


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

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

#token_delete(first, last = None) ⇒ Object


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

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


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

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

#token_find(tag, *args) ⇒ Object


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

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

#token_get(first, last = None) ⇒ Object


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

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

#token_get_attr(idx, name = None) ⇒ Object


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

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


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

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

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


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

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


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

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

#token_list(first, last = None) ⇒ Object


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

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

#token_markup(first, last = None) ⇒ Object


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

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

#token_offset(start, num1, num2) ⇒ Object


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

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

#token_on_events(*args) ⇒ Object


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

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

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


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

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

#token_unique(*args) ⇒ Object


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

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