wip: Implement events

This commit is contained in:
2026-04-10 23:28:46 +02:00
parent 626380bcc4
commit f6721de3a6
36 changed files with 1824 additions and 111 deletions
+38
View File
@@ -0,0 +1,38 @@
///
/// HybridOmniEventMapSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///
#include "HybridOmniEventMapSpec.hpp"
namespace margelo::nitro::omni {
void HybridOmniEventMapSpec::loadHybridMethods() {
// load base methods/properties
HybridObject::loadHybridMethods();
// load custom methods/properties
registerHybrids(this, [](Prototype& prototype) {
prototype.registerHybridMethod("addOnEndListener", &HybridOmniEventMapSpec::addOnEndListener);
prototype.registerHybridMethod("removeOnEndListener", &HybridOmniEventMapSpec::removeOnEndListener);
prototype.registerHybridMethod("addOnPrevListener", &HybridOmniEventMapSpec::addOnPrevListener);
prototype.registerHybridMethod("removeOnPrevListener", &HybridOmniEventMapSpec::removeOnPrevListener);
prototype.registerHybridMethod("addOnNextListener", &HybridOmniEventMapSpec::addOnNextListener);
prototype.registerHybridMethod("removeOnNextListener", &HybridOmniEventMapSpec::removeOnNextListener);
prototype.registerHybridMethod("addOnErrorListener", &HybridOmniEventMapSpec::addOnErrorListener);
prototype.registerHybridMethod("removeOnErrorListener", &HybridOmniEventMapSpec::removeOnErrorListener);
prototype.registerHybridMethod("addOnAudioFocusChangeListener", &HybridOmniEventMapSpec::addOnAudioFocusChangeListener);
prototype.registerHybridMethod("removeOnAudioFocusChangeListener", &HybridOmniEventMapSpec::removeOnAudioFocusChangeListener);
prototype.registerHybridMethod("addOnVideoTrackChangeListener", &HybridOmniEventMapSpec::addOnVideoTrackChangeListener);
prototype.registerHybridMethod("removeOnVideoTrackChangeListener", &HybridOmniEventMapSpec::removeOnVideoTrackChangeListener);
prototype.registerHybridMethod("addOnAudioTrackChangeListener", &HybridOmniEventMapSpec::addOnAudioTrackChangeListener);
prototype.registerHybridMethod("removeOnAudioTrackChangeListener", &HybridOmniEventMapSpec::removeOnAudioTrackChangeListener);
prototype.registerHybridMethod("addOnSubtitleChangeListener", &HybridOmniEventMapSpec::addOnSubtitleChangeListener);
prototype.registerHybridMethod("removeOnSubtitleChangeListener", &HybridOmniEventMapSpec::removeOnSubtitleChangeListener);
prototype.registerHybridMethod("addOnRenditionChangeListener", &HybridOmniEventMapSpec::addOnRenditionChangeListener);
prototype.registerHybridMethod("removeOnRenditionChangeListener", &HybridOmniEventMapSpec::removeOnRenditionChangeListener);
});
}
} // namespace margelo::nitro::omni