summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/ui/ui.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Split UI and frontend part from core [Miodrag Milanovic] Miodrag Milanovic2016-04-231-2704/+0
|
* Added file for mame depended handling of opts (nw) Miodrag Milanovic2016-04-221-0/+1
|
* Iterate over devices C++11 style AJR2016-04-181-58/+46
| | | | | | Replace the old device_iterator and its specialized versions with functionally equivalent classes that use standard operators to yield references to devices/interfaces rather than pointers. With range-based for loops, they no longer have to be stored in named variables, though they can also be reused concurrently since the iteration state is now maintained by a subclass. Add a few more typical getters to device_t::subdevice_list.
* Reduction code for entries of "enum class ui_menu_item_type" and the use of ↵ dankan18902016-04-151-1/+1
| | | | item_append with separators.
* Make core vector-related slider handling slightly less egregious, nw therealmogminer@gmail.com2016-04-121-16/+12
|
* Merge pull request #776 from jmallach/typos R. Belmont2016-04-121-1/+1
|\ | | | | Fix typos throughout the codebase
| * Typo fix: threshhold → threshold Jordi Mallach2016-04-011-1/+1
| |
* | (nw) dankan18902016-04-121-12/+2
| |
* | Make OSDs return ui_menu_item lists, not slider_state lists therealmogminer@gmail.com2016-04-101-5/+17
| |
* | Make sliders use an std::vector instead of a linked list, nw therealmogminer@gmail.com2016-04-101-66/+58
| |
* | Add runtime screen chain selection, nw therealmogminer@gmail.com2016-04-091-44/+44
| |
* | luaengine: direct and region accessors [Carl] cracyc2016-04-051-0/+4
| |
* | Small changes. (nw) dankan18902016-04-031-10/+2
|/
* Iterate over core classes C++11 style AJR2016-03-311-13/+11
| | | | | | | | C++11 range-based for loops can now iterate over simple_list, tagged_list, core_options, device_t::subdevice_list, device_t::interface_list, render_primitive_list and all subclasses of the above, and much code has been refactored to use them. Most core classes that have these lists as members now have methods that return the lists themselves, replacing most of the methods that returned the object at an owned list's head. (A few have been retained due to their use in drivers or OSD.) device_t now manages subdevice and interface lists through subclasses, but has given up the work of adding and removing subdevices to machine_config. memory_manager has its tagged lists exposed, though the old rooted tag lookup methods have been removed (they were privatized already).
* removed disclaimer since it was not shown anyway and it is known fact (nw) Miodrag Milanovic2016-03-281-27/+6
|
* relaxed warning screen by allowing pressing of any button instead of ↵ Miodrag Milanovic2016-03-281-32/+3
| | | | specific combination (nw)
* Merge with master therealmogminer@gmail.com2016-03-211-2/+2
|\
| * Added support and configuration for the image collection "covers". dankan18902016-03-181-1/+1
| | | | | | | | Slightly modernized and simplified the code.
| * Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* | Fix scrolling in slider list, nw therealmogminer@gmail.com2016-03-171-1/+0
|/
* Turn core_file into a proper class that gets cleaned up safely using unique_ptr Vas Crabb2016-03-061-1/+1
| | | | Subverted somewhat by chd_file class
* Don't bother to localise error log for now Vas Crabb2016-03-061-1/+1
|
* Fix up some bad English, fix more unlocalisable stuff Vas Crabb2016-03-061-1/+1
|
* * Support *n conversion in stream_format/string_format Vas Crabb2016-03-011-4/+4
| | | | | | | | | * Make stream_format return characters printed * Add iostreams with std::vector storage * Move to type-safe templates for logerror and popmessage * Remove now-unnecessary I64FMT from calls to logerror/popmessage * Put some lib/util stuff in util:: namespace * Some fixes to Japanese translation
* Clean up a bit more legacy code Vas Crabb2016-02-291-25/+5
|
* Replace strformat, strprintf and strcatprintf with type-safe steam_format ↵ Vas Crabb2016-02-281-105/+109
| | | | | | | | | and string_format Update MAME to use new function Instantiate ODR-used static constant members Make some of the UI code more localisable Remove use of retired functions in tools
* Revert "New driver specifiers; modify -listclones, -listsource; add -listtree" Miodrag Milanović2016-02-251-1/+0
|
* Merge pull request #650 from ajrhacker/listclones Miodrag Milanović2016-02-251-0/+1
|\ | | | | New driver specifiers; modify -listclones, -listsource; add -listtree
| * New driver specifiers; changes to -listclones, -listsource; add -listtree AJR2016-02-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Five new specifiers for driver enumeration and all commands depending thereon: - @source.cpp matches all drivers in source.cpp - ^driver matches driver and all its clones - :drivbios matches drivbios and all drivers having it as their BIOS - ^ matches all drivers excluding clone sets - : matches all BIOS roots Note that these new specifiers are not compatible with other wildcards; they only perform normal case-insensitive matches with driver or source file names. The -listclones command now lists drivers in a completely different, human-readable format. It performs an extra loop to deduce the parent set name if a clone was specified; this causes, for instance, -listclones pacman and -listclones puckman to produce identical output. It includes descriptions with the clone driver names much like -listfull, and uses the parent set's description as a header for its clones. It also recognizes BIOSes and lists unique matching sets with no clones at the end of the output. The -listsource command outputs not only the source file of each matching driver, but also its parent set and BIOS root (if any). These are output using the new @sourcefile, ^driver and :bios specifiers. The new -listtree command is a human-readable analogue to -listsource and an alternative to -listclones. It tabulates drivers by source file in tree format, with the names of clones indented under their parents and drivers indented under their respective BIOS roots. The -listbrothers command remains functionally unchanged, but should be considered somewhat deprecated in favor of the @sourcefile specifier with other listing commands. Fix include_all counting error causing assert to fail in find_approximate_matches (nw) Relax dependencies on drivenum.h in UI headers (nw)
* | Cleanups and version bump Miodrag Milanovic2016-02-241-8/+8
| |
* | placing back UI related settings to emu_options on popular demand (nw) Miodrag Milanovic2016-02-221-4/+4
| |
* | ui: more localization and code fix. (nw) dankan18902016-02-211-56/+56
| |
* | cleanup. (nw) dankan18902016-02-211-1/+1
| |
* | Final fixups, get sliders working again, nw therealmogminer@gmail.com2016-02-211-0/+2
| |
* | Remove redundant defines, in order to make translation easier (nw) Miodrag Milanovic2016-02-201-40/+12
| |
* | Fix osd message Michele Fochi2016-02-131-1/+1
| |
* | Added support for autofire under cheat menu and available only if cheats Michele Fochi2016-02-131-0/+15
|/ | | activated.
* Merge pull request #610 from motoschifo/master Miodrag Milanović2016-02-081-0/+30
|\ | | | | Videosnaps patch (additional file to write: gamename.inp.timecode) [Michele Fochi]
| * Added new options: Michele Fochi2016-02-081-0/+4
| | | | | | | | | | | | -[no]exit_after_playback (default=no) -[no]record_input (default=no) Added new UI shortcut to save current timecode (default F12) Translated variable names and comments to english language
| * VideoSnaps patch Michele Fochi aka motoschifo2016-02-071-0/+26
| | | | | | http://adb.arcadeitalia.net/videosnaps.php
* | ui: The video mode in the menu display options are now obtained directly ↵ dankan18902016-02-081-2/+3
|/ | | | from the settings. (nw)
* move some options to ui.ini (nw) Miodrag Milanovic2016-02-051-4/+4
|
* Keep ui options separate from emulator ini file. (nw) Miodrag Milanovic2016-02-051-12/+35
| | | | TODO: Need fixing saving of some core settings that could be changed by UI
* ui: orange mousecursor regrew with mewUI merge, let's re-shrink it hap2016-02-041-4/+5
|
* clear the rest of mewui mentioning (nw) Miodrag Milanovic2016-02-041-3/+4
|
* Initial import of MEWUI to MAME [Dankan1890] Dankan18902016-02-041-9/+228
|
* Initialize m_load_save_hold Victor Vasiliev2016-02-031-0/+1
|
* Allow saved states to be bound to joystick buttons Victor Vasiliev2016-02-021-4/+23
|
* Do not read the load/save state filename while sequence is still pressed Victor Vasiliev2016-02-021-0/+19
| | | | | | | Fixes the issue where, if the save state button was bound to something that was a legal save state input, it would occasionally immediately save the state onto the same button as "save state" input itself was bound.
* Do not handle any UI inputs immediately after state load/save Victor Vasiliev2016-02-021-0/+3
| | | | | | | | Before this change, if you try to save state to a bound which already does something as a UI button, it will save state there and then immediately execute the bound action (sometimes it would not happen). So, if you have state to P, with default button it would pause the game immediately after saving state (except sometimes it would not).