示例#1
0
        public void init(osd_options options)
        {
            for (int i = 0; i < m_selected.Count; i++)
            {
                //throw new emu_unimplemented();  - don't need null check when all modules exist
                if (m_selected[i] == null)
                {
                    continue;
                }

                m_selected[i].init(options);
            }
        }
示例#2
0
        //std::shared_ptr<osd_monitor_info> pick_monitor(osd_options& options, int index) override;
        //std::shared_ptr<osd_monitor_info> monitor_from_handle(std::uint64_t handle) override;


        public override int init(osd_options options)
        {
            if (!m_initialized)
            {
                int result = init_internal(options);

                if (result == 0)
                {
                    m_initialized = true;
                }

                return(result);
            }

            return(0);
        }
示例#3
0
        //std::shared_ptr<osd_monitor_info> monitor_from_rect(const osd_rect& rect) override
        //std::shared_ptr<osd_monitor_info> monitor_from_window(const osd_window& window) override


        protected override int init_internal(osd_options options)
        {
            //throw new emu_unimplemented();
#if false
            // make a list of monitors
            EnumDisplayMonitors(nullptr, nullptr, monitor_enum_callback, reinterpret_cast <std::intptr_t>(this));

            // if we're verbose, print the list of monitors
            {
                for (auto monitor : list())
                {
                    osd_printf_verbose("Video: Monitor %I64u = \"%s\" %s\n", monitor->oshandle(), monitor->devicename().c_str(), monitor->is_primary() ? "(primary)" : "");
                }
            }
#endif

            return(0);
        }
示例#4
0
 public abstract int init(osd_options options);
示例#5
0
文件: none.cs 项目: kwanboy/mcs
        }                                                                   //, output_module()

        public override int init(osd_options options)
        {
            return(0);
        }
示例#6
0
        //void exit() override;


        protected abstract int init_internal(osd_options options);