XSetCommand(3) XLIB FUNCTIONS XSetCommand(3)
NAME
XSetCommand, XGetCommand - set or read a window's WM_COMMAND property
SYNTAX
int XSetCommand(Display *display, Window w, char **argv, int argc);
Status XGetCommand(Display *display, Window w, char ***argv_return, int
*argc_return);
ARGUMENTS
argc Specifies the number of arguments.
argc_return
Returns the number of arguments returned.
argv Specifies the application's argument list.
argv_return
Returns the application's argument list.
display Specifies the connection to the X server.
w Specifies the window.
DESCRIPTION
The XSetCommand function sets the command and arguments used to invoke
the application. (Typically, argv is the argv array of your main pro-
gram.) If the strings are not in the Host Portable Character Encoding,
the result is implementation-dependent.
XSetCommand can generate BadAlloc and BadWindow errors.
The XGetCommand function reads the WM_COMMAND property from the speci-
fied window and returns a string list. If the WM_COMMAND property
exists, it is of type STRING and format 8. If sufficient memory can be
allocated to contain the string list, XGetCommand fills in the
argv_return and argc_return arguments and returns a nonzero status.
Otherwise, or if any other error is encountered, it returns a zero sta-
tus. If the data returned by the server is in the Latin Portable Char-
acter Encoding, then the returned strings are in the Host Portable
Character Encoding. Otherwise, the result is implementation-dependent.
To free the memory allocated to the string list, use XFreeStringList.
PROPERTIES
WM_COMMAND
The command and arguments, null-separated, used to invoke the
application.
DIAGNOSTICS
BadAlloc The server failed to allocate the requested resource or
server memory.
BadWindow A value for a Window argument does not name a defined Window.
SEE ALSO
XAllocClassHint(3), XAllocIconSize(3), XAllocSizeHints(3), XAl-
locWMHints(3), XSetTransientForHint(3), XSetTextProperty(3), XSetWM-
ClientMachine(3), XSetWMColormapWindows(3), XSetWMIconName(3), XSetWM-
Name(3), XSetWMProperties(3), XSetWMProtocols(3), XStringListTo-
TextProperty(3)
Xlib - C Language X Interface
X Version 11 libX11 1.6.9 XSetCommand(3)
xorg-libX11 1.6.9 - Generated Sun Oct 20 11:57:32 CDT 2019
