xrdp/libxrdp
matt335672 d5445e9dc1 Parse more physical monitor size information
To implement a scalable login screen, we need to be able to ascertain
the DPI of the connected primary monitor.

At present, in a multi-monitor situation, this information is available in
the struct display_size_description, which can be searched for the primary
monitor. This is only the case however if the Display Control Channel
Extension is in use ([MS-RDPEDISP]), and a DISPLAYCONTROL_MONITOR_LAYOUT
has been received.

This PR retrieves physical monitor size information from the following
two additional places.

1) The TS_UD_CS_CORE PDU. Physical size information is optionally
   included in this PDU for single-screen configurations.
2) The TS_UD_CS_MONITOR_EX PDU. This includes physical size
   information for multiple-screen configurations.
2022-07-29 10:48:04 +01:00
..
Makefile.am Move DRDYNVC_STATUS_* to xrdp_channel.h 2022-02-14 14:53:37 -05:00
libxrdp.c Parse more physical monitor size information 2022-07-29 10:48:04 +01:00
libxrdp.h Parse more physical monitor size information 2022-07-29 10:48:04 +01:00
libxrdpinc.h Parse more physical monitor size information 2022-07-29 10:48:04 +01:00
xrdp_bitmap32_compress.c Fixing code formatting with astyle 2020-11-30 05:04:11 +00:00
xrdp_bitmap_compress.c Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
xrdp_caps.c Updating to refactor xrdp_client_info 2022-03-27 16:38:32 -04:00
xrdp_channel.c Minor logging fixes in xrdp_iso.c 2022-02-15 08:29:42 -05:00
xrdp_channel.h Move DRDYNVC_STATUS_* to xrdp_channel.h 2022-02-14 14:53:37 -05:00
xrdp_fastpath.c Add detailed logging to libxrdp (#1742) 2021-02-04 10:11:54 +00:00
xrdp_iso.c Minor logging fixes in xrdp_iso.c 2022-02-15 08:29:42 -05:00
xrdp_jpeg_compress.c Changing LOG_DEVEL to LOG to avoid silent failures. 2020-12-05 19:22:50 +00:00
xrdp_mcs.c Relaxed Channel Join PDU requirements for non-TLS 2022-05-18 12:18:23 +01:00
xrdp_mppc_enc.c Add detailed logging to libxrdp (#1742) 2021-02-04 10:11:54 +00:00
xrdp_orders.c Add detailed logging to libxrdp (#1742) 2021-02-04 10:11:54 +00:00
xrdp_orders_rail.c Add detailed logging to libxrdp (#1742) 2021-02-04 10:11:54 +00:00
xrdp_orders_rail.h Eliminate APP_CC and DEFAULT_CC 2017-03-14 00:21:48 -07:00
xrdp_rdp.c Unify connection fields for the connected client 2022-05-18 12:35:07 +01:00
xrdp_sec.c Parse more physical monitor size information 2022-07-29 10:48:04 +01:00
xrdp_surface.c Changing LOG_DEVEL to LOG to avoid silent failures. 2020-12-05 19:22:50 +00:00