aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/facade/SDLFontContext.cpp
diff options
context:
space:
mode:
authorWBoerenkamps <wrj.boerenkamps@student.avans.nl>2024-12-12 21:21:16 +0100
committerWBoerenkamps <wrj.boerenkamps@student.avans.nl>2024-12-12 21:21:16 +0100
commit2eaebb2a79ef71589a0be89cfe419f874fbadd09 (patch)
treecc7645dc927331d7728b4e81e88bf7aae06f0564 /src/crepe/facade/SDLFontContext.cpp
parent24818173c970829553d75787ed6a60e6c95e16c6 (diff)
removed asset manager
Diffstat (limited to 'src/crepe/facade/SDLFontContext.cpp')
-rw-r--r--src/crepe/facade/SDLFontContext.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/crepe/facade/SDLFontContext.cpp b/src/crepe/facade/SDLFontContext.cpp
index d7a0bff..e7f04cc 100644
--- a/src/crepe/facade/SDLFontContext.cpp
+++ b/src/crepe/facade/SDLFontContext.cpp
@@ -8,26 +8,26 @@ using namespace std;
SDLFontContext::SDLFontContext(){
if (!FcInit()) {
- throw std::runtime_error("Failed to initialize Fontconfig.");
+ throw runtime_error("Failed to initialize Fontconfig.");
}
}
SDLFontContext::~SDLFontContext(){
FcFini();
}
-unique_ptr<Asset> SDLFontContext::get_font_asset(const std::string & font_family) {
+unique_ptr<Asset> SDLFontContext::get_font_asset(const string & font_family) {
// Create a pattern to search for the font family
FcPattern* pattern = FcNameParse(reinterpret_cast<const FcChar8*>(font_family.c_str()));
if (!pattern) {
- throw std::runtime_error("Failed to create font pattern.");
+ throw runtime_error("Failed to create font pattern.");
}
// Default configuration
FcConfig* config = FcConfigGetCurrent();
if (!config) {
FcPatternDestroy(pattern);
- throw std::runtime_error("Failed to get current Fontconfig configuration.");
+ throw runtime_error("Failed to get current Fontconfig configuration.");
}
// Match the font pattern
@@ -36,18 +36,18 @@ unique_ptr<Asset> SDLFontContext::get_font_asset(const std::string & font_family
FcPatternDestroy(pattern);
if (!matched_pattern) {
- throw std::runtime_error("No matching font found.");
+ throw runtime_error("No matching font found.");
}
// Extract the file path
FcChar8* file_path = nullptr;
if (FcPatternGetString(matched_pattern, FC_FILE, 0, &file_path) != FcResultMatch || !file_path) {
FcPatternDestroy(matched_pattern);
- throw std::runtime_error("Failed to get font file path.");
+ throw runtime_error("Failed to get font file path.");
}
- // Convert the file path to a std::string
- std::string font_file_path(reinterpret_cast<const char*>(file_path));
+ // Convert the file path to a string
+ string font_file_path(reinterpret_cast<const char*>(file_path));
FcPatternDestroy(matched_pattern);
- return std::move(make_unique<Asset>(font_file_path));
+ return move(make_unique<Asset>(font_file_path));
}