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

TkUtil::None, TkUtil::RELEASE_DATE

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

#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, #bind, #bind_all, #bind_append, #bind_append_all, #bind_remove, #bind_remove_all, #bindinfo, #bindinfo_all, #image_obj, #install_cmd, #subst, #uninstall_cmd

Methods included from TkEvent

#install_bind, #install_bind_for_event_class

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 TkDND::Shape

package_patchlevel, #shape_bounds, #shape_get, #shape_offset, #shape_set, #shape_update, version

Methods included from TkDND::DND

#dnd_bindsource, #dnd_bindsource_info, #dnd_bindtarget, #dnd_bindtarget_info, #dnd_clearsource, #dnd_cleartarget, #dnd_drag, 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

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



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

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

.base64_encode(dat) ⇒ Object



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

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

.crc32(data) ⇒ Object



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

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

.gunzip_data(dat) ⇒ Object



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

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

.gunzip_file(file, dat) ⇒ Object



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

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

.gzip_data(dat) ⇒ Object



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

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

.gzip_file(file, dat) ⇒ Object



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

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

.lockcopy(src, dst) ⇒ Object



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

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



115
116
117
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 115

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

.stdchan(cmd, channel) ⇒ Object



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

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

.text_format(dat, len) ⇒ Object



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

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

.url_join(*args) ⇒ Object

args := sheme authority path query fragment



119
120
121
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 119

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

.url_split(uri) ⇒ Object



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

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

.xor(cmd, *args) ⇒ Object



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

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

Instance Method Details

#bgimage(image, tid = None) ⇒ Object



180
181
182
183
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 180

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

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



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

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

#clearObject



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

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

#clipping_windowObject Also known as: clipwin, htmlclip

instance methods



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

def clipping_window
  ClippingWindow.new(self)
end

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



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

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

#dom_attr(idx) ⇒ Object



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

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

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



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

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

#dom_id(*spec) ⇒ Object



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

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

#dom_ids(*spec) ⇒ Object



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

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

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



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

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

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



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

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

#dom_tree(idx, val) ⇒ Object



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

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

#dom_value(*spec) ⇒ Object



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

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

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



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

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

#href(x, y) ⇒ Object



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

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

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



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

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

#image_add(id, img) ⇒ Object



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

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

#image_at(x, y) ⇒ Object



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

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

#image_set(id, num) ⇒ Object



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

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

#image_update(id, imgs) ⇒ Object



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

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

#imagesObject



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

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

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



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

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

#insert_cursor(idx) ⇒ Object



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

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

#layoutObject



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

def layout()
  tk_send('layout')
end

#namesObject



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

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

#on_screen(id, x, y) ⇒ Object



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

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

#over(x, y) ⇒ Object



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

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

#over_attr(x, y, attrs) ⇒ Object



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

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

#over_markup(x, y) ⇒ Object



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

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

#parse(txt) ⇒ Object



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

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

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



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

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

#postscript(*args) ⇒ Object



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

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

#refresh(*opts) ⇒ Object



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

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

#resolver(*uri_args) ⇒ Object



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

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

#selection_clearObject



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

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

#selection_set(first, last) ⇒ Object



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

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

#sizewindow(*args) ⇒ Object



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

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

#sourceObject



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

def source()
  tk_send('source')
end

#text_delete(first, last) ⇒ Object



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

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

#text_find(txt, *args) ⇒ Object



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

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

#text_insert(idx, txt) ⇒ Object



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

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

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



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

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

#token_append(tag, *args) ⇒ Object



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

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

#token_attrs(*args) ⇒ Object



398
399
400
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 398

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

#token_define(*args) ⇒ Object



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

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

#token_delete(first, last = None) ⇒ Object



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

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



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

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

#token_find(tag, *args) ⇒ Object



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

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

#token_get(first, last = None) ⇒ Object



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

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

#token_get_attr(idx, name = None) ⇒ Object



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

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



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

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

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



383
384
385
386
387
388
389
390
391
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 383

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



393
394
395
396
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 393

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

#token_list(first, last = None) ⇒ Object



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

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

#token_markup(first, last = None) ⇒ Object



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

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

#token_offset(start, num1, num2) ⇒ Object



370
371
372
# File 'lib/tkextlib/tkHTML/htmlwidget.rb', line 370

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

#token_on_events(*args) ⇒ Object



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

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

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



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

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

#token_unique(*args) ⇒ Object



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

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