///
/// HybridBlurViewSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © Marc Rousavy @ Margelo
///

#include "HybridBlurViewSpec.hpp"

namespace margelo::nitro::qmblurview {

  void HybridBlurViewSpec::loadHybridMethods() {
    // load base methods/properties
    HybridObject::loadHybridMethods();
    // load custom methods/properties
    registerHybrids(this, [](Prototype& prototype) {
      prototype.registerHybridGetter("blurRadius", &HybridBlurViewSpec::getBlurRadius);
      prototype.registerHybridSetter("blurRadius", &HybridBlurViewSpec::setBlurRadius);
      prototype.registerHybridGetter("cornerRadius", &HybridBlurViewSpec::getCornerRadius);
      prototype.registerHybridSetter("cornerRadius", &HybridBlurViewSpec::setCornerRadius);
      prototype.registerHybridGetter("blurRounds", &HybridBlurViewSpec::getBlurRounds);
      prototype.registerHybridSetter("blurRounds", &HybridBlurViewSpec::setBlurRounds);
      prototype.registerHybridGetter("overlayColor", &HybridBlurViewSpec::getOverlayColor);
      prototype.registerHybridSetter("overlayColor", &HybridBlurViewSpec::setOverlayColor);
      prototype.registerHybridGetter("downsampleFactor", &HybridBlurViewSpec::getDownsampleFactor);
      prototype.registerHybridSetter("downsampleFactor", &HybridBlurViewSpec::setDownsampleFactor);
    });
  }

} // namespace margelo::nitro::qmblurview
