aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clipboard.c: extend commentsUlrich Sibiller2021-06-201-3/+8
|
* Clipboard.c: add TARGET_SIZESUlrich Sibiller2021-06-203-2/+29
|
* Clipboard.c: add FIXMEsUlrich Sibiller2021-06-201-0/+4
|
* Clipboard.c: add some more selection atomsUlrich Sibiller2021-06-203-15/+145
| | | | | we currently do not support them but as they require a special treatment we need to know them and report an error if they appear.
* Clipboard.c: target forwarding (Part 2/2)Ulrich Sibiller2021-06-201-110/+98
| | | | | | Internal clients asking for the available targets for a selection will no longer get a predefined list but a the list of targets from the owning client on the real X server.
* Clipboard.c: target forwarding (Part 1/2)Ulrich Sibiller2021-06-201-180/+118
| | | | | | Clients on the real X server requesting the available targets for a selection will no longer get a predefined list but a the list of targets from the owning internal client.
* Clipboard.c: fix: use XlibWindow instead of WindowUlrich Sibiller2021-06-201-17/+17
|
* Clipboard.c: fix type in status outputUlrich Sibiller2021-06-201-2/+2
|
* Clipboard.c: avoid superflous atom conversionUlrich Sibiller2021-06-201-6/+4
|
* Atoms.c: ensure to always return a valid string...Ulrich Sibiller2021-06-202-53/+52
| | | | | | ... by providing NameFor(Int|Rem)Atom() macros This way we do not have to validate it at various other places.
* Clipboard.c: make use of the new helpers from Atoms.cUlrich Sibiller2021-06-201-113/+50
| | | | | This saves us from having to create intermediate strings and Xfreeing them again. Which can easily be forgotten, producing memleaks.
* Atoms.c: add helper to easily print Atom names in debuggingUlrich Sibiller2021-06-202-2/+62
|
* Clipboard.c: compact clipboard status outputUlrich Sibiller2021-06-201-45/+48
| | | | require less lines
* Clipboard.c: fix comment position and init array pointerUlrich Sibiller2021-06-201-2/+3
|
* Clipboard.c: drop clientCLIPBOARDUlrich Sibiller2021-06-201-14/+14
| | | | read the value from the intSelAtoms array instead
* Clipboard.c: move selection Atoms into separate arraysUlrich Sibiller2021-06-201-39/+49
| | | | | They really only change on startup and reconnect. Also with this change we now only have internal Atoms in the LastSelectionOwner array.
* Clipboard.c: rephrase FIXMEUlrich Sibiller2021-06-201-5/+11
|
* Clipboard.c: restructure request accumulation codeUlrich Sibiller2021-06-201-17/+22
|
* Clipboard.c: use for loops everywhere.Ulrich Sibiller2021-06-201-10/+13
|
* Clipboard.c: fix memleaks in DEBUG modeUlrich Sibiller2021-06-201-5/+15
|
* Clipboard.c: split if clauseUlrich Sibiller2021-06-201-3/+21
| | | | this allows better error messages
* Clipboard.c: remove superflous index determinationUlrich Sibiller2021-06-201-88/+84
| | | | we already have it at that stage
* Clipboard.c: always print SelectionCallBackKind in debug outputUlrich Sibiller2021-06-201-12/+26
|
* Clipboard.c: mark self-initiated eventUlrich Sibiller2021-06-201-0/+5
|
* Clipboard.c: rename function to better reflect meaningUlrich Sibiller2021-06-203-20/+15
| | | | Also improve Debug output.
* Clipboard.c: have lastServer* per selectionUlrich Sibiller2021-06-201-73/+110
| | | | This will help in PRIMARY content appearing in CLIPBOARD and vice versa.
* Clipboard.c: fix nxagentConvertSelectionUlrich Sibiller2021-06-201-22/+24
| | | | | | | - debug output was not printed at the beginning but later and was therefore missing sometimes - add comments/FIXMEs - re-enable failure notification for second call
* Clipboard.c: improve debug/test messagesUlrich Sibiller2021-06-201-4/+5
|
* Clipboard.c: simplify nxagentHandleSelectionRequestFromXServerUlrich Sibiller2021-06-201-120/+107
| | | | | | - remove redundant calls to nxagentFindLastSelectionOwnerIndex which reduce indentation level - scope improvements
* Clipboard.c: use index everywhereUlrich Sibiller2021-06-201-88/+87
|
* Clipboard.c: introduce translateLocalToRemote* helpersUlrich Sibiller2021-06-201-108/+90
| | | | | This also unifies target handling to never use TEXT or COMPOUND_TEXT (despite announcing it)
* Clipboard.c: rename selection fields to {int,rem}SelectionUlrich Sibiller2021-06-201-52/+88
| | | | This helps in avoiding storing the wrong value in a field.
* Clipboard.c: reformat for better readabilityUlrich Sibiller2021-06-201-23/+23
|
* Clipboard.c: improve function names once moreUlrich Sibiller2021-06-203-39/+39
|
* Clipboard.c: rework LastClient stuff to work _per selection_Ulrich Sibiller2021-06-203-232/+325
|
* Clipboard.c: catch selection failure from real X serverUlrich Sibiller2021-06-081-0/+8
|
* Clipboard.c: do not set stage to new value if already set to that valueUlrich Sibiller2021-06-081-0/+9
|
* Clipboard.c: print times unsignedUlrich Sibiller2021-06-081-4/+4
| | | | there are no negative times...
* Clipboard.c: improve explanations/FIXMEsUlrich Sibiller2021-06-081-1/+10
|
* Clipboard.c: improve debugging outputUlrich Sibiller2021-06-081-20/+36
|
* Clipboard.c: improve error messageUlrich Sibiller2021-06-081-20/+37
| | | | | | if we get an unexpected property print that as an error. Before we saw "unexpected stage" in that case which does not really help in debugging...
* Clipboard.c: add/fix commentsUlrich Sibiller2021-06-081-3/+6
|
* Merge branch 'uli42-pr/various7' into 3.6.xMike Gabriel2021-06-0831-399/+542
|\ | | | | | | Attributes GH PR #1007: https://github.com/ArcticaProject/nx-libs/pull/1007
| * nxagent: add missing command line switches to usage textUlrich Sibiller2021-06-081-0/+4
| |
| * Trap.h: fix type of trapsUlrich Sibiller2021-06-081-13/+15
| | | | | | | | They are Booleans for some time now but this change was missing in Trap.h
| * nxagent: fix some variable types in InitUlrich Sibiller2021-06-082-3/+3
| |
| * nxagent: make nxagentX2go a Boolean everywhereUlrich Sibiller2021-06-085-5/+5
| | | | | | | | also correct ugly if formatting regarding nxagentX2go
| * nxagent: make nxagentAlpha* BooleansUlrich Sibiller2021-06-085-10/+10
| |
| * nxagent: treat enableBackingStore as BooleanUlrich Sibiller2021-06-082-4/+4
| | | | | | | | Use TRUE and FALSE like dix does.
| * nxagent: make nxagentCompositeEnable a BooleanUlrich Sibiller2021-06-085-11/+9
| | | | | | | | there's no need for that variable to be tri-state