aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/NXdispatch.c
Commit message (Collapse)AuthorAgeFilesLines
* NXdispatch.c: add an explaining commentUlrich Sibiller2021-06-221-3/+8
| | | | and restructure a bit.
* Clipboard.c: rework nxagentFind*SelectionIndex() helpersUlrich Sibiller2021-06-201-2/+2
| | | | Let them return -1 which makes it easier to check for successful execution.
* NXDispatch.c: remove double nxagentFreeAtomMap()Ulrich Sibiller2021-01-151-1/+0
|
* nxagent: make XDMCP variables BooleansUlrich Sibiller2021-01-151-2/+2
|
* nxagent: make nxagentOption Shadow a BooleanUlrich Sibiller2021-01-151-1/+1
| | | | and add the missing init code.
* nxagent: treat several nxagentOptions as real BooleansUlrich Sibiller2021-01-151-2/+2
| | | | | | | Adaptive, Composite, DeviceControl, DeviceControlUserDefined, IgnoreVisibility, InhibitXkb, Nested, Menu, MagicPixel, Persistent, Reset, ResetzKeyboardAtResume, SharedMemory, SharedPixmaps, Streaming, UseDamage, ViewOnly, Xdmcp, Xinerama
* NXevents.c, NXdispatch.c: add some DEBUG statementsUlrich Sibiller2020-05-311-0/+5
|
* nxagent: Free atom map on terminationUlrich Sibiller2020-05-311-0/+2
|
* NXdispatch.c: free font data on exitUlrich Sibiller2020-05-071-0/+1
| | | | helps to avoid valgrind warnings
* NXdispatch.c: move nxagentCheckIfShadowAgent to client callbackUlrich Sibiller2020-05-071-7/+0
|
* NXdispatch.c: move nxagentClearClipboard to client callbackUlrich Sibiller2020-05-071-12/+3
|
* nxagent: use Xorg's callback mechanism for init/free of client privatesUlrich Sibiller2020-05-071-22/+1
|
* NXdispatch.c, Reconnect.c: fix format specifiersUlrich Sibiller2020-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | Fix these warnings with NX_DEBUG_INPUT enabled: NXdispatch.c: In function ‘Dispatch’: NXdispatch.c:350:74: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘CARD32’ {aka ‘unsigned int’} [-Wformat=] fprintf(stderr, "Session: Session started at '%s' timestamp [%lu].\n", ~~^ %u GetTimeAsString(), GetTimeInMillis()); Reconnect.c: In function ‘nxagentHandleConnectionStates’: Reconnect.c:303:74: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘CARD32’ {aka ‘unsigned int’} [-Wformat=] fprintf(stderr, "Session: Session suspended at '%s' timestamp [%lu].\n", GetTimeAsString(), GetTimeInMillis()); ~~^ ~~~~~~~~~~~~~~~~~ %u Reconnect.c: In function ‘nxagentReconnectSession’: Reconnect.c:673:66: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘CARD32’ {aka ‘unsigned int’} [-Wformat=] fprintf(stderr, "Session: Session resumed at '%s' timestamp [%lu].\n", GetTimeAsString(), GetTimeInMillis()); ~~^ ~~~~~~~~~~~~~~~~~ %u
* NXdispatch.c: fix invalid number of character '('Ulrich Sibiller2020-05-071-1/+1
| | | | | | As reported by static analyzer. Attributes ArcticaProject/nx-libs#905
* NXdispatch.c: some cleanupUlrich Sibiller2020-05-071-25/+23
|
* NXdispatch.c: whitespace fixUlrich Sibiller2020-05-071-1/+1
|
* Literals.h: always include in compilationUlrich Sibiller2020-05-071-2/+0
| | | | | | This change ensures Literals.h is always referenced during compilation, effectively hiding it from "unused file" detection we do occasionally to clean up the source code.
* Splash.h: split out xdmcp parts into separate header fileUlrich Sibiller2020-05-071-0/+1
|
* Splash.c: add nxagentHaveSplashWindow helperUlrich Sibiller2020-05-071-1/+1
|
* nxagent: Free atom map on terminationUlrich Sibiller2020-05-071-0/+2
|
* nxagent: remove now-obsolete own copies of ScreenSaver procsUlrich Sibiller2020-04-071-149/+0
| | | | | we moved the auto-disconnect feature to an own timer so there's no need for a special treatment in screen saver stuff anymore.
* nxagent: re-implement timeout handlingUlrich Sibiller2020-04-071-6/+6
| | | | | | Option -timeout used the screensaver facility. This patch changes that to an own timer that is independent. This effectly means we can drop most of the derived screensaving stuff in a follow-up commit.
* nxagent: remove another xprint renmantUlrich Sibiller2020-01-061-2/+12
| | | | | | reqeuestingClient was dropped with the XPRINT drop. Unfortunetely we are usign it in Image.c. So let's introduce nxagentRequestingClient as replacement for now.
* NXdispatch.c: port forgotten patchUlrich Sibiller2020-01-061-0/+3
| | | | had been forgotten in 7a2836f8db9941aaefd88b595f43589ff513b53e
* NXDispatch.c: mark NX changesUlrich Sibiller2020-01-061-7/+18
|
* NXdispatch.c: cleanup ProcCloseFont()Ulrich Sibiller2020-01-061-1/+1
| | | | minimize differences to dix/dispatch.c
* NXdispatch.c: add FIXMEUlrich Sibiller2020-01-061-0/+2
|
* NXdispatch.c: mark NX changesUlrich Sibiller2019-11-021-17/+47
|
* NXdispatch.c: simplify InitClientPrivates()Ulrich Sibiller2019-11-021-33/+9
| | | | by calling the upstream function from dix/dispatch.c
* NXdispatch.c: call upstream CloseDownClient()Ulrich Sibiller2019-11-021-84/+1
| | | | remove ~80 duplicate lines
* NXdispatch.c: Simplify InitSelections()Ulrich Sibiller2019-11-021-6/+2
| | | | by calling upstream version from dispatch.c
* Clipboard.c: introduce nxagentFind*Index functionsUlrich Sibiller2019-09-291-5/+1
| | | | | At some places we were using NumCurrentSelections. We replace that by nxagentMaxSelections because they always have the identical value.
* nxagent: avoid nested externsUlrich Sibiller2019-09-291-1/+2
|
* NXdispatch.c: replace hardcoded values by variables from Clipboard.cUlrich Sibiller2019-09-291-13/+18
|
* NXdispatch.c: move nxagentWMtimeout into the functionUlrich Sibiller2019-08-271-8/+3
| | | | it is only used there, no need for a global variable
* NXdispatch.c: drop currentDispatch variableUlrich Sibiller2019-08-271-13/+8
| | | | was only used once
* nxagent: move nxagentWMPassed to Splash.cUlrich Sibiller2019-08-271-7/+3
| | | | It is only relevant there.
* nxagent: add NXAGENT_ONSTART where missingUlrich Sibiller2019-08-271-0/+2
| | | | | There were some locations referenceing a variable that was only availabe with NXAGENT_ONSTART set
* Splash.c: nxagentRemoveSplashWindow: drop unused parameterUlrich Sibiller2019-08-271-2/+2
|
* NXdispatch.c: use upstream version of ProcSetSelectionOwnerUlrich Sibiller2019-06-111-97/+0
|
* NXdispatch.c: Use Callback instead of a modified functionUlrich Sibiller2019-06-111-9/+0
|
* dix: remove unused requestLogIndexUlrich Sibiller2019-05-291-6/+0
| | | | | | | | | | | | | | | | | | | | | As done in these commits: commit 6583477035234e23ead2fad9db7a07e5862447a4 Author: Nicolai Hähnle <nhaehnle@gmail.com> Date: Sat May 23 13:35:24 2009 +0200 Remove reference to non-existing requestLog and requestLogIndex These fields were removed in 252ec504817e05b185e4896a2d899e9c00b8aeef. Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> commit 252ec504817e05b185e4896a2d899e9c00b8aeef Author: Adam Jackson <ajax@redhat.com> Date: Mon Mar 30 15:18:30 2009 -0400 Document which bits of ClientRec are currently unused
* NXdispatch.c: indent code to match environmentUlrich Sibiller2019-05-101-13/+13
|
* NXdispatch.c: add missing fixesUlrich Sibiller2019-05-101-5/+3
| | | | transfer to derived file was incomplete in 6acbfab33133a92dbd7f128284d26f94bfeb1af2
* NXdispatch.c: add missing changeUlrich Sibiller2019-05-101-0/+3
| | | | This change was missing in 239fe3d0802b12ce8947741693244ff8154fa559
* Revert "nxagent: rework Bool handling"Ulrich Sibiller2019-02-151-3/+3
| | | | | | | | | | | | This reverts commit 16cd2bbe1c4425e3fa557f9ca0723aa94a50b071. It turned out that I had missed some of the Booleans being actually tristate variables. I think I can fix this (they do not need to be tristate) but I revert this for now to get back to a working state (there are reports about non-working fullscreen mode and reconnect problems). Refers to ArcticaProject/nx-libs#772
* nxagent: rework Bool handlingUlrich Sibiller2019-02-111-3/+3
| | | | drop "== False", "== 0", "== True" and "== 0" for nxagentOptions and Traps
* nxagent: use nxagentWMPassed as Bool all over the placeUlrich Sibiller2018-10-221-1/+1
| | | | has been used as integer sometimes (technically correct, but not nice)
* hw/nxagent: fix spelling errors as reported by codespellUlrich Sibiller2018-05-241-1/+1
|
* NXdispatch.c: add FIXMEUlrich Sibiller2018-02-051-0/+1
|