cwIo.h : Added uiSendMsg(),audioIsEnabled(),audioActiveDeviceCount().

This commit is contained in:
kevin 2023-12-29 13:43:08 -05:00
parent dce0049b76
commit 82b60a873d
2 changed files with 30 additions and 1 deletions

View File

@ -2106,6 +2106,8 @@ namespace cw
rc = ui::ws::create(p->wsUiH, args, p, _uiCallback, args.uiRsrc, p->uiMapA, p->uiMapN);
ui::ws::releaseArgs(args);
//ui::enableCache( ui::ws::uiHandle(p->wsUiH) );
}
}
@ -2668,6 +2670,19 @@ cw::rc_t cw::io::midiDeviceSend( handle_t h, unsigned devIdx, unsigned portIdx,
// Audio
//
bool cw::io::audioIsEnabled( handle_t h )
{
io_t* p = _handleToPtr(h);
for(unsigned devIdx=0; devIdx<p->audioDevN; ++devIdx)
{
audioDev_t* ad;
if((ad = _audioDeviceIndexToRecd(p,devIdx)) != nullptr && ad->activeFl )
return true;
}
return false;
}
unsigned cw::io::audioDeviceCount( handle_t h )
{
io_t* p = _handleToPtr(h);
@ -3728,6 +3743,16 @@ cw::rc_t cw::io::uiSendValue( handle_t h, unsigned uuId, const char* value )
return rc;
}
cw::rc_t cw::io::uiSendMsg( handle_t h, const char* msg )
{
rc_t rc;
ui::handle_t uiH;
if((rc = _handleToUiHandle(h,uiH)) == kOkRC )
rc = ui::sendMsg(uiH, msg);
return rc;
}
void cw::io::uiReport( handle_t h )
{
ui::handle_t uiH;

6
cwIo.h
View File

@ -230,8 +230,10 @@ namespace cw
//
// Audio
//
bool audioIsEnabled( handle_t h );
unsigned audioDeviceCount( handle_t h );
unsigned audioActiveDeviceCount( handle_t h );
unsigned audioDeviceLabelToIndex( handle_t h, const char* label );
const char* audioDeviceLabel( handle_t h, unsigned devIdx );
rc_t audioDeviceSetUserId( handle_t h, unsigned devIdx, unsigned userId );
@ -398,6 +400,8 @@ namespace cw
rc_t uiSendValue( handle_t h, unsigned uuId, double value );
rc_t uiSendValue( handle_t h, unsigned uuId, const char* value );
rc_t uiSendMsg( handle_t h, const char* msg );
void uiRealTimeReport( handle_t h );
void uiReport( handle_t h );