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