XGetIconSizes(3)


HOME

XAllocIconSize

NAME
SYNTAX
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





We can't live, work or learn in freedom unless the software we use is free.