mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[cmake,freerdp] add WITH_FREERDP_3x_DEPRECATED
This new CMake option (ON by default) allows building the library with all symbols deprecated during 3.x release cycle disabled. This allows compatibility testing external applications for future FreeRDP 4.x support
This commit is contained in:
@@ -2002,6 +2002,7 @@ UINT32 freerdp_settings_get_uint32(WINPR_ATTR_UNUSED const rdpSettings* settings
|
||||
case FreeRDP_VCFlags:
|
||||
return settings->VCFlags;
|
||||
|
||||
#if defined(WITH_FREERDP_3x_DEPRECATED)
|
||||
// API Compatibility section, remove with FreeRDP 4.x
|
||||
case (FreeRDP_Settings_Keys_UInt32)FreeRDP_MonitorLocalShiftX:
|
||||
return (UINT32)settings->MonitorLocalShiftX;
|
||||
@@ -2010,6 +2011,7 @@ UINT32 freerdp_settings_get_uint32(WINPR_ATTR_UNUSED const rdpSettings* settings
|
||||
case (FreeRDP_Settings_Keys_UInt32)FreeRDP_MonitorLocalShiftY:
|
||||
return (UINT32)settings->MonitorLocalShiftY;
|
||||
|
||||
#endif
|
||||
default:
|
||||
WLog_ERR(TAG, "Invalid key index %" PRIuz " [%s|%s]", id,
|
||||
freerdp_settings_get_name_for_key(id),
|
||||
@@ -2531,6 +2533,7 @@ BOOL freerdp_settings_set_uint32(WINPR_ATTR_UNUSED rdpSettings* settings,
|
||||
settings->VCFlags = cnv.c;
|
||||
break;
|
||||
|
||||
#if defined(WITH_FREERDP_3x_DEPRECATED)
|
||||
// API Compatibility section, remove with FreeRDP 4.x
|
||||
case FreeRDP_MonitorLocalShiftX:
|
||||
settings->MonitorLocalShiftX = (int32_t)cnv.c;
|
||||
@@ -2541,6 +2544,7 @@ BOOL freerdp_settings_set_uint32(WINPR_ATTR_UNUSED rdpSettings* settings,
|
||||
settings->MonitorLocalShiftY = (int32_t)cnv.c;
|
||||
break;
|
||||
|
||||
#endif
|
||||
default:
|
||||
WLog_ERR(TAG, "Invalid key index %" PRIuz " [%s|%s]", id,
|
||||
freerdp_settings_get_name_for_key(id),
|
||||
|
||||
Reference in New Issue
Block a user