akallabeth
5db5136bde
[client,windows] ignore clipboard failures
2025-03-27 15:47:09 +01:00
akallabeth
e3c93573f3
[cmake] add explicit instructions to turn off unmaintained modules
...
* Add detailed CMake warning to disable unmaintained modules
* Add sample shadow subsystem implementation
* Allow building shadow server with dummy subsystem
2025-03-17 16:23:51 +01:00
Armin Novak
8fb49b0abe
[warnings] fix coverity warnings
2025-03-12 13:44:59 +01:00
Armin Novak
3e6707c443
[warnings] fix issues from ci builder
2025-03-12 12:02:04 +01:00
akallabeth
1a5ba989e8
[warnings] fixed integer casts
2025-03-11 17:23:58 +01:00
akallabeth
918f5d5af9
[windows] fix deprecation and int warnings
2025-03-10 17:52:36 +01:00
Biswapriyo Nath
b49cb57130
[cmake] Fix DLL install directory
...
This installs DLL in /bin directory in mingw environment. Previously,
DLL was installed in /lib. Those need to be mentioned explicitly, see
https://cmake.org/cmake/help/latest/command/install.html
2025-03-10 10:13:11 +00:00
akallabeth
344841714c
Merge pull request #10844 from akallabeth/cmake-mulitconfig
...
Cmake multiconfig
2024-12-07 17:43:05 +01:00
akallabeth
ba8fd2ada5
[cmake] force configuration options
...
limit multiconfiguration options to supported types
2024-12-05 09:36:23 +01:00
Kang Lin
8206610852
[Windows, clipboard] fix server don't support format to applictioin exit.
...
See: https://github.com/KangLin/RabbitRemoteControl/issues/31
2024-12-05 12:48:28 +08:00
akallabeth
41295e2a0d
[winpr,interlocked] code cleanup
...
* properly compile with and without NONAMELESSUNION
* WINPR_ASSERT all arguments
2024-11-28 15:19:08 +01:00
akallabeth
0d2e20a3c3
[client,windows] fix compilation issues
2024-11-28 15:19:08 +01:00
akallabeth
faae38120c
[cmake,format] reformat all cmake files
2024-11-27 20:41:48 +01:00
stephanebill
4f2afa8c47
spell check with codespell
2024-11-20 16:53:40 -05:00
akallabeth
bb242b9a89
[return checks] fix use of WaitForSingleObject
2024-09-16 08:22:37 +02:00
akallabeth
965d231e49
[return checks] fix use of CloseHandle
2024-09-16 08:22:31 +02:00
akallabeth
cd18dea174
[return checks] fix use of unicode functions
2024-09-16 06:48:26 +02:00
akallabeth
ba41d5e532
[warnings] fix unchecked return
2024-09-15 09:08:02 +02:00
akallabeth
7ebefc505f
[warnings] fix some msbuild warnings
2024-09-12 13:32:41 +02:00
akallabeth
6a1c3b4545
[function pointer] use macro for GetProcAddress
...
Cast all results of GetProcAddress with WINPR_FUNC_PTR_CAST
2024-09-04 21:31:48 +02:00
akallabeth
1956fffd3d
[build,mingw] fix build issues found
2024-04-03 11:53:58 +02:00
Armin Novak
ff92ef4331
[client,windows] clean up clipboard
2024-04-03 10:45:12 +02:00
Ilya Shipitsin
be50010d1d
client/Windows/wf_cliprdr.c: handle malloc error
2024-04-03 10:45:12 +02:00
akallabeth
735cb1ec14
[cmake] fix mingw linking
2024-04-03 09:42:44 +02:00
akallabeth
678ff144ab
[cmake] unify windows resource file generation
...
* use a macro to add resource files for executables and shared libraries
* use that macro to declare targets
* use that macro to set library/binary versioning
* use that macro to set target output name
* use a macro to create manpages and names
2024-03-20 11:17:18 +01:00
David Fort
aebe9742e0
[client,win32] Child session fixes
...
It seems like WaitFor[Single|Multiple]Object calls aren't reliable on pipes, especially
on the pipe opened for childSession access. The object can be marked as signaled even if
no data is available, making the connection laggy and unresponsive (nearly unusable in some
cases).
This patch works around that by using ReadFileEx() with overlapped instead of simple
ReadFile() and use asynchronous reads.
2024-03-01 09:46:53 +01:00
akallabeth
43eae6029f
[clang-tidy] fix various review warnings
2024-02-22 12:31:50 +01:00
akallabeth
d7ebec5a65
[tidy] move loop variable declaration to loop
2024-02-22 12:31:50 +01:00
akallabeth
5bb618330d
[client,win] DesktopOrientaion is of type UINT16
...
Fixes #9841 , use proper getter for settings key
2024-02-07 08:03:24 +01:00
Armin Novak
6009a516dd
[client,win] fix executable output name
2023-12-22 15:37:56 +01:00
Armin Novak
175a3ca09a
[cmake] do not append EXECUTABLE_SUFFIX to OUTPUT_NAME
2023-12-22 15:37:56 +01:00
Armin Novak
b04271ae2d
[cmake] add executable versioning
...
optionally append API version to generated binaries
2023-12-21 18:56:51 +01:00
Stefan Koell
155cd2e561
Fix DPI issue when parent-window specified
2023-11-28 12:25:07 +01:00
David Fort
137f9fc2f2
[client,win]: warning fixes and opaque settings fixes
2023-11-25 08:00:27 +01:00
Armin Novak
9261f5c001
[client,windows] fix getter for ParentWindowId
2023-11-24 18:19:03 +01:00
akallabeth
4e438d1c3e
[client] make settings opaque
2023-11-24 14:54:56 +01:00
Armin Novak
60ceff95c5
[fflush] remove of unnecessary fflush
2023-11-20 18:00:42 +01:00
David Fort
d9fda957e7
[build] fix windows build under mingw
...
The path to resource file was wrong.
2023-11-13 19:43:44 +01:00
Stefan Koell
82df1c97ae
fixed code style
2023-09-13 14:47:08 +02:00
Stefan Koell
c81e045cee
wfreerdp-client: Handle credman domain qualified username correctly
...
If credentials are read from the Windows credential manager, and the **username** contains the **domain** portion (`domain\username`), a connection couldn't be establish.
This PR parses the username and domain, sets the correct properties in the settings structure pretty much the same way the CLI args handling is doing.
2023-09-13 14:47:08 +02:00
Marc-André Moreau
98b4ff559b
fix issue with using find_library for Windows system libraries
2023-08-23 09:46:53 +02:00
akallabeth
b12e2ee469
[cmake] do not require NTDLL
2023-08-04 12:59:11 +02:00
akallabeth
eb67f41a50
[cmake] use find_library for windows libs
2023-08-01 13:32:35 +02:00
Kai Pastor
5ecc011c13
Export interface include directories
2023-08-01 11:12:46 +02:00
Armin Novak
df3bed95a5
[client,windows] fix cast warnings
2023-07-28 15:48:32 +02:00
Armin Novak
ffacfc0432
[client,windows] fix const warnings
2023-07-28 13:42:12 +02:00
Armin Novak
78cea184aa
[client,windows] remove unused label
2023-07-28 13:42:12 +02:00
2fly2
7f3390ef88
fix the issue of incorrect display of remote desktop cursor
...
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursor
"If your application must set the cursor while it is in a window, make sure the class cursor for the specified window's class is set to NULL. If the class cursor is not NULL, the system restores the class cursor each time the mouse is moved."
2023-07-19 08:21:43 +02:00
Armin Novak
9cfde30ec0
[client,windows] implement AuthenticateEx
...
the newer callback provides more options (e.g. smartcard pin, ...)
2023-07-17 14:09:44 +02:00
Armin Novak
9f1bcc07b6
[client,windows] use CredUI flag CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS
2023-04-05 11:42:06 +02:00