Module TkWinRegistry
In: tk/lib/tk/winpkg.rb

Methods

broadcast   delete   get   keys   set   type   values  

Constants

TkCommandNames = ['registry'.freeze].freeze

Public Instance methods

[Source]

# File tk/lib/tk/winpkg.rb, line 100
  def broadcast(keynam, timeout=nil)
    if timeout
      tk_call('registry', 'broadcast', keynam, '-timeout', timeout)
    else
      tk_call('registry', 'broadcast', keynam)
    end
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 108
  def delete(keynam, valnam=None)
    tk_call('registry', 'delete', keynam, valnam)
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 112
  def get(keynam, valnam)
    tk_call('registry', 'get', keynam, valnam)
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 116
  def keys(keynam, pattern=nil)
    lst = tk_split_simplelist(tk_call('registry', 'keys', keynam))
    if pattern
      lst.find_all{|key| key =~ pattern}
    else
      lst
    end
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 125
  def set(keynam, valnam=None, data=None, dattype=None)
    tk_call('registry', 'set', keynam, valnam, data, dattype)
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 129
  def type(keynam, valnam)
    tk_call('registry', 'type', keynam, valnam)
  end

[Source]

# File tk/lib/tk/winpkg.rb, line 133
  def values(keynam, pattern=nil)
    lst = tk_split_simplelist(tk_call('registry', 'values', keynam))
    if pattern
      lst.find_all{|val| val =~ pattern}
    else
      lst
    end
  end

[Validate]