Songbird / Development / Songbird Add-Ons API Documentation

sbITagLibChannelFileIOManager Interface Reference

A service for providing sbISeekableChannel file IO support in TagLib. More...

List of all members.

Public Member Functions

void addChannel (in ACString aChannelID, in sbISeekableChannel aChannel)
 Add an sbISeekableChannel to be used for TagLib file IO.
void removeChannel (in ACString aChannelID)
 Remove an sbISeekableChannel used for TagLib file IO.
sbISeekableChannel getChannel (in ACString aChannelID)
 Get an sbISeekableChannel used for TagLib file IO.
unsigned long long getChannelSize (in ACString aChannelID)
 Get the size of the channel media.
boolean getChannelRestart (in ACString aChannelID)
 Get the restart flag for the channel.
void setChannelRestart (in ACString aChannelID, in PRBool aRestart)
 Set the restart flag for the channel.


Detailed Description

A service for providing sbISeekableChannel file IO support in TagLib.

See also:
sbITagLibChannelFileIOManager

Definition at line 45 of file sbITagLibChannelFileIOManager.idl.


Member Function Documentation

void sbITagLibChannelFileIOManager::addChannel ( in ACString  aChannelID,
in sbISeekableChannel  aChannel 
)

Add an sbISeekableChannel to be used for TagLib file IO.

Parameters:
aChannelID Channel identifier.
aChannel Metadata channel.

void sbITagLibChannelFileIOManager::removeChannel ( in ACString  aChannelID  ) 

Remove an sbISeekableChannel used for TagLib file IO.

Parameters:
aChannelID Identifier for channel to be removed.

sbISeekableChannel sbITagLibChannelFileIOManager::getChannel ( in ACString  aChannelID  ) 

Get an sbISeekableChannel used for TagLib file IO.

Parameters:
aChannelID Identifier for channel to get.
Returns:
The sbISeekableChannel for the specified identifier.

unsigned long long sbITagLibChannelFileIOManager::getChannelSize ( in ACString  aChannelID  ) 

Get the size of the channel media.

Parameters:
aChannelID Identifier for channel for which to get size.
Returns:
The channel media size.

boolean sbITagLibChannelFileIOManager::getChannelRestart ( in ACString  aChannelID  ) 

Get the restart flag for the channel.

Parameters:
aChannelID Identifier for channel for which to get restart flag.
Returns:
Restart flag value.

void sbITagLibChannelFileIOManager::setChannelRestart ( in ACString  aChannelID,
in PRBool  aRestart 
)

Set the restart flag for the channel.

Parameters:
aChannelID Identifier for channel for which to set restart flag.
aRestart Restart flag value.


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