mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[client,common] allow forcing default callbacks
All clients can implement their own callbacks for certificate/credential/smartcard/... but there is a common (default) implementation for all clients. with the new setting FreeRDP_UseCommonStdioCallbacks it is now possible to force these over the client implementation provided ones
This commit is contained in:
@@ -582,6 +582,9 @@ BOOL freerdp_settings_get_bool(const rdpSettings* settings, size_t id)
|
||||
case FreeRDP_UnmapButtons:
|
||||
return settings->UnmapButtons;
|
||||
|
||||
case FreeRDP_UseCommonStdioCallbacks:
|
||||
return settings->UseCommonStdioCallbacks;
|
||||
|
||||
case FreeRDP_UseMultimon:
|
||||
return settings->UseMultimon;
|
||||
|
||||
@@ -1326,6 +1329,10 @@ BOOL freerdp_settings_set_bool(rdpSettings* settings, size_t id, BOOL val)
|
||||
settings->UnmapButtons = cnv.c;
|
||||
break;
|
||||
|
||||
case FreeRDP_UseCommonStdioCallbacks:
|
||||
settings->UseCommonStdioCallbacks = cnv.c;
|
||||
break;
|
||||
|
||||
case FreeRDP_UseMultimon:
|
||||
settings->UseMultimon = cnv.c;
|
||||
break;
|
||||
|
||||
@@ -241,6 +241,8 @@ static const struct settings_str_entry settings_map[] = {
|
||||
{ FreeRDP_TransportDumpReplay, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_TransportDumpReplay" },
|
||||
{ FreeRDP_UnicodeInput, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_UnicodeInput" },
|
||||
{ FreeRDP_UnmapButtons, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_UnmapButtons" },
|
||||
{ FreeRDP_UseCommonStdioCallbacks, FREERDP_SETTINGS_TYPE_BOOL,
|
||||
"FreeRDP_UseCommonStdioCallbacks" },
|
||||
{ FreeRDP_UseMultimon, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_UseMultimon" },
|
||||
{ FreeRDP_UseRdpSecurityLayer, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_UseRdpSecurityLayer" },
|
||||
{ FreeRDP_UsingSavedCredentials, FREERDP_SETTINGS_TYPE_BOOL, "FreeRDP_UsingSavedCredentials" },
|
||||
|
||||
Reference in New Issue
Block a user