Main Page | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Data Fields

sdl4gcj::cdrom::CD Class Reference

Inheritance diagram for sdl4gcj::cdrom::CD:

Inheritance graph
[legend]
Collaboration diagram for sdl4gcj::cdrom::CD:

Collaboration graph
[legend]

Public Member Functions

native String getName ()
 Returns the human-readable identifier for the CD-ROM drive.
int getIndex ()
 Returns the identifier for the CD-ROM drive.
native boolean isOpened ()
native void open ()
native void close ()
native int getStatus ()
 Returns the current status of this drive.
native void play (int start_frame, int frame_length)
native void playTracks (int start_track, int start_frame, int ntracks, int nframes)
void playTracks (int start_track, int start_frame)
void playTracks ()
native void pause ()
native void resume ()
native void stop ()
native void eject ()
boolean inDrive ()
 Returns the disk status in this drive.
native int getNumTracks ()
 Returns the number of tracks current CD.
native int getCurrentTrack ()
 Returns current track index.
native int getCurrentFrame ()
 Returns current frame in current track.
native CDTrack[] getTracks ()
 Returns track infomations.
String toString ()

Static Public Member Functions

static native int getNumDrives ()
 Returns the number of CD-ROM drives on the system.
static CD getCD (int index)
static CD getCD ()
static CD[] getAllCD ()
static int msfToFrames (int minute, int second, int frames)
static int framesToMinute (int frames)
static int framesToSecond (int frames)
static int framesToFrame (int frames)

Protected Member Functions

void finalize () throws Throwable

Private Member Functions

 CD (int cdIndex)

Static Private Member Functions

static CD[] getDrives ()

Private Attributes

int index
CDTrack[] tracks = new CDTrack[SDL_MAX_TRACKS]
gnu.gcj.RawData implementation

Static Private Attributes

static CD[] drives

Constructor & Destructor Documentation

sdl4gcj::cdrom::CD::CD int  cdIndex  )  [inline, private]
 


Member Function Documentation

native void sdl4gcj::cdrom::CD::close  ) 
 

native void sdl4gcj::cdrom::CD::eject  ) 
 

void sdl4gcj::cdrom::CD::finalize  )  throws Throwable [inline, protected]
 

static int sdl4gcj::cdrom::CD::framesToFrame int  frames  )  [inline, static]
 

static int sdl4gcj::cdrom::CD::framesToMinute int  frames  )  [inline, static]
 

static int sdl4gcj::cdrom::CD::framesToSecond int  frames  )  [inline, static]
 

static CD [] sdl4gcj::cdrom::CD::getAllCD  )  [inline, static]
 

static CD sdl4gcj::cdrom::CD::getCD  )  [inline, static]
 

static CD sdl4gcj::cdrom::CD::getCD int  index  )  [inline, static]
 

native int sdl4gcj::cdrom::CD::getCurrentFrame  ) 
 

Returns current frame in current track.

native int sdl4gcj::cdrom::CD::getCurrentTrack  ) 
 

Returns current track index.

static CD [] sdl4gcj::cdrom::CD::getDrives  )  [inline, static, private]
 

int sdl4gcj::cdrom::CD::getIndex  )  [inline]
 

Returns the identifier for the CD-ROM drive.

Returns:
the id of this drive.

native String sdl4gcj::cdrom::CD::getName  ) 
 

Returns the human-readable identifier for the CD-ROM drive.

Returns:
the name of this drive.

static native int sdl4gcj::cdrom::CD::getNumDrives  )  [static]
 

Returns the number of CD-ROM drives on the system.

Returns:
the number of drives

native int sdl4gcj::cdrom::CD::getNumTracks  ) 
 

Returns the number of tracks current CD.

Returns:
the number of tracks

native int sdl4gcj::cdrom::CD::getStatus  ) 
 

Returns the current status of this drive.

Returns:
the current drive status.
  • CD_TRAYEMPTY
  • CD_STOPPED
  • CD_PLAYING
  • CD_PAUSED
  • CD_ERROR

native CDTrack [] sdl4gcj::cdrom::CD::getTracks  ) 
 

Returns track infomations.

boolean sdl4gcj::cdrom::CD::inDrive  )  [inline]
 

Returns the disk status in this drive.

Returns:
there is some CD in this drive, or not.

native boolean sdl4gcj::cdrom::CD::isOpened  ) 
 

static int sdl4gcj::cdrom::CD::msfToFrames int  minute,
int  second,
int  frames
[inline, static]
 

native void sdl4gcj::cdrom::CD::open  ) 
 

native void sdl4gcj::cdrom::CD::pause  ) 
 

native void sdl4gcj::cdrom::CD::play int  start_frame,
int  frame_length
 

void sdl4gcj::cdrom::CD::playTracks  )  [inline]
 

void sdl4gcj::cdrom::CD::playTracks int  start_track,
int  start_frame
[inline]
 

native void sdl4gcj::cdrom::CD::playTracks int  start_track,
int  start_frame,
int  ntracks,
int  nframes
 

native void sdl4gcj::cdrom::CD::resume  ) 
 

native void sdl4gcj::cdrom::CD::stop  ) 
 

String sdl4gcj::cdrom::CD::toString  )  [inline]
 


Field Documentation

CD [] sdl4gcj::cdrom::CD::drives [static, private]
 

gnu.gcj.RawData sdl4gcj::cdrom::CD::implementation [private]
 

int sdl4gcj::cdrom::CD::index [private]
 

CDTrack [] sdl4gcj::cdrom::CD::tracks = new CDTrack[SDL_MAX_TRACKS] [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Oct 1 23:29:16 2005 for sdl4gcj by  doxygen 1.4.3