XAllocIconSize
NAMESYNTAX
ARGUMENTS
DESCRIPTION
PROPERTIES
STRUCTURES
DIAGNOSTICS
SEE ALSO
NAME
XAllocIconSize, XSetIconSizes, XGetIconSizes, XIconSize − allocate icon size structure and set or read a window’s WM_ICON_SIZES property
SYNTAX
XIconSize *XAllocIconSize(void);
int XSetIconSizes(Display *display, Window w, XIconSize *size_list, int count);
Status XGetIconSizes(Display *display, Window w, XIconSize **size_list_return, int count_return);
ARGUMENTS
display |
Specifies the connection to the X server. |
|||
count |
Specifies the number of items in the size list. |
count_return
Returns the number of items in the size list.
size_list |
Specifies the size list. |
size_list_return
Returns the size list.
w |
Specifies the window. |
DESCRIPTION
The XAllocIconSize function allocates and returns a pointer to a XIconSize structure. Note that all fields in the XIconSize structure are initially set to zero. If insufficient memory is available, XAllocIconSize returns NULL. To free the memory allocated to this structure, use XFree.
The XSetIconSizes function is used only by window managers to set the supported icon sizes.
XSetIconSizes can generate BadAlloc and BadWindow errors.
The XGetIconSizes function returns zero if a window manager has not set icon sizes; otherwise, it return nonzero. XGetIconSizes should be called by an application that wants to find out what icon sizes would be most appreciated by the window manager under which the application is running. The application should then use XSetWMHints to supply the window manager with an icon pixmap or window in one of the supported sizes. To free the data allocated in size_list_return, use XFree.
XGetIconSizes can generate a BadWindow error.
PROPERTIES
WM_ICON_SIZES
The window manager may set this property on the root window to specify the icon sizes it supports. The C type of this property is XIconSize.
STRUCTURES
The XIconSize structure contains:
typedef struct {
int min_width, min_height; |
||
int max_width, max_height; |
||
int width_inc, height_inc; |
} XIconSize;
The width_inc and height_inc members define an arithmetic progression of sizes (minimum to maximum) that represent the supported icon sizes.
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),
XAllocSizeHints(3), XAllocWMHints(3), XFree(3),
XSetCommand(3), XSetTransientForHint(3),
XSetTextProperty(3), XSetWMClientMachine(3),
XSetWMColormapWindows(3), XSetWMIconName(3), XSetWMName(3),
XSetWMProperties(3), XSetWMProtocols(3),
XStringListToTextProperty(3)
Xlib − C Language X Interface
More Linux Commands
manpages/SuSEconfig.8.html
SuSEconfig(8) - Configure system from variables set in /etc/
SuSEconfig configures the system according to the variables that are set in the various /etc/sysconfig/ files. It uses the subsystem specific scripts in /sbin/c
manpages/gnutls_dh_get_secret_bits.3.html
gnutls_dh_get_secret_bits(3) - API function - Linux man page
This function will return the bits used in the last Diffie-Hellman key exchange with the peer. Should be used for both anonymous and ephemeral Diffie-Hellman. R
manpages/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3pm.html
Mail::SpamAssassin::Plugin::AutoLearnThreshold.3pm..........
This plugin implements the threshold-based auto-learning discriminator for SpamAssassins Bayes subsystem. Auto-learning is a mechanism whereby high-scoring mail
manpages/dcgettext.3.html
dcgettext(3) - translate message (Library - Linux man page)
The gettext, dgettext and dcgettext functions attempt to translate a text string into the users native language, by looking up the translation in a message cata
manpages/lgammaf_r.3.html
lgammaf_r(3) - log gamma function - Linux manual page.......
For the definition of the Gamma function, see tgamma(3). The lgamma() function returns the natural logarithm of the absolute value of the Gamma function. The si
manpages/quotactl.2.html
quotactl(2) - manipulate disk quotas - Linux manual page....
The quota system can be used to set per-user and per-group limits on the amount of disk space used on a filesystem. For each user and/or group, a soft limit and
manpages/XIconifyWindow.3.html
XIconifyWindow(3) - manipulate top-level windows (Man Page)
The XIconifyWindow function sends a WM_CHANGE_STATE ClientMessage event with a format of 32 and a first data element of IconicState (as described in section 4.1
manpages/Tcl_InitCustomHashTable.3.html
Tcl_InitCustomHashTable(3) - procedures to manage hash table
A hash table consists of zero or more entries, each consisting of a key and a value. Given the key for an entry, the hashing routines can very quickly locate th
manpages/XPutImage.3.html
XPutImage(3) - transfer images (Library - Linux man page)...
The XPutImage function combines an image with a rectangle of the specified drawable. The section of the image defined by the src_x, src_y, width, and height arg
manpages/return.n.html
return(n) - Return from a procedure, or set return code of a
In its simplest usage, the return command is used without options in the body of a procedure to immediately return control to the caller of the procedure. If a
manpages/grub2-probe.8.html
grub2-probe(8) probe device information for GRUB (Man Page)
Probe device information for a given path (or device, if the -d option is given). -d, --device given argument is a system device, not a path -m, --device-map=FI
manpages/LIST_REMOVE.3.html
TAILQ_ENTRY(3) implementations of lists, tail queues, and ci
These macros define and operate on three types of data structures: lists, tail queues, and circular queues. All three structures support the following functiona
