Class Tk::HTML_Widget
In: tk/lib/tkextlib/tkHTML/htmlwidget.rb
Parent: TkWindow

Methods

Included Modules

Scrollable

Classes and Modules

Class Tk::HTML_Widget::ClippingWindow

Constants

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

Public Class methods

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 140
  def self.base64_decode(dat)
    tk_call('html', 'base64', 'encode', dat)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 136
  def self.base64_encode(dat)
    tk_call('html', 'base64', 'encode', dat)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 156
  def self.crc32(data)
    tk_call('html', 'crc32', data)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 132
  def self.gunzip_data(dat)
    tk_call('html', 'gunzip', 'data', filet)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 124
  def self.gunzip_file(file, dat)
    tk_call('html', 'gunzip', 'file', filet)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 128
  def self.gzip_data(dat)
    tk_call('html', 'gzip', 'data', file, dat)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 120
  def self.gzip_file(file, dat)
    tk_call('html', 'gzip', 'file', file, dat)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 116
  def self.lockcopy(src, dst)
    tk_call('html', 'lockcopy', src, dst)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 19
    def self.package_version
      begin
        TkPackage.require('Tkhtml')
      rescue
        ''
      end
    end

class methods

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 104
  def self.reformat(src, dst, txt)
    tk_call('html', 'reformat', src, dst, txt)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 152
  def self.stdchan(cmd, channel)
    tk_call('html', 'stdchan', cmd, channel)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 144
  def self.text_format(dat, len)
    tk_call('html', 'text', 'format', dat, len)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 108
  def self.url_join(*args) # args := sheme authority path query fragment

    tk_call('html', 'urljoin', *args)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 112
  def self.url_split(uri)
    tk_call('html', 'urlsplit', uri)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 148
  def self.xor(cmd, *args)
    tk_call('html', 'xor', cmd, *args)
  end

Public Instance methods

ascii_text(first, last)

Alias for plain_text

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 169
  def bgimage(image, tid=None)
    tk_send('bgimage', image, tid)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 303
  def break_text(idx)
    tk_send('text', 'break', idx)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 174
  def clear()
    tk_send('clear')
    self
  end

instance methods

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 163
  def clipping_window
    ClippingWindow.new(self)
  end
clipwin()

Alias for clipping_window

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 179
  def coords(index=None, percent=None)
    tk_send('coords', index, percent)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 421
  def dom_attr(idx)
    tk_send('dom', 'attr', idx)
  end
dom_form_element(name)

Alias for dom_formel

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 425
  def dom_formel(name)
    tk_send('dom', 'formel', name)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 409
  def dom_id(*spec)
    tk_send('dom', 'id', *spec)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 413
  def dom_ids(*spec)
    list(tk_send('dom', 'ids', *spec))
  end
dom_name_index(tag, name)

Alias for dom_nameidx

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 399
  def dom_nameidx(tag, name)
    number(tk_send('dom', 'nameidx', tag, name))
  end
dom_radio_index(tag, name)

Alias for dom_radioidx

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 404
  def dom_radioidx(tag, name)
    number(tk_send('dom', 'radioidx', tag, name))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 430
  def dom_tree(idx, val)
    list(tk_send('dom', 'tree', idx, val))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 417
  def dom_value(*spec)
    list(tk_send('dom', 'value', *spec))
  end
form_info(*args)

Alias for forminfo

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 183
  def forminfo(*args)
    tk_send('forminfo', *args)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 188
  def href(x, y)
    simplelist(tk_send('href', x, y))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 293
  def html_text(first, last)
    tk_send('text', 'html', first, last)
  end
htmlclip()

Alias for clipping_window

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 192
  def image_add(id, img)
    tk_send('imageadd', id, img)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 197
  def image_at(x, y)
    tk_send('imageat', x, y)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 205
  def image_set(id, num)
    tk_send('imageset', id, num)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 210
  def image_update(id, imgs)
    tk_send('imageupdate', id, imgs)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 201
  def images()
    list(tk_send('images'))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 215
  def index(idx, count=None, unit=None)
    tk_send('index', idx, count, unit)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 219
  def insert_cursor(idx)
    tk_send('insert', idx)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 266
  def layout()
    tk_send('layout')
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 223
  def names()
    simple_list(tk_send('names'))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 227
  def on_screen(id, x, y)
    bool(tk_send('onscreen', id, x, y))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 231
  def over(x, y)
    list(tk_send('over', x, y))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 239
  def over_attr(x, y, attrs)
    list(tk_send('overattr', x, y, attrs))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 235
  def over_markup(x, y)
    list(tk_send('over', x, y, '-muponly'))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 243
  def parse(txt)
    tk_send('parse', txt)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 282
  def plain_text(first, last)
    tk_send('text', 'ascii', first, last)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 274
  def postscript(*args)
    tk_send('postscript', *args)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 262
  def refresh(*opts)
    tk_send('refresh', *opts)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 248
  def resolver(*uri_args)
    tk_send('resolver', *uri_args)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 252
  def selection_clear()
    tk_send('selection', 'clear')
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 257
  def selection_set(first, last)
    tk_send('selection', 'set', first, last)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 270
  def sizewindow(*args)
    tk_send('sizewindow', *args)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 278
  def source()
    tk_send('source')
  end
text_ascii(first, last)

Alias for plain_text

text_break(idx)

Alias for break_text

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 288
  def text_delete(first, last)
    tk_send('text', 'delete', first, last)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 308
  def text_find(txt, *args)
    tk_send('text', 'find', txt, *args)
  end
text_html(first, last)

Alias for html_text

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 298
  def text_insert(idx, txt)
    tk_send('text', 'insert', idx, txt)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 312
  def text_table(idx, imgs=None, attrs=None)
    tk_send('text', 'table', idx, imgs, attrs)
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 347
  def token_DOM(first, last=None)
    list(tk_send('token', 'domtokens', first, last))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 316
  def token_append(tag, *args)
    tk_send('token', 'append', tag, *args)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 387
  def token_attrs(*args)
    list(tk_send('token', 'attrs', *args))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 326
  def token_define(*args)
    tk_send('token', 'defile', *args)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 321
  def token_delete(first, last=None)
    tk_send('token', 'delete', first, last)
    self
  end
token_dom(first, last=None)

Alias for token_DOM

token_dom_tokens(first, last=None)

Alias for token_DOM

token_domtokens(first, last=None)

Alias for token_DOM

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 331
  def token_find(tag, *args)
    list(tk_send('token', 'find', tag, *args))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 335
  def token_get(first, last=None)
    list(tk_send('token', 'get', first, last))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 363
  def token_get_attr(idx, name=None)
    list(tk_send('token', 'attr', idx, name))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 354
  def token_get_end(idx)
    tk_send('token', 'getend', idx)
  end
token_getend(idx)

Alias for token_get_end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 372
  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

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 382
  def token_insert(idx, tag, *args)
    tk_send('token', 'insert', idx, tag, *args)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 339
  def token_list(first, last=None)
    list(tk_send('token', 'list', first, last))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 343
  def token_markup(first, last=None)
    list(tk_send('token', 'markup', first, last))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 359
  def token_offset(start, num1, num2)
    list(tk_send('token', 'offset', start, num1, num2))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 395
  def token_on_events(*args)
    list(tk_send('token', 'onEvents', *args))
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 367
  def token_set_attr(idx, name=None, val=None)
    tk_send('token', 'attr', idx, name, val)
    self
  end

[Source]

# File tk/lib/tkextlib/tkHTML/htmlwidget.rb, line 391
  def token_unique(*args)
    list(tk_send('token', 'unique', *args))
  end

[Validate]