cnjinhao / nana

a modern C++ GUI library
https://nana.acemind.cn
Boost Software License 1.0
2.29k stars 331 forks source link

marks dpi todo in Develop 1.8 #697

Closed qPCR4vir closed 2 months ago

qPCR4vir commented 2 months ago

core dpi dependencies / documents changes to do in:

source/gui/detail/native_window_interface.cpp **

source/detail/platform_abstraction.hpp source/detail/platform_abstraction.cpp ** (implements dpi_scale, etc. based on SystemParametersInfo, native_window_interface )

source/gui/detail/bedrock_windows.cpp (responds to WM_DPICHANGED with wd_manager.update_dpi(msgwnd) to update SetWindowPos of root_window )

include/nana/paint/graphics.hpp source/paint/graphics.cpp ** (uses: platform_abstraction)

include/nana/gui/detail/window_manager.hpp (not really) source/gui/detail/window_manager.cpp (uses native_interface::, graphics)

include/nana/gui/programming_interface.hpp (not really, but part of API) source/gui/programming_interface.cpp (uses platform_abstraction::, graphics; interface_type::window_dp)

source/gui/place.cpp ( ?? why ? ) source/gui/place_parts.hpp ( ?? why ? )

source/gui/screen.cpp ( ? uses ::GetSystemMetrics directly ) source/system/platform.cpp ( ? uses ::GetSystemMetrics directly )

source/gui/widgets/widget.cpp (not really)