Songbird / Development / Songbird Add-Ons API Documentation

sbIDeviceEvent Interface Reference

import "sbIDeviceEvent.idl";

List of all members.

Public Attributes

const unsigned long COMMAND_DEVICE_BASE = 0x00000000
const unsigned long COMMAND_DEVICE_RESET = COMMAND_DEVICE_BASE + 1
const unsigned long COMMAND_DEVICE_POWER_DOWN = COMMAND_DEVICE_BASE + 2
const unsigned long COMMAND_DEVICE_POWER_UP = COMMAND_DEVICE_BASE + 3
const unsigned long COMMAND_DEVICE_MEDIA_EJECT = COMMAND_DEVICE_BASE + 4
const unsigned long COMMAND_DEVICE_MEDIA_FORMAT = COMMAND_DEVICE_BASE + 5
const unsigned long COMMAND_CONTROLLER_BASE = 0x00020000
const unsigned long COMMAND_CONTROLLER_RESET = COMMAND_CONTROLLER_BASE + 1
const unsigned long COMMAND_MARSHALL_BASE = 0x00040000
const unsigned long COMMAND_MARSHALL_RESET = COMMAND_MARSHALL_BASE + 1
const unsigned long COMMAND_MANAGER_BASE = 0x00060000
const unsigned long COMMAND_MANAGER_REFRESH = COMMAND_MANAGER_BASE + 1
const unsigned long COMMAND_CLIENT_DEFINED = 0x20000000
const unsigned long EVENT_DEVICE_BASE = 0x40000000
const unsigned long EVENT_DEVICE_ADDED = EVENT_DEVICE_BASE + 1
const unsigned long EVENT_DEVICE_REMOVED = EVENT_DEVICE_BASE + 2
const unsigned long EVENT_DEVICE_RESET = EVENT_DEVICE_BASE + 3
const unsigned long EVENT_DEVICE_MEDIA_INSERTED = EVENT_DEVICE_BASE + 4
const unsigned long EVENT_DEVICE_MEDIA_REMOVED = EVENT_DEVICE_BASE + 5
const unsigned long EVENT_DEVICE_TRANSFER_START = EVENT_DEVICE_BASE + 6
const unsigned long EVENT_DEVICE_TRANSFER_PROGRESS = EVENT_DEVICE_BASE + 7
const unsigned long EVENT_DEVICE_TRANSFER_END = EVENT_DEVICE_BASE + 8
const unsigned long EVENT_DEVICE_MOUNTING_START = EVENT_DEVICE_BASE + 9
const unsigned long EVENT_DEVICE_MOUNTING_PROGRESS = EVENT_DEVICE_BASE + 10
const unsigned long EVENT_DEVICE_MOUNTING_END = EVENT_DEVICE_BASE + 11
const unsigned long EVENT_DEVICE_READY = EVENT_DEVICE_BASE + 12
const unsigned long EVENT_DEVICE_MEDIA_READ_START = EVENT_DEVICE_BASE + 13
const unsigned long EVENT_DEVICE_MEDIA_READ_END = EVENT_DEVICE_BASE + 14
const unsigned long EVENT_DEVICE_MEDIA_READ_FAILED = EVENT_DEVICE_BASE + 15
const unsigned long EVENT_DEVICE_MEDIA_WRITE_START = EVENT_DEVICE_BASE + 16
const unsigned long EVENT_DEVICE_MEDIA_WRITE_END = EVENT_DEVICE_BASE + 17
const unsigned long EVENT_DEVICE_MEDIA_WRITE_FAILED = EVENT_DEVICE_BASE + 18
const unsigned long EVENT_DEVICE_INFO_CHANGED = EVENT_DEVICE_BASE + 19
const unsigned long EVENT_DEVICE_MEDIA_READ_UNSUPPORTED_TYPE = EVENT_DEVICE_BASE + 20
const unsigned long EVENT_DEVICE_MEDIA_WRITE_UNSUPPORTED_TYPE = EVENT_DEVICE_BASE + 21
const unsigned long EVENT_DEVICE_ACCESS_DENIED = EVENT_DEVICE_BASE + 22
const unsigned long EVENT_DEVICE_NOT_ENOUGH_FREESPACE = EVENT_DEVICE_BASE + 23
const unsigned long EVENT_DEVICE_NOT_AVAILABLE = EVENT_DEVICE_BASE + 24
const unsigned long EVENT_DEVICE_ERROR_UNEXPECTED = EVENT_DEVICE_BASE + 25
const unsigned long EVENT_DEVICE_STATE_CHANGED = EVENT_DEVICE_BASE + 26
const unsigned long EVENT_DEVICE_PREFS_CHANGED = EVENT_DEVICE_BASE + 27
const unsigned long EVENT_CONTROLLER_BASE = 0x40020000
const unsigned long EVENT_MARSHALL_BASE = 0x40040000
const unsigned long EVENT_MANAGER_BASE = 0x40060000
const unsigned long EVENT_CLIENT_DEFINED = 0x60000000
readonly attribute PRUint32 type
readonly attribute nsIVariant data
readonly attribute sbIDeviceEventTarget target
readonly attribute nsISupports origin


Detailed Description

Note:
Implementations of this interface must be threadsafe.

Definition at line 38 of file sbIDeviceEvent.idl.


Member Data Documentation

const unsigned long sbIDeviceEvent::EVENT_DEVICE_BASE = 0x40000000

Device events

Definition at line 76 of file sbIDeviceEvent.idl.

readonly attribute PRUint32 sbIDeviceEvent::type

The type of the event

Definition at line 152 of file sbIDeviceEvent.idl.

readonly attribute nsIVariant sbIDeviceEvent::data

The data being passed through the event

Definition at line 157 of file sbIDeviceEvent.idl.

readonly attribute sbIDeviceEventTarget sbIDeviceEvent::target

The event target this event is happening on

Definition at line 162 of file sbIDeviceEvent.idl.

readonly attribute nsISupports sbIDeviceEvent::origin

Something that invoked this event

Definition at line 167 of file sbIDeviceEvent.idl.


The documentation for this interface was generated from the following file:
Generated on Tue Mar 10 14:28:58 2009 for Songbird by  doxygen 1.5.2