[Gambas-devel] sdl-cdrom audio componant.
    Laurent Carlier 
    lordheavy at ...141...
       
    Tue Jan 11 00:44:40 CET 2005
    
    
  
I've started a cdrom-audio sdl component, it will be release soon,
here is the API (in work), make suggest !
GB_DESC Cquerycdrom[] =
{
  GB_DECLARE("CDRoms", 0), GB_VIRTUAL_CLASS(),
  GB_STATIC_METHOD("_get", "s", CDROMS_get, "(Index)i"),
  GB_STATIC_PROPERTY_READ("Count", "i",  CDROMS_count),
  GB_END_DECLARE
};
GB_DESC Ctrack[] =
{
  GB_DECLARE(".Track",0), GB_VIRTUAL_CLASS(),
  
  GB_METHOD("Play", NULL, TRACK_play, "(track)i"),
  GB_PROPERTY_READ("Current", "i", TRACK_current),
  GB_END_DECLARE
};
GB_DESC Ctracks[] =
{
  GB_DECLARE(".Tracks",0), GB_VIRTUAL_CLASS(),
  
  GB_METHOD("_get", "s", TRACKS_get, "(Index)i"),
  GB_PROPERTY_READ("Count", "i", TRACKS_count),
  GB_END_DECLARE
};
GB_DESC Ccdrom[] =
{
  GB_DECLARE("CDRom", sizeof(CCDROM)),
  GB_METHOD("_new",  NULL, CDROM_new,  "(Name)s"),
  GB_METHOD("_free", NULL, CDROM_free, NULL),
  
  GB_METHOD("Eject",  NULL, CDROM_eject,  NULL),
  GB_METHOD("Stop",   NULL, CDROM_stop,   NULL),
  GB_METHOD("Pause",  NULL, CDROM_pause,  NULL),
  GB_METHOD("Resume", NULL, CDROM_resume, NULL),
  
  GB_PROPERTY_READ("Empty",   "b", CDROM_empty),
  GB_PROPERTY_READ("Paused",  "b", CDROM_paused),
  GB_PROPERTY_READ("Playing", "b", CDROM_playing),
  GB_PROPERTY_READ("Stopped", "b", CDROM_stopped),
  
  GB_PROPERTY_SELF("Track",  ".Track"),
  GB_PROPERTY_SELF("Tracks", ".Tracks"),
  
  GB_END_DECLARE
};
Regards,
-- 
Laurent Carlier
    
    
More information about the Devel
mailing list