Class: VBox::Event
Direct Known Subclasses
AdditionsStateChangedEvent, BandwidthGroupChangedEvent, CPUChangedEvent, CPUExecutionCapChangedEvent, ClipboardModeChangedEvent, DragAndDropModeChangedEvent, EventSourceChangedEvent, GuestKeyboardEvent, GuestMonitorChangedEvent, KeyboardLedsChangedEvent, MachineEvent, MediumChangedEvent, MediumRegisteredEvent, MouseCapabilityChangedEvent, MousePointerShapeChangedEvent, NetworkAdapterChangedEvent, ParallelPortChangedEvent, ReusableEvent, RuntimeErrorEvent, SerialPortChangedEvent, SharedFolderChangedEvent, StateChangedEvent, StorageControllerChangedEvent, StorageDeviceChangedEvent, USBControllerChangedEvent, USBDeviceStateChangedEvent, VBoxSVCAvailabilityChangedEvent, VRDEServerServerChangedEvent, VRDEServerServerInfoChangedEvent, VetoEvent
Instance Attribute Summary collapse
-
#ref ⇒ Object
readonly
Returns the value of attribute ref.
Instance Method Summary collapse
-
#set_processed ⇒ Object
Methods.
- #source ⇒ Object
-
#type ⇒ Object
Attributes.
- #wait_processed(args = {}) ⇒ Object
- #waitable ⇒ Object
Methods inherited from Base
#_this, #delete!, #ensure_hash, #initialize, #vbox_class
Constructor Details
This class inherits a constructor from VBox::Base
Instance Attribute Details
#ref ⇒ Object (readonly)
Returns the value of attribute ref.
4 5 6 |
# File 'lib/virtualbox/classes/event.rb', line 4 def ref @ref end |
Instance Method Details
#set_processed ⇒ Object
Methods
23 24 25 |
# File 'lib/virtualbox/classes/event.rb', line 23 def set_processed VBox::WebService.send_request(:i_event_set_processed, _this) end |
#source ⇒ Object
12 13 14 15 |
# File 'lib/virtualbox/classes/event.rb', line 12 def source source = VBox::WebService.send_request(:i_event_get_source, _this) VBox::EventSource.new(source) end |
#type ⇒ Object
Attributes
8 9 10 |
# File 'lib/virtualbox/classes/event.rb', line 8 def type VBox::WebService.send_request(:i_event_get_type, _this) end |
#wait_processed(args = {}) ⇒ Object
27 28 29 30 |
# File 'lib/virtualbox/classes/event.rb', line 27 def wait_processed(args={}) ensure_hash(args) VBox::WebService.send_request(:i_event_set_processed, _this.merge(args)) end |
#waitable ⇒ Object
17 18 19 |
# File 'lib/virtualbox/classes/event.rb', line 17 def waitable VBox::WebService.send_request(:i_event_get_waitable, _this) end |