Alexandre Julliard
|
fc4a94c0e2
|
server: Return irp size separately from the output data.
|
2015-05-06 08:44:30 +09:00 |
Alexandre Julliard
|
6f2ed23c16
|
server: Retrieve ioctl data directly from the request.
|
2015-05-06 08:44:29 +09:00 |
Alexandre Julliard
|
165dd1ff36
|
server: Rename ioctl to irp to allow supporting various types of I/O requests.
|
2015-05-06 08:44:29 +09:00 |
André Hentschel
|
6adcad498c
|
server: Allow 32-bit connections on ARM64.
|
2015-05-06 08:41:50 +09:00 |
Alexandre Julliard
|
247275aec3
|
server: Return a valid position also in posted messages.
|
2015-04-27 18:04:59 +09:00 |
Aric Stewart
|
bed7e69a14
|
server: Do not replace focus and active windows with NULL on thread_attach_input.
|
2015-04-23 17:48:33 +09:00 |
Dmitry Timoshkov
|
c0e876cb9e
|
server: GetQueueStatus should clear only checked queue changed bits.
|
2015-04-21 17:32:53 +09:00 |
Hans Leidekker
|
aa407a2818
|
server: Accept mandatory label ACEs.
|
2015-04-17 14:53:18 +09:00 |
Sebastian Lackner
|
a7247df6ca
|
server: Implement waiting for job objects.
|
2015-04-07 23:16:20 +09:00 |
Andrew Cook
|
1d359a5827
|
server: Implement TerminateJobObject.
|
2015-04-07 23:15:47 +09:00 |
Andrew Cook
|
5d85f57814
|
server: Track handle count of objects.
|
2015-04-03 17:07:37 +09:00 |
Andrew Cook
|
47ffeaee74
|
server: Implement io completion messages for job objects.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
0dbe5adc21
|
server: Implement job inheritance.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
ecd41d1de7
|
server: Implement job limit flags.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
3affd63b34
|
server: Implement IsProcessInJob.
|
2015-04-01 22:34:19 +09:00 |
Andrew Cook
|
98132f0364
|
server: Implement AssignProcessToJobObject.
|
2015-04-01 22:34:18 +09:00 |
Andrew Cook
|
0e78b0248d
|
server: Implement CreateJobObject.
|
2015-04-01 17:05:44 +09:00 |
Piotr Caban
|
00b3f055be
|
server: Fix DACL to permissions conversion.
|
2015-03-31 00:04:43 +09:00 |
Piotr Caban
|
3eb448cf33
|
server: Make directory DACL entries inheritable.
|
2015-03-27 20:41:03 +09:00 |
Alexandre Julliard
|
7c538cddeb
|
server: Post a notification to the desktop window when a top-level window is destroyed.
|
2015-03-27 20:40:36 +09:00 |
Alexandre Julliard
|
9fc48b2866
|
server: Fix the string type in traces for I/O completion names.
|
2015-03-25 20:30:48 +09:00 |
André Hentschel
|
5c6e2032d8
|
server: Add header guarding for security.h.
|
2015-03-19 14:08:06 +09:00 |
Alexandre Julliard
|
5db44d15ac
|
server: Copy completion information for accepted socket into the new file descriptor.
|
2015-03-17 00:19:55 +09:00 |
Alexandre Julliard
|
ecf7ed6650
|
server: Add a request to store the results of an ioctl asynchronously.
|
2015-03-11 22:45:51 +09:00 |
Alexandre Julliard
|
0157f76888
|
server: Allow device manager ioctls to run asynchronously.
|
2015-03-11 22:44:51 +09:00 |
Alexandre Julliard
|
8364351b99
|
server: Don't report completion at all in the MORE_PROCESSING_REQUIRED case.
|
2015-03-07 14:26:51 +09:00 |
Alexandre Julliard
|
0a241b0fcc
|
ntdll: Allow specifying the user APC argument in the system APC callback.
|
2015-03-03 17:02:03 +09:00 |
Alexandre Julliard
|
8843bc144d
|
server: Allow passing an argument for the user APC async I/O callbacks.
|
2015-03-03 17:02:03 +09:00 |
Erich E. Hoover
|
67c47e401b
|
server: Implement the interface change notification object.
|
2015-02-10 22:57:36 +09:00 |
Erich E. Hoover
|
b121f27b72
|
server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl().
|
2015-02-10 22:45:02 +09:00 |
Erich E. Hoover
|
315de61bb2
|
server: Add socket-side support for the interface change notification object.
|
2015-02-10 22:45:00 +09:00 |
Erich E. Hoover
|
1239663fcb
|
server: Implement socket-specific ioctl() routine.
|
2015-02-10 22:29:40 +09:00 |
Piotr Caban
|
03f645a76b
|
server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified.
|
2015-02-09 17:40:40 +09:00 |
Charles Davis
|
4fe1977743
|
server: Use mach_vm_* functions instead of the old vm_* functions.
|
2015-01-23 11:15:20 +01:00 |
Marcus Meissner
|
ea5808dff5
|
server: Initialize the _len parts to 0 (Coverity).
|
2014-12-01 11:00:20 +01:00 |
Sebastian Lackner
|
b985b677e8
|
server: Fix several fd leaks on error in new_process wineserver call.
|
2014-11-20 22:33:39 +09:00 |
Sebastian Lackner
|
9aad600d86
|
server: Always remove inflight fd if alloc_console fails.
|
2014-11-20 22:33:29 +09:00 |
Sebastian Lackner
|
d00e8ebda7
|
server: Avoid calling close on negative value in create_console_output handler (Coverity).
|
2014-11-20 22:33:10 +09:00 |
Sebastian Lackner
|
9d63e3f949
|
server: Avoid reallocating region data when there is still enough space.
|
2014-11-19 16:40:03 +09:00 |
Sebastian Lackner
|
0e2e9e4efc
|
server: Avoid leaking file descriptor on error in create_thread function.
|
2014-11-18 14:14:18 +09:00 |
Sebastian Lackner
|
3d3c92782a
|
server: Avoid leaking file descriptor on error in create_file_for_fd.
|
2014-11-18 14:14:04 +09:00 |
Sebastian Lackner
|
609d43e408
|
server: Avoid leaking file descriptors if create_console_input fails.
|
2014-11-18 14:12:29 +09:00 |
Sebastian Lackner
|
749e2aa36f
|
server: Close fd if there is no space in thread inflight fd list.
|
2014-11-17 17:27:01 +09:00 |
Hans Leidekker
|
b31ed58b96
|
server: Set the security descriptor of named pipe objects.
|
2014-11-12 21:09:50 +09:00 |
Bruno Jesus
|
3591e5fd9f
|
server: Store the time of the socket connection.
Based on a patch by Erich Hoover.
|
2014-11-12 20:07:55 +09:00 |
Bruno Jesus
|
8821967bd6
|
server: Add a missing socket protocol attribution.
The new socket has to inherit the information just like family and type.
|
2014-11-12 20:07:55 +09:00 |
Piotr Caban
|
f747e5c8c9
|
user32: Don't move mouse hardware messages to other threads queues.
|
2014-10-17 17:51:55 +09:00 |
Piotr Caban
|
3f1bbdcae3
|
server: Send mouse hardware messages to thread owning top-most window.
Also don't limit mouse message scope to top-most window when message
comes from SendInput or window that generated the event is
minimized/transparent.
|
2014-10-17 17:51:52 +09:00 |
Sebastian Lackner
|
add67b6f8d
|
server: Fix invalid memory access when copying KeyNameInformation data.
|
2014-10-17 14:40:24 +09:00 |
Akihiro Sagawa
|
e94d2e0459
|
server: KeyNameInformation returns the full name of the key.
|
2014-10-15 22:01:59 +09:00 |
André Hentschel
|
8b07523c56
|
server: Update CPU type dumping.
|
2014-10-13 18:10:58 +09:00 |
Joris van der Wel
|
6d19aa83bf
|
server: A new function "set_sd_defaults_from_token".
|
2014-10-01 14:53:59 +02:00 |
Felix Janda
|
f5320ad4a8
|
server: Include <sys/types.h> for mode_t.
|
2014-08-25 15:52:39 +02:00 |
Sebastian Lackner
|
82ce3fdcfd
|
server: Implement set_named_pipe_info wineserver call for NtSetInformationFile/FilePipeInformation.
Based on a patch by Adam Martinson.
|
2014-08-20 19:40:07 +02:00 |
Sebastian Lackner
|
2e95f370d4
|
server: Store pipe_flags in a separate variable for both server and client of named pipes.
|
2014-08-20 19:38:04 +02:00 |
Alexandre Julliard
|
8d817997ce
|
configure: Add a check for sys/ucontext.h and include it where appropriate.
|
2014-07-23 19:06:58 +02:00 |
Joris van der Wel
|
0a4c7860f8
|
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
|
2014-07-08 19:04:49 +02:00 |
Joris van der Wel
|
11674b2f61
|
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
|
2014-07-01 13:07:48 +02:00 |
Sebastian Lackner
|
9696ea5063
|
server: Get rid of RIP_EVENT union elements.
|
2014-06-23 10:20:19 +02:00 |
Sebastian Lackner
|
35e56fb042
|
server: Avoid invalid memory access when thread is killed while in wake_up(). (Valgrind).
|
2014-06-23 10:12:02 +02:00 |
Sebastian Lackner
|
3447567b42
|
server: Grab borrowed debugger reference while handling wake_up() events. (Valgrind).
|
2014-06-23 10:11:35 +02:00 |
Sebastian Lackner
|
2f9fdec310
|
server: Remove output_debug_string request.
|
2014-06-20 16:30:52 +02:00 |
Francois Gouget
|
f4c7e6d607
|
server: Treat ENOTSUP the same way as ENOLCK, consider locking to be non-functional on that filesystem.
|
2014-06-18 19:55:33 +02:00 |
Felix Janda
|
e3faab267c
|
server: Add missing includes of poll.h.
|
2014-06-12 18:05:08 +02:00 |
Michael Müller
|
9602fa7a93
|
server: Fix return value for FSCTL_PIPE_WAIT if pipe does not exist.
|
2014-06-11 13:07:11 +02:00 |
Vincent Povirk
|
417585661c
|
server: Clear the queue's QS_SMRESULT bit when sending a new message.
|
2014-05-20 21:26:52 +02:00 |
Vincent Povirk
|
473a3a47a7
|
server: Try to get a read lock if we can't get a write lock.
|
2014-05-09 14:16:19 +02:00 |
Marcus Meissner
|
3068d827da
|
server: Use longer int in bitshift operation (Coverity).
|
2014-04-17 10:44:14 +02:00 |
Alexandre Julliard
|
202d91e551
|
Revert "server: Restore the masks from the previous get_message when a wait is satisfied."
This reverts commit f846312f46 .
The masks will be stored on the client side instead.
|
2014-04-10 16:28:52 +02:00 |
Piotr Caban
|
4fca169301
|
server: Don't debug children when DEBUG_PROCESS and DEBUG_ONLY_THIS_PROCESS flags are passed to CreateProcess.
|
2014-04-09 13:15:58 +02:00 |
Piotr Caban
|
de21941178
|
user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
|
2014-03-27 16:18:05 +01:00 |
Alexandre Julliard
|
f846312f46
|
server: Restore the masks from the previous get_message when a wait is satisfied.
|
2014-03-19 16:50:32 +01:00 |
Dmitry Timoshkov
|
383f7ba002
|
server: Add THREAD_[SET|QUERY]_LIMITED_INFORMATION to generic access mappings and appropriately change THREAD_ALL_ACCESS.
|
2014-02-06 17:08:33 +01:00 |
Dmitry Timoshkov
|
a0b08adbe4
|
server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS.
|
2014-02-06 17:08:32 +01:00 |
Dmitry Timoshkov
|
53847fd6a1
|
server: Fix generic access mapping for a process.
|
2014-02-06 17:08:31 +01:00 |
Dmitry Timoshkov
|
6e2de14df1
|
server: Fix generic access mapping for a thread.
|
2014-02-05 13:49:30 +01:00 |
Dmitry Timoshkov
|
fdd483c083
|
server: Fix generic access mapping for a semaphore.
|
2014-02-04 10:52:15 +01:00 |
Alexandre Julliard
|
cf0e96c6d0
|
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
|
2014-01-30 14:51:33 +01:00 |
Dmitry Timoshkov
|
422116490b
|
server: Fix generic access mapping for a mutex.
|
2014-01-30 10:36:09 +01:00 |
Dmitry Timoshkov
|
5953851b8a
|
server: Fix generic access mapping for an event.
|
2014-01-29 15:00:57 +01:00 |
Alexandre Julliard
|
509364e1dd
|
makefiles: Get rid of Make.rules.
|
2014-01-14 12:18:02 +01:00 |
Sebastian Lackner
|
0b261bef76
|
server: Don't call close() on uninitialized memory in sock_check_pollhup.
|
2014-01-01 20:45:32 +01:00 |
Alexandre Julliard
|
092f37fc2d
|
makefiles: Include program files in the all: target.
|
2013-12-31 19:07:49 +01:00 |
Dmitry Timoshkov
|
bfb4f28dc5
|
ntdll: Implement NtQuerySemaphore/SemaphoreBasicInformation.
|
2013-12-26 16:51:07 +01:00 |
Alexandre Julliard
|
1047e0474d
|
makefiles: Leave it to install-sh to create destination directories.
|
2013-12-26 14:35:15 +01:00 |
Austin English
|
d506e59dab
|
server: Set process start time a bit later.
|
2013-12-20 11:13:10 +01:00 |
Nikolay Sivov
|
56aa5d8a5f
|
server: Return key name info for KeyNameInformation class.
|
2013-12-19 17:10:21 +01:00 |
Alexandre Julliard
|
1e78c99388
|
kernel32: Validate the architecture of newly created processes on the server side.
|
2013-11-22 12:32:48 +01:00 |
Erich E. Hoover
|
d2e216f462
|
server: Create directories with the specified security attributes.
|
2013-11-21 19:44:45 +01:00 |
Alexandre Julliard
|
e8eb781327
|
server: Check PE file architecture at mapping creation time.
|
2013-11-21 19:39:02 +01:00 |
Alexandre Julliard
|
e2df0ab856
|
makefiles: Generate rules from makedep for building and installing man pages.
|
2013-11-18 11:40:00 +01:00 |
Alexandre Julliard
|
a343edf44e
|
makefiles: Rename translated manpages according to their destination directory.
|
2013-11-18 11:33:34 +01:00 |
Dmitry Timoshkov
|
a890d0f030
|
server: Make it possible for WaitCommEvent to detect recursive requests.
|
2013-11-13 11:21:28 +01:00 |
Qian Hong
|
ca4b3f0f73
|
server: Fixed winstation object leak in open_input_desktop.
|
2013-11-11 13:27:27 +01:00 |
Qian Hong
|
f7835dea2d
|
user32: Implement OpenInputDesktop.
|
2013-11-08 16:29:44 +01:00 |
Dmitry Timoshkov
|
3b429e88ff
|
server: Add support for pending write flag to the serial device.
|
2013-10-25 13:36:01 +02:00 |
Francois Gouget
|
d3cc10724e
|
server: Include either sys/user.h or asm/user.h.
This avoids redefinitions with old Linux kernel headers.
|
2013-10-07 14:44:34 +02:00 |
Alexandre Julliard
|
8d5b8b1346
|
makefiles: Define __WINESRC__ globally.
|
2013-10-07 10:48:04 +02:00 |
Dmitry Timoshkov
|
6bd983c977
|
server: Add FILE_APPEND_DATA to the access rights that require unix file write permission.
|
2013-10-04 20:00:01 +02:00 |
Dmitry Timoshkov
|
b29fbc4f00
|
server: Set the unix file write mode bit also for FILE_APPEND_DATA access.
|
2013-10-03 20:14:14 +02:00 |
Huw Davies
|
b47a391e93
|
server: Android declares syscall() in sys/syscall.h .
|
2013-09-26 18:15:14 +02:00 |
Huw Davies
|
2a32d5765a
|
server: Android has struct user in asm/user.h.
|
2013-09-24 18:58:24 +02:00 |
Bruno Jesus
|
c52eb21754
|
server: Fix a comment.
|
2013-09-23 11:50:56 +02:00 |
Alexandre Julliard
|
f9c76be084
|
server: Trigger a repaint on layered windows the first time the attributes are set.
|
2013-09-14 13:53:08 +02:00 |
Dmitry Timoshkov
|
f031c676c1
|
server: Add a serial event mask change counter.
|
2013-09-10 11:18:57 +02:00 |
Dmitry Timoshkov
|
e22f8d2fd8
|
server: Print the debug trace to stderr.
|
2013-09-04 11:32:53 +02:00 |
Bruno Jesus
|
ec49a574de
|
server: Add a request to get socket information.
|
2013-09-02 19:51:16 +02:00 |
Bruno Jesus
|
f5023dda2d
|
server: Store the protocol while creating the socket.
|
2013-09-02 19:48:08 +02:00 |
Wolfgang Walter
|
f93a5d2560
|
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
|
2013-08-29 19:56:17 +02:00 |
Alexandre Julliard
|
93fbb12e65
|
server: Implement waiting on keyed events.
|
2013-08-28 11:03:38 +02:00 |
Alexandre Julliard
|
d4cd051cef
|
server: Store abandoned state as a flag in the wait structure.
|
2013-08-27 23:48:37 +02:00 |
Alexandre Julliard
|
39644bb309
|
server: Pass a wait queue entry to the signaled/satisfied object functions.
|
2013-08-27 23:48:36 +02:00 |
Alexandre Julliard
|
de9f5b33b8
|
server: Store the wait structure in the wait entry and add an accessor function for the thread.
|
2013-08-27 23:48:31 +02:00 |
Nikolay Sivov
|
2ef7e5fdae
|
server: Fix string length used with strncmpW().
|
2013-08-27 21:30:02 +02:00 |
Alexandre Julliard
|
947e337480
|
server: Make signal and wait a separate select operation.
|
2013-08-26 20:34:28 +02:00 |
Alexandre Julliard
|
042e0046d4
|
server: Make select on all handles a separate operation.
|
2013-08-26 20:32:52 +02:00 |
Alexandre Julliard
|
c2ab7a625e
|
server: Add a structure to pass the parameters of a select request.
|
2013-08-26 20:24:42 +02:00 |
Andrew Cook
|
cdfee68be1
|
ntdll: Implement NtQueryEvent.
|
2013-08-26 14:27:56 +02:00 |
Alexandre Julliard
|
4654d871b2
|
server: Map new handle access even when not checking it.
|
2013-08-26 14:17:42 +02:00 |
Alexandre Julliard
|
33406f51be
|
server: Don't include SYNCHRONIZE in the keyed event access rights.
|
2013-08-26 11:09:23 +02:00 |
Dmitry Timoshkov
|
0b4c9cb533
|
server: Store full-sized completion information on the server side.
|
2013-08-23 20:15:43 +02:00 |
Alexandre Julliard
|
8c0796c4a7
|
server: Create the critical section keyed event object on startup.
|
2013-08-21 14:24:06 +02:00 |
Alexandre Julliard
|
dbf9d71ef8
|
server: Add support for keyed event objects.
|
2013-08-21 14:24:06 +02:00 |
Hans Leidekker
|
7dfdcf3034
|
server: The token user SID must be present in the default DACL.
|
2013-07-30 14:43:34 +02:00 |
Frédéric Delanoy
|
91cb426ca7
|
server: Update French translation of manpage.
|
2013-07-22 17:16:06 +02:00 |
Frédéric Delanoy
|
c350ae14da
|
server: Make wineserver manpage conform to common manpages conventions.
|
2013-07-22 17:16:05 +02:00 |
Frédéric Delanoy
|
426bb06baa
|
server: Fix manpage formatting.
|
2013-07-19 16:28:06 +02:00 |
André Hentschel
|
ff117b6df2
|
server: Replace note about the Changelog file.
|
2013-07-17 11:23:53 +02:00 |
Alexandre Julliard
|
dcc97a186d
|
Standardize the BUGS, AVAILABILITY and SEE ALSO sections across all man pages.
|
2013-07-16 20:48:05 +02:00 |
Julian Rüger
|
8dca13df5d
|
server: Update German translation of manpage.
|
2013-07-08 12:03:30 +02:00 |
Frédéric Delanoy
|
d3e6369a1d
|
server: Update French translation of wineserver manpage.
|
2013-07-01 19:51:23 +02:00 |
Frédéric Delanoy
|
ea8c843d57
|
server: Clarify wineserver manpage -d option.
|
2013-07-01 19:51:23 +02:00 |
Julian Rüger
|
946e075012
|
server: Update German translation of manpage.
|
2013-06-26 22:51:28 +02:00 |
Piotr Caban
|
76bfbf43e9
|
server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible.
|
2013-06-05 17:31:40 +02:00 |
Dmitry Timoshkov
|
df6c2a8418
|
server: Mark the process as disconnected from desktop/winstation before closing its handles.
|
2013-06-03 21:11:38 +02:00 |
Qian Hong
|
31b9455b7e
|
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
|
2013-05-28 19:43:48 +02:00 |
Dmitry Timoshkov
|
fd76b695b9
|
server: Set appropriate status for a terminated thread.
|
2013-05-13 11:10:12 +02:00 |
Dmitry Timoshkov
|
094e465790
|
server: A destroyed process handle table means that the process is terminating.
|
2013-05-08 12:44:49 +02:00 |
Dmitry Timoshkov
|
bfe3b3bdb6
|
server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating.
|
2013-05-08 12:44:46 +02:00 |
Alexandre Julliard
|
ea919d9de4
|
server: Use strerror instead of perror.
|
2013-05-07 12:19:22 +02:00 |
Dmitry Timoshkov
|
bac0387d29
|
server: Fail to set process affinity mask if the process is terminating.
|
2013-05-07 11:25:54 +02:00 |
Dmitry Timoshkov
|
af3d73b035
|
server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process.
|
2013-05-07 11:25:49 +02:00 |
Alexandre Julliard
|
be417d6890
|
server: When changing a process desktop, start the close timeout on the old desktop if necessary.
|
2013-04-30 18:44:46 +02:00 |
Erich Hoover
|
03d99df597
|
server: Add builtin admins ACE to default registry DACL.
|
2013-04-29 11:52:15 +02:00 |
Erich Hoover
|
04cd764d76
|
server: Report a default DACL for registry keys.
|
2013-04-23 17:20:11 +02:00 |
Dmitry Timoshkov
|
b92c82c942
|
server: Add support for NtTerminateProcess(0).
|
2013-04-15 16:45:33 +02:00 |
Erich Hoover
|
56c1a8b062
|
server: Report administrator ownership by default for registry objects.
|
2013-04-11 13:15:58 +02:00 |
Alexandre Julliard
|
62beef5a72
|
server: Add a helper function to compute an SID length.
|
2013-04-11 13:00:06 +02:00 |
Piotr Caban
|
23191a4355
|
server: Don't debug children when debugger is attached with DebugActiveProcess function.
|
2013-04-05 20:39:07 +02:00 |
Alexandre Julliard
|
9fdf7bc771
|
server: Use socklen_t where appropriate.
|
2013-03-06 13:40:58 +01:00 |
André Hentschel
|
0effd926b6
|
server: Remove SPARC support.
|
2013-03-05 11:04:07 +01:00 |
Alexandre Julliard
|
fc7e81be15
|
server: Don't support debug registers in ptrace if sys/user.h is missing.
|
2013-02-13 17:19:42 +01:00 |
Alexandre Julliard
|
bc602c3060
|
server: Return the window paint flags in the get_visible_region request.
|
2013-02-11 17:14:17 +01:00 |
Alexandre Julliard
|
ca5746ad1a
|
server: Also exclude the top-level client rectangle for windows that have a pixel format.
|
2013-02-11 17:08:19 +01:00 |
Alexandre Julliard
|
a74dc1a119
|
server: Use the monotonic time counter also on the server side.
|
2013-01-30 13:05:30 +01:00 |
Alexandre Julliard
|
2b95df8fbd
|
server: Use the __NR_ names for Linux system calls.
|
2013-01-21 21:37:10 +01:00 |
André Hentschel
|
d11e72f925
|
server: Add ARM64 support.
|
2013-01-16 12:49:20 +01:00 |
Alexandre Julliard
|
2b97a064e3
|
server: Use sysconf() instead of getpagesize().
|
2013-01-09 12:15:25 +01:00 |
Alexandre Julliard
|
6c94d4466a
|
server: Don't expose the desktop on window resizes.
|
2012-11-27 19:36:52 +01:00 |
Francois Gouget
|
e326470949
|
server: Print the usage to stdout when invoked with --help.
|
2012-11-23 14:40:07 +01:00 |
Alexandre Julliard
|
d2607ff6c9
|
user32: Force refreshing the non-client area when the window surface is changed.
|
2012-11-06 16:02:43 +01:00 |
Alexandre Julliard
|
29b39020f7
|
server: Fix propagation of the pixel format flag when the parent window is changed.
|
2012-10-17 18:00:55 +02:00 |
Marcus Meissner
|
3199fe147d
|
server: Removed duplicate close of acceptfd (Coverity).
|
2012-10-10 10:35:38 +02:00 |
Alexandre Julliard
|
d0c9d22371
|
server: Add a heuristic to avoid computing surface regions when no pixel format has been set.
|
2012-10-09 15:22:46 +02:00 |
Alexandre Julliard
|
a52ebb158e
|
server: Add a request to compute the clipping region of a window surface.
|
2012-10-09 15:22:27 +02:00 |
Alexandre Julliard
|
20768173ba
|
server: Add flags in the set_window_pos request to inform the server about the window surface.
|
2012-10-09 15:22:14 +02:00 |
Alexandre Julliard
|
1fd55b7334
|
server: Get rid of the waitpid wrapper.
|
2012-09-24 22:27:30 +02:00 |
Adrian Bunk
|
9d5c178b24
|
server: Use waitpid() instead of wait4().
|
2012-09-24 22:27:30 +02:00 |
Alexandre Julliard
|
84fd7de0f7
|
server: Don't trigger repaints on position changes for layered windows.
|
2012-09-13 13:47:03 +02:00 |
Henri Verbeet
|
54efd8a430
|
server: Only remove WM_INPUT messages from the queue if PM_REMOVE is set.
|
2012-09-13 10:24:05 +02:00 |
Henri Verbeet
|
c6fcc0255c
|
user32: Add rawinput keyboard support.
|
2012-09-12 12:47:13 +02:00 |
Alexandre Julliard
|
43d465f86a
|
server: Ignore color-keyed windows when updating the z-order.
|
2012-09-11 18:12:16 +02:00 |
Henri Verbeet
|
faaf3d388e
|
user32: Add rawinput mouse support.
|
2012-09-11 18:06:34 +02:00 |
Henri Verbeet
|
5befb959dd
|
user32: Implement RegisterRawInputDevices().
|
2012-09-10 11:44:19 +02:00 |
Alexandre Julliard
|
a76f60d14e
|
server: Always repaint the whole non-client area if part of it is exposed.
|
2012-09-04 14:11:07 +02:00 |
Alexandre Julliard
|
044f790bcb
|
winex11: Always paint to the whole window.
|
2012-08-30 19:02:27 +02:00 |
Michael Stefaniuc
|
794ad90982
|
server: Avoid TRUE:FALSE conditional expressions.
|
2012-08-13 11:50:16 +02:00 |
Alexandre Julliard
|
0816a04d92
|
server: Subtract the current update region from the valid rect when a window client area is changed.
|
2012-07-17 12:50:23 +02:00 |
Erich Hoover
|
93552cc3df
|
server: STATUS_MORE_PROCESSING_REQUIRED indicates that an async operation should not send a completion.
|
2012-06-07 16:07:00 +02:00 |
Erich Hoover
|
e7dbb212a2
|
server: Access the completion from the file descriptor instead of the async object.
|
2012-06-06 13:47:28 +02:00 |
Dmitry Timoshkov
|
94c817e311
|
server: Make sure that region and rectangle have the same origin before calling rect_in_region().
|
2012-06-06 12:39:53 +02:00 |
André Hentschel
|
89e462b141
|
server: Add checks for DragonFly BSD.
|
2012-05-29 10:46:34 +02:00 |
Francois Gouget
|
fac36c55e9
|
Assorted typo, spelling, wording and case fixes.
|
2012-05-15 16:26:43 +02:00 |
Dmitry Timoshkov
|
16b7a7f707
|
server: Add access mapping for IO completion objects.
|
2012-04-17 12:24:55 +02:00 |
Hans Leidekker
|
d1b6cf9379
|
server: Include the Unix pid in the snapshot_next_process reply.
|
2012-04-16 17:49:32 +02:00 |
Dmitry Timoshkov
|
4b058e6e79
|
server: OpenMutex should perform a real access check instead of validating access flags.
This reverts 7b63fa658a .
|
2012-03-12 16:37:24 +01:00 |
Alexandre Julliard
|
9c6466ac34
|
server: Create some kernel notification events.
|
2012-03-12 10:44:02 +01:00 |
Vitaliy Margolen
|
d4e78d61e1
|
server: Add sessions directory and 0 session symlink.
|
2012-02-17 18:06:52 +01:00 |
Alexandre Julliard
|
36c76dcc24
|
winex11: Update only the key state on KeymapNotify without sending fake key events.
|
2012-02-02 17:19:34 +01:00 |
Dmitry Timoshkov
|
29b91206a8
|
server: Store correct protection for an image mapping.
|
2012-01-24 18:10:31 +01:00 |
Alexandre Julliard
|
6d2063f41b
|
ntdll: Set the thread exit code when a thread is killed inside a wait.
|
2012-01-16 14:04:39 +01:00 |
Alexandre Julliard
|
02442b52a4
|
user32: Return the cursor position in send_hardware_message and use it to update the driver's position.
|
2012-01-09 12:14:36 +01:00 |
Francois Gouget
|
c7cb3e6cb2
|
configure: Use errno.h instead of the non-standard sys/errno.h header.
|
2011-12-15 17:46:38 +01:00 |
Alexandre Julliard
|
5a30e31806
|
server: Optionally return the global key state when queueing a hardware message.
|
2011-12-15 14:46:53 +01:00 |
Alexandre Julliard
|
3acc2068a0
|
server: Cope with stdio file descriptors being closed on startup.
|
2011-11-15 11:39:42 +01:00 |
Bernhard Loos
|
507d929051
|
ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.
|
2011-10-28 13:04:00 +02:00 |
Bernhard Loos
|
c368df4865
|
server: PIPE_TYPE_BYTE | PIPE_READMODE_MESSAGE is invalid for named pipes.
|
2011-10-13 19:57:19 +02:00 |
Alexander Morozov
|
d0451f6b3f
|
server: Fix overlapping shared and exclusive locks support.
|
2011-10-12 17:10:54 +02:00 |
Bernhard Loos
|
e7ec00d22c
|
server: If a debugger is attached to a process, child processes shouldn't get debugged.
|
2011-10-10 13:41:24 +02:00 |
Charles Davis
|
a51aaf898c
|
server: Use syscall(2) instead of inline assembly on Mac OS, too.
|
2011-10-10 13:29:59 +02:00 |
Bernhard Loos
|
07b681e04a
|
ntdll: Implement the NamedPipeConfiguration value for the FilePipeLocalInformation class of NtQueryInformationFile.
|
2011-10-08 19:56:08 +02:00 |
Bernhard Loos
|
9034e694a3
|
server: Correctly implement permission checking for named pipes.
|
2011-10-08 19:55:35 +02:00 |
Bernhard Loos
|
e4c2a6d1cd
|
server: It's possible to call NtQueryInformationFile on a pipe if it was opened with access 0.
|
2011-10-08 19:55:19 +02:00 |
Bernhard Loos
|
bded698462
|
server: Sharing 0 is not allowed for named pipes.
|
2011-09-27 16:54:00 +02:00 |
Bernhard Loos
|
5098b13177
|
server: Only the sharing parameter of two instances of the same pipe have to match.
|
2011-09-27 16:54:00 +02:00 |
Bernhard Loos
|
039bacb0c9
|
server: Store sharing state for named pipes.
|
2011-09-27 16:54:00 +02:00 |
Bernhard Loos
|
527a985a3d
|
server: Correct mapping of mutex access rights.
|
2011-09-23 13:05:37 +02:00 |
Bernhard Loos
|
0d36c27e3b
|
server: ReleaseMutex doesn't need any access rights.
|
2011-09-23 13:05:33 +02:00 |
Bernhard Loos
|
7b63fa658a
|
server: Certain access flags are illegal for OpenMutex.
|
2011-09-23 13:05:31 +02:00 |
Marcus Meissner
|
df92979b39
|
server: Removed NULL check after usage (Coverity).
|
2011-09-23 12:38:54 +02:00 |
Henri Verbeet
|
e7728c4132
|
server: Try writing to /proc/<pid>/mem in write_process_memory().
|
2011-09-22 09:36:29 +02:00 |
Michael Stefaniuc
|
835171c2e0
|
server: Remove casts to the type of the casted expression.
|
2011-09-21 14:41:01 +02:00 |
Nikolay Sivov
|
573db9ef63
|
ntdll: While requesting TokenGroups calculate required user buffer size in server.
|
2011-08-23 16:53:54 +02:00 |
Francois Gouget
|
ff8f6e8662
|
user32: When destroying a window, preserve the first WM_QUIT message that was posted to it.
|
2011-08-23 11:50:59 +02:00 |
Nikolay Sivov
|
7381858e98
|
include: Fix definition name.
|
2011-08-03 14:15:48 +02:00 |
Bernhard Loos
|
bf3c2a06f5
|
server: Check for STATUS_OBJECT_TYPE_MISMATCH before STATUS_ACCESS_DENIED in get_handle_obj.
|
2011-07-20 19:23:04 +02:00 |
Hans Leidekker
|
3321c45038
|
server: Include groups in file mode calculation if the security descriptor matches the current user.
|
2011-07-19 14:04:30 +02:00 |
Grazvydas Ignotas
|
2cc56f379c
|
server: Set debug enable bits briefly to commit the addresses to kernel.
|
2011-07-18 16:23:30 +02:00 |
Grazvydas Ignotas
|
fa179b1c26
|
server: Set RW and LEN bits of DR7 before setting DR0-DR3.
|
2011-07-18 16:23:30 +02:00 |
Vincent Povirk
|
79556aeab7
|
server: Implement QS_HOTKEY.
|
2011-07-06 19:43:26 +02:00 |
André Hentschel
|
c7becc3015
|
server: Remove dead initializations (clang).
|
2011-07-06 11:20:37 +02:00 |
Alexandre Julliard
|
b00d60f125
|
server: Only check read/write-specific access bits for file sharing access checks.
|
2011-07-01 18:33:33 +02:00 |
Marcus Meissner
|
67320c448b
|
server: Do not promote lparam to signed int (Coverity).
|
2011-06-28 11:57:51 -05:00 |
Alexandre Julliard
|
6b0d9ff1cd
|
server: Allow setting a zero-size clip rectangle.
|
2011-06-21 15:04:24 +02:00 |
Vincent Povirk
|
cc0ea69867
|
server: Post WM_HOTKEY when a hotkey is pressed.
|
2011-06-21 14:51:14 +02:00 |
Vincent Povirk
|
4c83138f72
|
server: Implement RegisterHotKey/UnregisterHotKey.
|
2011-06-21 14:51:08 +02:00 |
Alexandre Julliard
|
f6b0ce3c44
|
server: Don't queue low-level hooks to a hung queue.
|
2011-06-17 11:54:43 +02:00 |
Alexandre Julliard
|
457a847849
|
server: Only avoid running low-level hooks in processes currently suspended by a debugger.
|
2011-06-17 11:54:29 +02:00 |
Alexandre Julliard
|
a0c0878805
|
server: Allow creating a process without any parent or startup info.
|
2011-06-16 22:45:45 +02:00 |
Marcus Meissner
|
27c9a61e15
|
server: Remove superflous NULL check (Coverity).
|
2011-06-14 15:27:13 +02:00 |
Alexandre Julliard
|
be23f5a7a6
|
server: Grab the current pointer to avoid referencing it after it could become invalid.
|
2011-05-23 19:51:00 +02:00 |
Alexandre Julliard
|
055c883ee0
|
server: Fix the status code for get/set_thread_context on a terminated thread.
|
2011-05-06 14:23:25 +02:00 |
Alexandre Julliard
|
5dc9c73c31
|
server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
|
2011-05-06 12:49:57 +02:00 |
Alexandre Julliard
|
90982480f0
|
server: Add support for suspending the thread directly in the get/set_thread_context requests.
|
2011-05-06 12:40:52 +02:00 |
Alexandre Julliard
|
45075b2f9c
|
server: Add separate requests for getting/setting the thread context during suspend.
|
2011-05-06 12:25:34 +02:00 |
Alexandre Julliard
|
f2b34dddfb
|
server: Set the fd user when duplicating a mapping file descriptor into a new file.
|
2011-04-22 17:51:29 +02:00 |
Alexandre Julliard
|
8aa1a26886
|
user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change.
|
2011-04-22 17:51:28 +02:00 |
Alexandre Julliard
|
abe5440e32
|
server: Also return the previous cursor position in the set_cursor request.
|
2011-04-20 20:29:16 +02:00 |
André Hentschel
|
417e926a80
|
server: Remove Alpha support.
|
2011-04-20 13:10:06 +02:00 |
Alexandre Julliard
|
200f8d958f
|
server: Reuse existing file descriptor objects for duplicate file mappings.
|
2011-04-19 18:29:24 +02:00 |
Alexandre Julliard
|
1b868f4967
|
server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened.
|
2011-04-19 10:29:44 +02:00 |
Alexandre Julliard
|
900352bc6b
|
server: Store a mapping instead of a file for process dlls.
|
2011-04-18 14:45:32 +02:00 |
Alexandre Julliard
|
eb2fe39d63
|
server: Add support for opening a new file handle from a mapping object.
|
2011-04-18 14:27:44 +02:00 |
Alexandre Julliard
|
35431ed0e7
|
server: Check sharing options when duplicating an fd object.
|
2011-04-18 13:41:32 +02:00 |
Alexandre Julliard
|
500d77245c
|
server: Retrieve the Unix thread affinity for the initial thread.
|
2011-04-15 10:07:52 +02:00 |
Alexandre Julliard
|
4fd8bab99e
|
server: Inherit the process affinity from the parent process.
|
2011-04-14 19:57:52 +02:00 |
Alexandre Julliard
|
3909f51122
|
server: Don't queue a hardware WM_MOUSEMOVE if the position hasn't changed.
|
2011-04-06 21:07:04 +02:00 |
Alexandre Julliard
|
34b8c639ce
|
server: Warp the mouse inside the clipping rectangle when it's set.
|
2011-04-06 20:36:36 +02:00 |
Alexandre Julliard
|
39bac05188
|
server: Queue a WM_MOUSEMOVE message when the cursor position is explicitly changed.
|
2011-04-06 20:29:38 +02:00 |
Alexandre Julliard
|
9c8bbcd1cd
|
server: Fix a memory leak.
|
2011-04-06 20:00:40 +02:00 |
Alexandre Julliard
|
21e86f60ec
|
server: Post a message to the desktop window when the cursor clip rectangle changes.
|
2011-04-05 13:36:57 +02:00 |
Alexandre Julliard
|
85358b10f3
|
server: Add a more general way of posting messages to the desktop window.
|
2011-04-05 13:36:56 +02:00 |
Alexandre Julliard
|
437a838470
|
server: Don't run low-level hooks in debugged processes.
|
2011-04-05 13:36:56 +02:00 |
Alexandre Julliard
|
6576703fac
|
server: Return the time of last change along with the current cursor position.
|
2011-03-31 20:15:56 +02:00 |
Alexandre Julliard
|
c64c36f573
|
server: Store all desktop cursor information in a separate structure.
|
2011-03-31 19:54:22 +02:00 |
Dmitry Timoshkov
|
f834d23197
|
server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
|
2011-03-30 15:10:20 +02:00 |
Alexandre Julliard
|
2b96875b6a
|
server: Reset the cursor clip rectangle when the foreground thread changes.
|
2011-03-30 13:28:04 +02:00 |
Dmitry Timoshkov
|
1b5602e59c
|
server: Add excute permission when read file access is allowed.
|
2011-03-28 17:16:01 +02:00 |
Dmitry Timoshkov
|
da077956e1
|
server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed.
|
2011-03-16 16:31:56 +01:00 |
Alexandre Julliard
|
0b8571e3dc
|
server: Fix checking of X button flags when updating the input key state.
|
2011-03-07 23:48:03 +01:00 |
Alexandre Julliard
|
34efca05c9
|
server: Fix the contents of the mouse data for the low-level hook.
|
2011-03-07 11:07:35 +01:00 |
Alexandre Julliard
|
c7efa293f0
|
server: Invoke low-level hardware hooks directly from the server side.
|
2011-03-02 21:26:13 +01:00 |
Hans Leidekker
|
c65bcce589
|
server: Map the Unix user id to a local user SID instead of the interactive SID.
|
2011-03-02 12:50:59 +01:00 |
Alexandre Julliard
|
0f18d2bb09
|
server: Set the message code for mouse input on the server side.
|
2011-03-02 11:59:38 +01:00 |
Alexandre Julliard
|
9731d44921
|
server: Set the message code for keyboard input on the server side.
|
2011-03-02 11:34:59 +01:00 |
Alexandre Julliard
|
02e30f5f77
|
server: Pass the original hardware input data to the server and set the message parameters on the server side.
|
2011-03-02 11:34:15 +01:00 |
Alexandre Julliard
|
bc4afb0786
|
server: Don't pass a thread id to send_hardware_message, determine it from the window.
|
2011-03-01 13:21:58 +01:00 |
Alexandre Julliard
|
22468ec65c
|
server: Maintain the "set since last time" bit for the global keystate.
|
2011-02-28 22:28:21 +01:00 |
Alexandre Julliard
|
b9e4b5a28c
|
server: Fill the key state in mouse events from the server-side state.
|
2011-02-28 21:37:09 +01:00 |
Marcus Meissner
|
7f602db55b
|
server: Avoid shadowing a global variable.
|
2011-02-28 11:07:03 +01:00 |
Alexandre Julliard
|
e7a032c131
|
server: Work around Mac OS not being able to set global breakpoint flags.
|
2011-02-26 12:41:36 +01:00 |
Alexandre Julliard
|
06b78feade
|
server: Store the global key state in the server.
|
2011-02-25 13:50:25 +01:00 |
Alexandre Julliard
|
02e8174067
|
server: Store the cursor clip rectangle in the server.
|
2011-02-25 13:50:19 +01:00 |
Alexandre Julliard
|
183c41b49a
|
server: Store the global cursor position in the server.
|
2011-02-25 11:25:15 +01:00 |
Alexandre Julliard
|
ac4aac747c
|
server: Make the foreground thread input per-desktop instead of global.
|
2011-02-25 11:19:46 +01:00 |
Alexandre Julliard
|
f0396489e6
|
server: Increment the usage count of the global table also when starting a local hook.
|
2011-02-24 12:15:38 +01:00 |
Alexandre Julliard
|
8dbd06a1f8
|
server: Create anonymous file mappings in the config directory if the server directory is mounted noexec.
|
2011-01-28 17:41:26 +01:00 |
Andrew Nguyen
|
ed657182ee
|
server: Filter the WOW64 registry access flags before performing the access check.
|
2011-01-24 16:04:18 +01:00 |
Mike Kaplinskiy
|
f58c709b5f
|
server: Fix connect failures on newer kernels.
|
2011-01-24 14:43:28 +01:00 |
Alexandre Julliard
|
b3882bb339
|
server: Add symbolic names in filesystem change actions traces.
|
2011-01-19 14:20:40 +01:00 |
Piotr Caban
|
be5a757c7a
|
server: Don't report rename events when file is moved between directories.
|
2011-01-19 14:13:58 +01:00 |
Piotr Caban
|
b614a15328
|
server: Return multiple events in read_changes.
|
2011-01-19 14:13:33 +01:00 |
Eric Pouech
|
2a219b948c
|
kernel32: Added support for insert/overwrite modes while editing a line.
|
2011-01-19 12:57:46 +01:00 |
Austin English
|
599afa06b7
|
server: Add missing checks for FreeBSD_kernel.
|
2011-01-17 14:26:24 +01:00 |
Alexandre Julliard
|
185f637080
|
server: Use the tgkill system call on all Linux platforms.
|
2010-12-27 12:07:16 +01:00 |
Alexandre Julliard
|
0ae3816264
|
server: Use the syscall function instead of inline assembly.
|
2010-12-23 16:10:12 +01:00 |
Piotr Caban
|
f4e64a442f
|
server: Handle more inotify mask values.
|
2010-12-17 13:26:03 +01:00 |
Alexandre Julliard
|
15ccabc9a8
|
makefiles: Add common rules for installing the main man page.
|
2010-12-05 16:17:58 +01:00 |
Francois Gouget
|
c4c03180b0
|
server: Make sock_check_pollhup() more reliable on Solaris.
|
2010-11-29 19:43:35 +01:00 |
Eric Pouech
|
91e3a40e41
|
server: Removed the no longer used bare parameter out of get_console_mode request.
|
2010-11-08 13:30:25 +01:00 |
Alexandre Julliard
|
d771f4d17c
|
server: Return an error in get_handle_unix_name for objects that don't have a file name.
This way we fall back to retrieving the Win32 name.
|
2010-10-19 17:03:40 +02:00 |
Vladimir Panteleev
|
824c5089d2
|
user32: Update last active popup for all parents.
|
2010-10-18 19:47:58 +02:00 |
Alexandre Julliard
|
fcd685977d
|
server: Valid rects are in parent coordinates.
|
2010-10-07 15:58:10 +02:00 |
Alexandre Julliard
|
d076dfa8e8
|
server: Update child window positions when resizing a mirrored parent.
|
2010-10-05 11:01:21 +02:00 |
Austin English
|
c99609a5a0
|
wineserver: Return the version information in the same format as wine --version.
|
2010-10-01 14:22:16 +02:00 |
Alexandre Julliard
|
179715251d
|
server: Make the fd passing code slightly more portable.
|
2010-09-30 11:53:07 +02:00 |
Alexandre Julliard
|
6ee4521886
|
server: Pass the rectangle in client coordinates for update_window_zorder.
|
2010-09-27 21:12:49 +02:00 |
Alexandre Julliard
|
d56ac06260
|
server: Mirror the window region for RTL windows in get/set_window_region and redraw_window.
|
2010-09-27 21:07:11 +02:00 |
Alexandre Julliard
|
bc20ff50b6
|
server: Mirror the rectangles for RTL windows in set_window_pos.
|
2010-09-23 17:50:10 +02:00 |
Alexandre Julliard
|
3f026cafa5
|
user32: Add support for RTL window layouts in WIN_GetRectangles.
|
2010-09-22 20:28:20 +02:00 |