Module TkMacResource
In: tk/lib/tk/macpkg.rb

Methods

close   delete   files   list   open   package_name   read   types   write  

Constants

TkCommandNames = ['resource'.freeze].freeze
PACKAGE_NAME = 'resource'.freeze

Public Class methods

[Source]

# File tk/lib/tk/macpkg.rb, line 30
  def self.package_name
    PACKAGE_NAME
  end

Public Instance methods

[Source]

# File tk/lib/tk/macpkg.rb, line 36
  def close(rsrcRef)
    tk_call('resource', 'close', rsrcRef)
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 40
  def delete(rsrcType, opts=nil)
    tk_call('resource', 'delete', *(hash_kv(opts) << rsrcType))
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 44
  def files(rsrcRef=nil)
    if rsrcRef
      tk_call('resource', 'files', rsrcRef)
    else
      tk_split_simplelist(tk_call('resource', 'files'))
    end
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 52
  def list(rsrcType, rsrcRef=nil)
    tk_split_simplelist(tk_call('resource', 'list', rsrcType, rsrcRef))
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 56
  def open(fname, access=nil)
    tk_call('resource', 'open', fname, access)
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 60
  def read(rsrcType, rsrcID, rsrcRef=nil)
    tk_call('resource', 'read', rsrcType, rsrcID, rsrcRef)
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 64
  def types(rsrcRef=nil)
    tk_split_simplelist(tk_call('resource', 'types', rsrcRef))
  end

[Source]

# File tk/lib/tk/macpkg.rb, line 68
  def write(rsrcType, data, opts=nil)
    tk_call('resource', 'write', *(hash_kv(opts) << rsrcType << data))
  end

[Validate]