aboutsummaryrefslogtreecommitdiff
path: root/nxdialog/bin
diff options
context:
space:
mode:
authorUlrich Sibiller <uli42@gmx.de>2019-03-01 15:25:36 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-03-01 15:26:14 +0100
commitff1b3e9e8a45dcb9e95d121f8b5f2fbc0a961fae (patch)
tree4b669355a8068a8b6becc44451fef7960b4035cb /nxdialog/bin
parentca8d889dac9bf0f5934ea810448fea9cf2755fad (diff)
downloadnx-libs-ff1b3e9e8a45dcb9e95d121f8b5f2fbc0a961fae.tar.gz
nx-libs-ff1b3e9e8a45dcb9e95d121f8b5f2fbc0a961fae.tar.bz2
nx-libs-ff1b3e9e8a45dcb9e95d121f8b5f2fbc0a961fae.zip
nxdialog: Allow user to specify hexadecimal X11 window IDs.
Diffstat (limited to 'nxdialog/bin')
-rwxr-xr-xnxdialog/bin/nxdialog7
1 files changed, 4 insertions, 3 deletions
diff --git a/nxdialog/bin/nxdialog b/nxdialog/bin/nxdialog
index e7ca10aad..379ce0024 100755
--- a/nxdialog/bin/nxdialog
+++ b/nxdialog/bin/nxdialog
@@ -45,8 +45,9 @@
# If an "NX_CLIENT" environment variable is not provided to nxagent
# nxcomp library assumes this script is located in /usr/NX/bin/nxclient
#
-# Example:
+# Examples:
# nxdialog --dialog yesno --message "message text" --caption "message title" --parent 0
+# nxdialog --dialog yesno --message "message text" --caption "message title" --window 0x123456 --parent 0
from __future__ import print_function
@@ -110,7 +111,7 @@ class PullDownMenu(object):
""" Shows popup and returns result. """
display = Gdk.Display.get_default()
- win = GdkX11.X11Window.foreign_new_for_display(display, self.window_id)
+ win = GdkX11.X11Window.foreign_new_for_display(display, int(self.window_id, 0))
menu = Gtk.Menu()
menu.connect("deactivate", self.menu_deactivate)
@@ -312,7 +313,7 @@ class NxDialogProgram(object):
shown")
parser.add_argument("--parent", type=int, dest="agentpid",
help="pid of the nxagent")
- parser.add_argument("--window", type=int, dest="window",
+ parser.add_argument("--window", dest="window",
help="id of window where to embed the \
pulldown dialog type")
# -class, -local, -allowmultiple are unused in nxlibs 3.5.99.18