Class: CoreAudio::AudioObject::PropertyAddress
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- CoreAudio::AudioObject::PropertyAddress
- Defined in:
- lib/macos/core_audio/audio_object.rb
Class Method Summary collapse
Class Method Details
.global_master(selector) ⇒ Object
164 165 166 |
# File 'lib/macos/core_audio/audio_object.rb', line 164 def self.global_master(selector) make(selector, PropertyScopeGlobal, PropertyElementMaster) end |
.make(selector, scope, element) ⇒ Object
155 156 157 158 159 160 161 162 |
# File 'lib/macos/core_audio/audio_object.rb', line 155 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 |