scummvm/backends
Bastien Bouclet c0d8b6d9fc GUI: Introduce dynamic layouts
Prior to this change, a GUI layout was only affected by the screen size.
Now, a layout can additionally be influenced by the GUI dialog and widgets
that uses it. This capability is leveraged to implement the following
features:

* Layout elements that are not bound to a GUI widget do not take space.
   This means that dialogs where the widgets shown depend on for example
   a feature being enabled at configure time no longer have blank spaces.
* Widgets can define a minimal required size for their contents not to be
   cut. For now this is only used for buttons so their width is always
   sufficient for their caption not to be cut. This mechanism could be
   applied to other widget types in the future.
2020-01-04 10:56:25 +01:00
..
audiocd
cloud CLOUD: Remove the saves sync finished OSD message 2019-11-15 19:32:59 +01:00
dialogs
events OPENPANDORA: Fix compilation failures 2019-11-30 23:04:35 +00:00
fs ANDROID: Fix crash due to adding '.' folder in SearchManager 2019-12-16 22:59:10 +02:00
graphics OPENGL: Ensure surfaces created by saveScreenshot are the right way up 2020-01-02 20:53:29 +02:00
keymapper GUI: Introduce dynamic layouts 2020-01-04 10:56:25 +01:00
log
midi BACKENDS: Remove the Windows CE port 2019-11-17 22:33:56 +01:00
mixer AUDIO: Remove unused parameter from the MixerImpl constructor 2019-11-30 17:47:34 +02:00
mutex
networking NETWORKING: Fix compilation for lower versions of libcurl 2019-11-05 21:42:53 +01:00
platform ALL: Bump copyright year to 2020 2020-01-01 00:01:00 +01:00
plugins PLUGINS: Fix crash when no plugins are available 2019-12-02 11:04:57 +02:00
saves COMMON: Make save compression optional when copying 2019-12-09 22:57:46 -08:00
taskbar
text-to-speech TTS: Fix use of virtual function in TTSMan destructor 2019-11-15 21:24:22 +01:00
timer PSP: Make the PspTimer class a subclass of DefaultTimerManager 2019-12-10 08:35:13 +02:00
updates WIN32: Exit when WinSparkle runs installer 2019-11-08 09:19:07 +01:00
vkeybd
base-backend.cpp BACKENDS: Fix using fillScreen in non-paletted screen modes 2019-11-10 01:25:46 +02:00
base-backend.h
modular-backend.cpp BACKENDS: Move implementation of OSystem::quit() out of ModularBackend 2019-12-01 01:04:06 +02:00
modular-backend.h BACKENDS: Move implementation of OSystem::quit() out of ModularBackend 2019-12-01 01:04:06 +02:00
module.mk 3DS: Implement dynamic plugins 2019-12-01 17:19:50 +01:00