mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-08 05:27:14 +09:00

the goal is to rely on fontconfig for font directory resolution. it doesn't seem like it would be appropritate to call to fontconfig funcs from within the LibCore. i'm not 100% confident that FontDatabase is the correct place.. seems okay?
31 lines
825 B
C++
31 lines
825 B
C++
/*
|
|
* Copyright (c) 2020, Andreas Kling <andreas@ladybird.org>
|
|
* Copyright (c) 2023, Linus Groh <linusg@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/Error.h>
|
|
#include <AK/Forward.h>
|
|
|
|
namespace Core {
|
|
|
|
class StandardPaths {
|
|
public:
|
|
static ByteString home_directory();
|
|
static ByteString desktop_directory();
|
|
static ByteString documents_directory();
|
|
static ByteString downloads_directory();
|
|
static ByteString music_directory();
|
|
static ByteString pictures_directory();
|
|
static ByteString videos_directory();
|
|
static ByteString tempfile_directory();
|
|
static ByteString config_directory();
|
|
static ByteString user_data_directory();
|
|
static Vector<ByteString> system_data_directories();
|
|
static ErrorOr<ByteString> runtime_directory();
|
|
};
|
|
|
|
}
|