From ff1b3e9e8a45dcb9e95d121f8b5f2fbc0a961fae Mon Sep 17 00:00:00 2001 From: Ulrich Sibiller Date: Fri, 1 Mar 2019 15:25:36 +0100 Subject: nxdialog: Allow user to specify hexadecimal X11 window IDs. --- nxdialog/bin/nxdialog | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'nxdialog') 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 -- cgit v1.2.3