Module: Gio::Resources

Defined in:
lib/gio2/resources.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.enumerate_children(path, flags = nil) ⇒ Object



54
55
56
57
# File 'lib/gio2/resources.rb', line 54

def enumerate_children(path, flags=nil)
  flags ||= ResourceLookupFlags::NONE
  enumerate_children_raw(path, flags)
end

.enumerate_children_rawObject



53
# File 'lib/gio2/resources.rb', line 53

alias_method :enumerate_children_raw, :enumerate_children

.get_info(path, flags = nil) ⇒ Object



60
61
62
63
# File 'lib/gio2/resources.rb', line 60

def get_info(path, flags=nil)
  flags ||= ResourceLookupFlags::NONE
  get_info_raw(path, flags)
end

.get_info_rawObject



59
# File 'lib/gio2/resources.rb', line 59

alias_method :get_info_raw, :get_info

.lookup_data(path, flags = nil) ⇒ Object



33
34
35
36
# File 'lib/gio2/resources.rb', line 33

def lookup_data(path, flags=nil)
  flags ||= ResourceLookupFlags::NONE
  lookup_data_raw(path, flags)
end

.lookup_data_rawObject



32
# File 'lib/gio2/resources.rb', line 32

alias_method :lookup_data_raw, :lookup_data

.open_stream(path, flags = nil) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/gio2/resources.rb', line 39

def open_stream(path, flags=nil)
  flags ||= ResourceLookupFlags::NONE
  input_stream = open_stream_raw(path, flags)
  if block_given?
    begin
      yield(input_stream)
    ensure
      input_stream.close
    end
  else
    input_stream
  end
end

.open_stream_rawObject



38
# File 'lib/gio2/resources.rb', line 38

alias_method :open_stream_raw, :open_stream

Instance Method Details

#register(resource) ⇒ Object



21
22
23
# File 'lib/gio2/resources.rb', line 21

def register(resource)
  resource._register
end

#unregister(resource) ⇒ Object



27
28
29
# File 'lib/gio2/resources.rb', line 27

def unregister(resource)
  resource._unregister
end