diff options
Diffstat (limited to 'src/osd/modules/font/font_none.cpp')
-rw-r--r-- | src/osd/modules/font/font_none.cpp | 48 |
1 files changed, 6 insertions, 42 deletions
diff --git a/src/osd/modules/font/font_none.cpp b/src/osd/modules/font/font_none.cpp index de9d01bb103..2716b52cf8e 100644 --- a/src/osd/modules/font/font_none.cpp +++ b/src/osd/modules/font/font_none.cpp @@ -8,61 +8,25 @@ #include "font_module.h" #include "modules/osdmodule.h" -//------------------------------------------------- -// font_open - attempt to "open" a handle to the -// font with the given name -//------------------------------------------------- - class osd_font_none : public osd_font { public: virtual ~osd_font_none() { } - virtual bool open(const char *font_path, const char *name, int &height) override; - virtual void close() override; - virtual bool get_bitmap(unicode_char chnum, bitmap_argb32 &bitmap, INT32 &width, INT32 &xoffs, INT32 &yoffs) override; + virtual bool open(std::string const &font_path, std::string const &name, int &height) override { return false; } + virtual void close() override { } + virtual bool get_bitmap(unicode_char chnum, bitmap_argb32 &bitmap, std::int32_t &width, std::int32_t &xoffs, std::int32_t &yoffs) override { return false; } }; -bool osd_font_none::open(const char *font_path, const char *_name, int &height) -{ - return false; -} - -//------------------------------------------------- -// font_close - release resources associated with -// a given OSD font -//------------------------------------------------- - -void osd_font_none::close() -{ -} - -//------------------------------------------------- -// font_get_bitmap - allocate and populate a -// BITMAP_FORMAT_ARGB32 bitmap containing the -// pixel values rgb_t(0xff,0xff,0xff,0xff) -// or rgb_t(0x00,0xff,0xff,0xff) for each -// pixel of a black & white font -//------------------------------------------------- - -bool osd_font_none::get_bitmap(unicode_char chnum, bitmap_argb32 &bitmap, INT32 &width, INT32 &xoffs, INT32 &yoffs) -{ - return false; -} - class font_none : public osd_module, public font_module { public: - font_none() : osd_module(OSD_FONT_PROVIDER, "none"), font_module() - { - } + font_none() : osd_module(OSD_FONT_PROVIDER, "none"), font_module() { } virtual int init(const osd_options &options) override { return 0; } - virtual osd_font *font_alloc() override - { - return global_alloc(osd_font_none); - } + virtual osd_font::ptr font_alloc() override { return std::make_unique<osd_font_none>(); } + virtual bool get_font_families(std::string const &font_path, std::vector<std::pair<std::string, std::string> > &result) override { return false; } }; MODULE_DEFINITION(FONT_NONE, font_none) |