diff options
Diffstat (limited to 'src/devices/imagedev/picture.h')
-rw-r--r-- | src/devices/imagedev/picture.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/imagedev/picture.h b/src/devices/imagedev/picture.h index 1780a563318..1ab10eee35c 100644 --- a/src/devices/imagedev/picture.h +++ b/src/devices/imagedev/picture.h @@ -29,22 +29,22 @@ public: picture_image_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); virtual ~picture_image_device(); - // image-level overrides - virtual image_init_result call_load() override; + // device_image_interface implementation + virtual std::pair<std::error_condition, std::string> call_load() override; virtual void call_unload() override; - virtual iodevice_t image_type() const noexcept override { return IO_PICTURE; } virtual bool is_readable() const noexcept override { return true; } virtual bool is_writeable() const noexcept override { return false; } virtual bool is_creatable() const noexcept override { return false; } - virtual bool must_be_loaded() const noexcept override { return false; } virtual bool is_reset_on_load() const noexcept override { return false; } - virtual const char *file_extensions() const noexcept override { return "png"; } + virtual const char *file_extensions() const noexcept override { return "png,jpg,jpeg,jfif,bmp,dib"; } + virtual const char *image_type_name() const noexcept override { return "picture"; } + virtual const char *image_brief_type_name() const noexcept override { return "pic"; } const bitmap_argb32 &get_bitmap() { return m_picture; } protected: - // device-level overrides + // device_t implementation virtual void device_start() override; private: |