Files
Leeksov 4647310322 GLEGram 12.5 — Initial public release
Based on Swiftgram 12.5 (Telegram iOS 12.5).
All GLEGram features ported and organized in GLEGram/ folder.

Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass,
Font Replacement, Fake Profile, Chat Export, Plugin System, and more.

See CHANGELOG_12.5.md for full details.
2026-04-06 09:48:12 +03:00

34 lines
782 B
C++

#ifndef AnimationFontProvider_hpp
#define AnimationFontProvider_hpp
#include "Lottie/Public/Primitives/CTFont.hpp"
#include <memory>
namespace lottie {
/// Font provider is a protocol that is used to supply fonts to `AnimationView`.
///
class AnimationFontProvider {
public:
virtual std::shared_ptr<CTFont> fontFor(std::string const &family, float size) = 0;
};
/// Default Font provider.
class DefaultFontProvider: public AnimationFontProvider {
public:
DefaultFontProvider() {
}
virtual ~DefaultFontProvider() = default;
virtual std::shared_ptr<CTFont> fontFor(std::string const &family, float size) override {
//CTFontCreateWithName(family as CFString, size, nil)
return nullptr;
}
};
}
#endif /* AnimationFontProvider_hpp */