orinium_browser/platform/
font.rs1use anyhow::Result;
4use std::path::PathBuf;
5
6#[cfg(target_os = "windows")]
7use crate::platform::os::windows;
8
9#[cfg(target_os = "macos")]
10use crate::platform::os::macos;
11
12#[allow(unreachable_code)]
13pub fn system_font_candidates() -> Result<Vec<PathBuf>> {
14 #[cfg(target_os = "windows")]
15 {
16 return windows::font::system_font_candidates();
17 }
18
19 #[cfg(target_os = "macos")]
20 {
21 return crate::platform::os::macos::font::system_font_candidates();
22 }
23
24 #[cfg(target_os = "linux")]
25 {
26 return crate::platform::os::linux::font::system_font_candidates();
27 }
28
29 anyhow::bail!("system font is not supported on this OS yet");
30}