Class: CoreAudio::AudioObject::PropertyAddress
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- CoreAudio::AudioObject::PropertyAddress
- Defined in:
- lib/core_audio/audio_object.rb
Class Method Summary collapse
Class Method Details
.global_master(selector) ⇒ Object
174 175 176 |
# File 'lib/core_audio/audio_object.rb', line 174 def self.global_master(selector) make(selector, PropertyScopeGlobal, PropertyElementMaster) end |
.make(selector, scope, element) ⇒ Object
165 166 167 168 169 170 171 172 |
# File 'lib/core_audio/audio_object.rb', line 165 def self.make(selector, scope, element) element, scope, selector = [element, scope, selector].map {|a| a.is_a?(String) ? a.reverse.unpack('L').first : a } new.tap do |address| address[:mSelector] = selector address[:mScope] = scope address[:mElement] = element end end |