Files
Rajarshee Chatterjee 74808f086e feat: Replace Legacy Media Controls with Nitro-Powered Playback (#1896)
* feat: Replace Legacy Media Controls with Nitro-Powered Playback

* feat: Add TTS Engine Selection

* chore: Remove User-Facing Error Reporting

* refactor: Combine `Tts` and `TtsSession` Imports from `nitro-tts` Module

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-24 23:42:17 +05:30

33 lines
1.6 KiB
C++
Generated

///
/// HybridTtsSessionSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
#include "HybridTtsSessionSpec.hpp"
namespace margelo::nitro::nitrotts {
void HybridTtsSessionSpec::loadHybridMethods() {
// load base methods/properties
HybridObject::loadHybridMethods();
// load custom methods/properties
registerHybrids(this, [](Prototype& prototype) {
prototype.registerHybridMethod("load", &HybridTtsSessionSpec::load);
prototype.registerHybridMethod("play", &HybridTtsSessionSpec::play);
prototype.registerHybridMethod("pause", &HybridTtsSessionSpec::pause);
prototype.registerHybridMethod("stop", &HybridTtsSessionSpec::stop);
prototype.registerHybridMethod("skipPrevious", &HybridTtsSessionSpec::skipPrevious);
prototype.registerHybridMethod("skipNext", &HybridTtsSessionSpec::skipNext);
prototype.registerHybridMethod("replayCurrent", &HybridTtsSessionSpec::replayCurrent);
prototype.registerHybridMethod("seekTo", &HybridTtsSessionSpec::seekTo);
prototype.registerHybridMethod("updateSettings", &HybridTtsSessionSpec::updateSettings);
prototype.registerHybridMethod("addOnStateChangedListener", &HybridTtsSessionSpec::addOnStateChangedListener);
prototype.registerHybridMethod("addOnProgressChangedListener", &HybridTtsSessionSpec::addOnProgressChangedListener);
prototype.registerHybridMethod("addOnErrorListener", &HybridTtsSessionSpec::addOnErrorListener);
});
}
} // namespace margelo::nitro::nitrotts