diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-08-11 09:29:17 -0400 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2017-08-11 09:29:17 -0400 |
commit | cbe2c0e44f412d07024207f374c0f56684adb088 (patch) | |
tree | 6bfdeb4cf99ec22f0a6fe60ff7a9e9a792105156 /nx-X11/programs/Xserver/hw/nxagent/Window.c | |
parent | 8235925a2c3599a8980ce789e0a79369118727fe (diff) | |
parent | 715fcfe6dfc2be12eb6673d2a5e5672af18f9291 (diff) | |
download | nx-libs-cbe2c0e44f412d07024207f374c0f56684adb088.tar.gz nx-libs-cbe2c0e44f412d07024207f374c0f56684adb088.tar.bz2 nx-libs-cbe2c0e44f412d07024207f374c0f56684adb088.zip |
Merge branch 'uli42-pr/versionprop' into 3.6.x
Attributes GH PR #501: https://github.com/ArcticaProject/nx-libs/pull/501
Diffstat (limited to 'nx-X11/programs/Xserver/hw/nxagent/Window.c')
-rw-r--r-- | nx-X11/programs/Xserver/hw/nxagent/Window.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Window.c b/nx-X11/programs/Xserver/hw/nxagent/Window.c index 4cefd3f16..9afef8a0c 100644 --- a/nx-X11/programs/Xserver/hw/nxagent/Window.c +++ b/nx-X11/programs/Xserver/hw/nxagent/Window.c @@ -532,6 +532,22 @@ FIXME: Do all the windows for which nxagentWindowTopLevel(pWin) return True; } +/* set the NX_AGENT_VERSION property for the given window (normally + the root window) */ +void nxagentSetVersionProperty(WindowPtr pWin) +{ + char *name = "NX_AGENT_VERSION"; + + Atom prop = MakeAtom(name, strlen(name), True); + + if (ChangeWindowProperty(pWin, prop, XA_STRING, 8, PropModeReplace, strlen(NX_VERSION_CURRENT_STRING), NX_VERSION_CURRENT_STRING, True) != Success) + fprintf(stderr, "%s: Adding propery [%s], value [%s] failed.\n", __func__, name, NX_VERSION_CURRENT_STRING); +#ifdef DEBUG + else + fprintf(stderr, "%s: Added property [%s], value [%s] for root window [%x].\n", __func__, name, NX_VERSION_CURRENT_STRING, pWin); +#endif +} + Bool nxagentSomeWindowsAreMapped() { WindowPtr pWin = screenInfo.screens[0]->root -> firstChild; |