Previous 199869 Revisions Next

r44669 Thursday 4th February, 2016 at 15:18:55 UTC by Miodrag Milanović
fixed system dependent UI (nw)
[scripts/src]emu.lua
[src/emu/ui]custui.cpp custui.h dsplmenu.cpp

trunk/scripts/src/emu.lua
r253180r253181
3838   }
3939end
4040
41if (_OPTIONS["targetos"] == "windows") then
42   defines {
43      "UI_WINDOWS",
44   }
45end
46
47if (_OPTIONS["osd"] == "sdl") then
48   defines {
49      "UI_SDL",
50   }
51end
52
4153files {
4254   MAME_DIR .. "src/emu/emu.h",
4355   MAME_DIR .. "src/emu/gamedrv.h",
trunk/src/emu/ui/custui.cpp
r253180r253181
141141ui_menu_font_ui::ui_menu_font_ui(running_machine &machine, render_container *container) : ui_menu(machine, container)
142142{
143143   emu_options &moptions = machine.options();
144#ifdef OSD_WINDOWS
144#ifdef UI_WINDOWS
145145
146146   std::string name(moptions.ui_font());
147147   list();
r253180r253181
180180
181181}
182182
183#ifdef OSD_WINDOWS
183#ifdef UI_WINDOWS
184184//-------------------------------------------------
185185//  fonts enumerator CALLBACK
186186//-------------------------------------------------
r253180r253181
227227   std::string error_string;
228228   emu_options &moptions = machine().options();
229229
230#ifdef OSD_WINDOWS
230#ifdef UI_WINDOWS
231231   std::string name(m_fonts[m_actual]);
232232   if (m_fonts[m_actual] != "default")
233233   {
r253180r253181
273273            }
274274            break;
275275
276#ifdef OSD_WINDOWS
276#ifdef UI_WINDOWS
277277
278278         case MUI_FNT:
279279            if (m_event->iptkey == IPT_UI_LEFT || m_event->iptkey == IPT_UI_RIGHT)
r253180r253181
313313   UINT32 arrow_flags;
314314   std::string tmptxt;
315315
316#ifdef OSD_WINDOWS
316#ifdef UI_WINDOWS
317317   // add fonts option
318318   arrow_flags = get_arrow_flags(0, m_fonts.size() - 1, m_actual);
319319   std::string name(m_fonts[m_actual]);
trunk/src/emu/ui/custui.h
r253180r253181
1313#ifndef __UI_CUSTUI_H__
1414#define __UI_CUSTUI_H__
1515
16#ifdef OSD_WINDOWS
16#ifdef UI_WINDOWS
1717#define WIN32_LEAN_AND_MEAN
1818#include <windows.h>
1919#endif
r253180r253181
6464      MUI_ITALIC
6565   };
6666
67#ifdef OSD_WINDOWS
67#ifdef UI_WINDOWS
6868   UINT16                  m_actual;
6969   std::vector<std::string>   m_fonts;
7070   bool                  m_bold, m_italic;
trunk/src/emu/ui/dsplmenu.cpp
r253180r253181
1515#include "ui/selector.h"
1616#include "ui/utils.h"
1717
18#if defined(OSD_WINDOWS) && !defined(OSD_SDL)
18#if defined(UI_WINDOWS) && !defined(UI_SDL)
1919#include "../osd/windows/winmain.h"
2020#else
2121#include "../osd/modules/lib/osdobj_common.h"
r253180r253181
2424ui_menu_display_options::video_modes ui_menu_display_options::m_video[] = {
2525   { "auto",    "Auto" },
2626   { "opengl",  "OpenGL" },
27#if defined(OSD_WINDOWS) && !defined(OSD_SDL)
27#if defined(UI_WINDOWS) && !defined(UI_SDL)
2828   { "d3d",     "Direct3D" },
2929   { "gdi",     "GDI" },
3030   { "ddraw",   "DirectDraw" }
r253180r253181
3737ui_menu_display_options::dspl_option ui_menu_display_options::m_options[] = {
3838   { 0, nullptr, nullptr },
3939   { 0, "Video Mode",               OSDOPTION_VIDEO },
40#if defined(OSD_WINDOWS) && !defined(OSD_SDL)
40#if defined(UI_WINDOWS) && !defined(UI_SDL)
4141   { 0, "Hardware Stretch",         WINOPTION_HWSTRETCH },
4242   { 0, "Triple Buffering",         WINOPTION_TRIPLEBUFFER },
4343   { 0, "HLSL",                     WINOPTION_HLSL_ENABLE },
r253180r253181
6060
6161ui_menu_display_options::ui_menu_display_options(running_machine &machine, render_container *container) : ui_menu(machine, container)
6262{
63#if defined(OSD_WINDOWS) && !defined(OSD_SDL)
63#if defined(UI_WINDOWS) && !defined(UI_SDL)
6464   windows_options &options = downcast<windows_options &>(machine.options());
6565#else
6666   osd_options &options = downcast<osd_options &>(machine.options());


Previous 199869 Revisions Next


© 1997-2024 The MAME Team