Class: Tk::HTML_Widget

Inherits:
TkWindow show all
Includes:
Scrollable
Defined in:
ext/lib/tkextlib/tkHTML/htmlwidget.rb,
ext/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, Checkbutton, CloneMenu, JAPANIZED_TK, LIBRARY_PATH, Labelframe, MenuButton, OptionMenuButton, PACKAGE_PATH, Panedwindow, RELEASE_DATE, Radiobutton, 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

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

_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 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, __set_toplevel_aliases__, add_kinsoku, bell, bell_on_display, const_missing, current_grabs, cursor_display, default_widget_set, default_widget_set=, delete_kinsoku, destroy, 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, 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, ungrid, unload_tcllibrary, unpack, unplace, #update, update, update_idletasks, utf_to_backslash, utf_to_backslash_sequence, wakeup

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 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_str, number, procedure, simplelist, string, #subst, tk_tcl2ruby, uninstall_cmd, #uninstall_cmd, window

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 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_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, #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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 20

def self.package_name
  PACKAGE_NAME
end

.package_versionObject



24
25
26
27
28
29
30
# File 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 323

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

#clearObject



194
195
196
197
# File 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 183

def clipping_window
  ClippingWindow.new(self)
end

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



199
200
201
# File 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 203

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

#href(x, y) ⇒ Object



208
209
210
# File 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 230

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

#imagesObject



221
222
223
# File 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 239

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

#layoutObject



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

def layout()
  tk_send('layout')
end

#namesObject



243
244
245
# File 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 294

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

#refresh(*opts) ⇒ Object



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

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

#resolver(*uri_args) ⇒ Object



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

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

#selection_clearObject



272
273
274
275
# File 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 290

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

#sourceObject



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

def source()
  tk_send('source')
end

#text_delete(first, last) ⇒ Object



308
309
310
311
# File 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/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 'ext/lib/tkextlib/tkHTML/htmlwidget.rb', line 411

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