Vector<const char*>* CreateFontDirectories() { auto directories = new Vector<const char*>; // We'll manually fill our list with common values. directories->PushBack(Strings::Create("/usr/share/fonts")); directories->PushBack(Strings::Create("/usr/local/share/fonts")); // There is also the "~/.fonts" directory... Strings::List<char> homeFontDir; homeFontDir.Append(System::Directories::Home()); homeFontDir.Append("/.fonts"); directories->PushBack(Strings::Create(homeFontDir.c_str())); return directories; }