mirror of https://github.com/bsnes-emu/bsnes.git
83e76c87eb
GTK+3 is designed for automatic layout, where widgets are automatically sized and positioned according to the size of their contents. However, hiro has to be compatible with Windows, which lacks an automatic layout system, so hiro apps tend to position widgets manually. Unfortunately, the GTK+3 default theme uses much bigger widgets than GTK+2 or Windows, so hiro apps using the GTK+3 backend tend to have ugly, overlapping widgets. To make GTK+3 behave more like other hiro targets, we add custom CSS and override the default theme at runtime. Fixes #168. |
||
---|---|---|
.. | ||
action | ||
widget | ||
application.cpp | ||
application.hpp | ||
browser-window.cpp | ||
browser-window.hpp | ||
desktop.cpp | ||
desktop.hpp | ||
font.cpp | ||
font.hpp | ||
group.cpp | ||
group.hpp | ||
header.hpp | ||
keyboard.cpp | ||
keyboard.hpp | ||
menu-bar.cpp | ||
menu-bar.hpp | ||
message-window.cpp | ||
message-window.hpp | ||
monitor.cpp | ||
monitor.hpp | ||
mouse.cpp | ||
mouse.hpp | ||
object.cpp | ||
object.hpp | ||
platform.cpp | ||
platform.hpp | ||
popup-menu.cpp | ||
popup-menu.hpp | ||
settings.cpp | ||
settings.hpp | ||
sizable.cpp | ||
sizable.hpp | ||
status-bar.cpp | ||
status-bar.hpp | ||
timer.cpp | ||
timer.hpp | ||
utility.cpp | ||
window.cpp | ||
window.hpp |