class Gst::Caps
Public Class Methods
any()
click to toggle source
# File lib/gst/caps.rb, line 20 def any new(:any) end
empty()
click to toggle source
# File lib/gst/caps.rb, line 24 def empty new(:empty) end
new(*args)
click to toggle source
# File lib/gst/caps.rb, line 30 def initialize(*args) if args.size == 1 case args[0] when :any initialize_new_any return when :empty initialize_new_empty return end end initialize_raw(*args) end
Also aliased as: initialize_raw
Public Instance Methods
[]=(name, type=nil, value)
click to toggle source
# File lib/gst/caps.rb, line 54 def []=(name, type=nil, value) if type value_type = GLib::Type.const_get(type.to_s.upcase) set_value(name, GLib::Value.new(value_type, value)) else set_value(name, value) end end
set_int_value(name, value)
click to toggle source
# File lib/gst/caps.rb, line 50 def set_int_value(name, value) self[name, :int] = value end
structures()
click to toggle source
# File lib/gst/caps.rb, line 44 def structures size.times.collect do |i| get_structure(i) end end