-
Complete Download [TAR]
[WIM]
[ZIP]
[RAR]
- Alphabetical Download [TAR]
[WIM]
[ZIP]
[RAR]
- Download
Instructions
Make
a donation:
IBAN: IT36M0708677020000000008016 - BIC/SWIFT:
ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy
Cookie Policy
Terms and Conditions
XAllocSizeHints(3X11) manual page
Table of Contents
XAllocSizeHints, XSetWMNormalHints,
XGetWMNormalHints, XSetWMSizeHints, XGetWMSizeHints, XSizeHints - allocate
size hints structure and set or read a window's WM_NORMAL_HINTS property
XSizeHints *XAllocSizeHints()
void XSetWMNormalHints(display, w,
hints)
Display *display;
Window w;
XSizeHints *hints;
Status XGetWMNormalHints(display, w, hints_return, supplied_return)
Display *display;
Window w;
XSizeHints *hints_return;
long *supplied_return;
void XSetWMSizeHints(display, w, hints, property)
Display *display;
Window w;
XSizeHints *hints;
Atom property;
Status XGetWMSizeHints(display, w, hints_return, supplied_return, property)
Display *display;
Window w;
XSizeHints *hints_return;
long *supplied_return;
Atom property;
- display
- Specifies the connection to the X server.
- hints
- Specifies
the size hints for the window in its normal state.
- hints
- Specifies the XSizeHints
structure to be used.
- hints_return
- Returns the size hints for the window
in its normal state.
- property
- Specifies the property name.
- supplied_return
- Returns
the hints that were supplied by the user.
- w
- Specifies the window.
The
XAllocSizeHints function allocates and returns a pointer to a XSizeHints
structure. Note that all fields in the XSizeHints structure are initially
set to zero. If insufficient memory is available, XAllocSizeHints returns
NULL. To free the memory allocated to this structure, use XFree.
The XSetWMNormalHints
function replaces the size hints for the WM_NORMAL_HINTS property on
the specified window. If the property does not already exist, XSetWMNormalHints
sets the size hints for the WM_NORMAL_HINTS property on the specified
window. The property is stored with a type of WM_SIZE_HINTS and a format
of 32.
XSetWMNormalHints can generate BadAlloc and BadWindow errors.
The XGetWMNormalHints function returns the size hints stored in the
WM_NORMAL_HINTS property on the specified window. If the property is of
type WM_SIZE_HINTS, is of format 32, and is long enough to contain either
an old (pre-ICCCM) or new size hints structure, XGetWMNormalHints sets
the various fields of the XSizeHints structure, sets the supplied_return
argument to the list of fields that were supplied by the user (whether
or not they contained defined values), and returns a nonzero status. Otherwise,
it returns a zero status.
If XGetWMNormalHints returns successfully and
a pre-ICCCM size hints property is read, the supplied_return argument will
contain the following bits:
(USPosition|USSize|PPosition|PSize|PMinSize|
PMaxSize|PResizeInc|PAspect)
If the property is large enough to contain the base size and window gravity
fields as well, the supplied_return argument will also contain the following
bits:
PBaseSize|PWinGravity
XGetWMNormalHints can generate a PN BadWindow error.
The XSetWMSizeHints
function replaces the size hints for the specified property on the named
window. If the specified property does not already exist, XSetWMSizeHints
sets the size hints for the specified property on the named window. The
property is stored with a type of WM_SIZE_HINTS and a format of 32. To set
a window's normal size hints, you can use the XSetWMNormalHints function.
XSetWMSizeHints can generate BadAlloc, BadAtom, and BadWindow errors.
The XGetWMSizeHints function returns the size hints stored in the specified
property on the named window. If the property is of type WM_SIZE_HINTS,
is of format 32, and is long enough to contain either an old (pre-ICCCM)
or new size hints structure, XGetWMSizeHints sets the various fields
of the XSizeHints structure, sets the supplied_return argument to the
list of fields that were supplied by the user (whether or not they contained
defined values), and returns a nonzero status. Otherwise, it returns a
zero status. To get a window's normal size hints, you can use the XGetWMNormalHints
function.
If XGetWMSizeHints returns successfully and a pre-ICCCM size
hints property is read, the supplied_return argument will contain the
following bits:
(USPosition|USSize|PPosition|PSize|PMinSize|
PMaxSize|PResizeInc|PAspect)
If the property is large enough to contain the base size and window gravity
fields as well, the supplied_return argument will also contain the following
bits:
PBaseSize|PWinGravity
XGetWMSizeHints can generate BadAtom and BadWindow errors.
- WM_NORMAL_HINTS
- Size hints for a window in its normal state. The C type of this property
is XSizeHints.
The XSizeHints structure contains:
/* Size
hints mask bits */
#define |
USPosition T} T{ |
(1L << 0) |
T} T{ |
/* user specified
x, y */ |
T} |
#define |
USSize T} T{ |
(1L << 1) |
T} T{ |
/* user specified width, height
*/ |
T} |
#define |
PPosition T} T{ |
(1L << 2) |
T} T{ |
/* program specified position */ |
T} |
#define
|
PSize T} T{ |
(1L << 3) |
T} T{ |
/* program specified size */ |
T} |
#define |
PMinSize
T} T{ |
(1L << 4) |
T} T{ |
/* program specified minimum size */ |
T} |
#define |
PMaxSize
T} T{ |
(1L << 5) |
T} T{ |
/* program specified maximum size */ |
T} |
#define |
PResizeInc
T} T{ |
(1L << 6) |
T} T{ |
/* program specified resize increments */ |
T} |
#define |
PAspect
T} T{ |
(1L << 7) |
T} T{ |
/* program specified min and max aspect ratios */ |
T} |
#define
|
PBaseSize T} T{ |
(1L << 8) |
T} |
#define |
PWinGravity T} T{ |
(1L << 9) |
T} |
#define |
PAllHints
T} T{ |
(PPosition|PSize| |
PMinSize|PMaxSize| |
PResizeInc|PAspect) |
T} T{ |
T} |
/* Values */
typedef struct {
long flags; /* marks which fields in this structure are defined */
int x, y; /* Obsolete */
int width, height; /* Obsolete */
int min_width, min_height;
int max_width, max_height;
int width_inc, height_inc;
struct {
int x; /* numerator */
int y; /* denominator */
} min_aspect, max_aspect;
int base_width, base_height;
int win_gravity;
/* this structure may be extended in the future */
} XSizeHints;
The x, y, width, and height members are now obsolete and are left solely
for compatibility reasons. The min_width and min_height members specify
the minimum window size that still allows the application to be useful.
The max_width and max_height members specify the maximum window size. The
width_inc and height_inc members define an arithmetic progression of sizes
(minimum to maximum) into which the window prefers to be resized. The min_aspect
and max_aspect members are expressed as ratios of x and y, and they allow
an application to specify the range of aspect ratios it prefers. The base_width
and base_height members define the desired size of the window. The window
manager will interpret the position of the window and its border width
to position the point of the outer rectangle of the overall window specified
by the win_gravity member. The outer rectangle of the window includes any
borders or decorations supplied by the window manager. In other words, if
the window manager decides to place the window where the client asked,
the position on the parent window's border named by the win_gravity will
be placed where the client window would have been placed in the absence
of a window manager.
Note that use of the PAllHints macro is highly discouraged.
- BadAlloc
- The server failed to allocate the requested resource
or server memory.
- BadAtom
- A value for an Atom argument does not name a
defined Atom.
- BadWindow
- A value for a Window argument does not name a
defined Window.
XAllocClassHint(3X11)
, XAllocIconSize(3X11)
, XAllocWMHints(3X11)
,
XFree(3X11)
, XSetCommand(3X11)
, XSetTransientForHint(3X11)
, XSetTextProperty(3X11)
,
XSetWMClientMachine(3X11)
, XSetWMColormapWindows(3X11)
, XSetWMIconName(3X11)
,
XSetWMName(3X11)
, XSetWMProperties(3X11)
, XSetWMProtocols(3X11)
, XStringListToTextProperty(3X11)
Xlib - C Language X Interface
Table of Contents
Static
Wikipedia 2008 (no
images)
aa
- ab
- af
- ak
- als
- am
- an
- ang
- ar
- arc
- as
- ast
- av
- ay
- az
- ba
- bar
- bat_smg
- bcl
- be
- be_x_old
- bg
- bh
- bi
- bm
- bn
- bo
- bpy
- br
- bs
- bug
- bxr
- ca
- cbk_zam
- cdo
- ce
- ceb
- ch
- cho
- chr
- chy
- co
- cr
- crh
- cs
- csb
- cu
- cv
- cy
- da
- de
- diq
- dsb
- dv
- dz
- ee
- el
- eml
- en
- eo
- es
- et
- eu
- ext
- fa
- ff
- fi
- fiu_vro
- fj
- fo
- fr
- frp
- fur
- fy
- ga
- gan
- gd
- gl
- glk
- gn
- got
- gu
- gv
- ha
- hak
- haw
- he
- hi
- hif
- ho
- hr
- hsb
- ht
- hu
- hy
- hz
- ia
- id
- ie
- ig
- ii
- ik
- ilo
- io
- is
- it
- iu
- ja
- jbo
- jv
- ka
- kaa
- kab
- kg
- ki
- kj
- kk
- kl
- km
- kn
- ko
- kr
- ks
- ksh
- ku
- kv
- kw
- ky
- la
- lad
- lb
- lbe
- lg
- li
- lij
- lmo
- ln
- lo
- lt
- lv
- map_bms
- mdf
- mg
- mh
- mi
- mk
- ml
- mn
- mo
- mr
- mt
- mus
- my
- myv
- mzn
- na
- nah
- nap
- nds
- nds_nl
- ne
- new
- ng
- nl
- nn
- no
- nov
- nrm
- nv
- ny
- oc
- om
- or
- os
- pa
- pag
- pam
- pap
- pdc
- pi
- pih
- pl
- pms
- ps
- pt
- qu
- quality
- rm
- rmy
- rn
- ro
- roa_rup
- roa_tara
- ru
- rw
- sa
- sah
- sc
- scn
- sco
- sd
- se
- sg
- sh
- si
- simple
- sk
- sl
- sm
- sn
- so
- sr
- srn
- ss
- st
- stq
- su
- sv
- sw
- szl
- ta
- te
- tet
- tg
- th
- ti
- tk
- tl
- tlh
- tn
- to
- tpi
- tr
- ts
- tt
- tum
- tw
- ty
- udm
- ug
- uk
- ur
- uz
- ve
- vec
- vi
- vls
- vo
- wa
- war
- wo
- wuu
- xal
- xh
- yi
- yo
- za
- zea
- zh
- zh_classical
- zh_min_nan
- zh_yue
- zu
-
Static
Wikipedia 2007 (no
images)
aa
- ab
- af
- ak
- als
- am
- an
- ang
- ar
- arc
- as
- ast
- av
- ay
- az
- ba
- bar
- bat_smg
- bcl
- be
- be_x_old
- bg
- bh
- bi
- bm
- bn
- bo
- bpy
- br
- bs
- bug
- bxr
- ca
- cbk_zam
- cdo
- ce
- ceb
- ch
- cho
- chr
- chy
- co
- cr
- crh
- cs
- csb
- cu
- cv
- cy
- da
- de
- diq
- dsb
- dv
- dz
- ee
- el
- eml
- en
- eo
- es
- et
- eu
- ext
- fa
- ff
- fi
- fiu_vro
- fj
- fo
- fr
- frp
- fur
- fy
- ga
- gan
- gd
- gl
- glk
- gn
- got
- gu
- gv
- ha
- hak
- haw
- he
- hi
- hif
- ho
- hr
- hsb
- ht
- hu
- hy
- hz
- ia
- id
- ie
- ig
- ii
- ik
- ilo
- io
- is
- it
- iu
- ja
- jbo
- jv
- ka
- kaa
- kab
- kg
- ki
- kj
- kk
- kl
- km
- kn
- ko
- kr
- ks
- ksh
- ku
- kv
- kw
- ky
- la
- lad
- lb
- lbe
- lg
- li
- lij
- lmo
- ln
- lo
- lt
- lv
- map_bms
- mdf
- mg
- mh
- mi
- mk
- ml
- mn
- mo
- mr
- mt
- mus
- my
- myv
- mzn
- na
- nah
- nap
- nds
- nds_nl
- ne
- new
- ng
- nl
- nn
- no
- nov
- nrm
- nv
- ny
- oc
- om
- or
- os
- pa
- pag
- pam
- pap
- pdc
- pi
- pih
- pl
- pms
- ps
- pt
- qu
- quality
- rm
- rmy
- rn
- ro
- roa_rup
- roa_tara
- ru
- rw
- sa
- sah
- sc
- scn
- sco
- sd
- se
- sg
- sh
- si
- simple
- sk
- sl
- sm
- sn
- so
- sr
- srn
- ss
- st
- stq
- su
- sv
- sw
- szl
- ta
- te
- tet
- tg
- th
- ti
- tk
- tl
- tlh
- tn
- to
- tpi
- tr
- ts
- tt
- tum
- tw
- ty
- udm
- ug
- uk
- ur
- uz
- ve
- vec
- vi
- vls
- vo
- wa
- war
- wo
- wuu
- xal
- xh
- yi
- yo
- za
- zea
- zh
- zh_classical
- zh_min_nan
- zh_yue
- zu
-
Static
Wikipedia 2006 (no
images)
aa
- ab
- af
- ak
- als
- am
- an
- ang
- ar
- arc
- as
- ast
- av
- ay
- az
- ba
- bar
- bat_smg
- bcl
- be
- be_x_old
- bg
- bh
- bi
- bm
- bn
- bo
- bpy
- br
- bs
- bug
- bxr
- ca
- cbk_zam
- cdo
- ce
- ceb
- ch
- cho
- chr
- chy
- co
- cr
- crh
- cs
- csb
- cu
- cv
- cy
- da
- de
- diq
- dsb
- dv
- dz
- ee
- el
- eml
- eo
- es
- et
- eu
- ext
- fa
- ff
- fi
- fiu_vro
- fj
- fo
- fr
- frp
- fur
- fy
- ga
- gan
- gd
- gl
- glk
- gn
- got
- gu
- gv
- ha
- hak
- haw
- he
- hi
- hif
- ho
- hr
- hsb
- ht
- hu
- hy
- hz
- ia
- id
- ie
- ig
- ii
- ik
- ilo
- io
- is
- it
- iu
- ja
- jbo
- jv
- ka
- kaa
- kab
- kg
- ki
- kj
- kk
- kl
- km
- kn
- ko
- kr
- ks
- ksh
- ku
- kv
- kw
- ky
- la
- lad
- lb
- lbe
- lg
- li
- lij
- lmo
- ln
- lo
- lt
- lv
- map_bms
- mdf
- mg
- mh
- mi
- mk
- ml
- mn
- mo
- mr
- mt
- mus
- my
- myv
- mzn
- na
- nah
- nap
- nds
- nds_nl
- ne
- new
- ng
- nl
- nn
- no
- nov
- nrm
- nv
- ny
- oc
- om
- or
- os
- pa
- pag
- pam
- pap
- pdc
- pi
- pih
- pl
- pms
- ps
- pt
- qu
- quality
- rm
- rmy
- rn
- ro
- roa_rup
- roa_tara
- ru
- rw
- sa
- sah
- sc
- scn
- sco
- sd
- se
- sg
- sh
- si
- simple
- sk
- sl
- sm
- sn
- so
- sr
- srn
- ss
- st
- stq
- su
- sv
- sw
- szl
- ta
- te
- tet
- tg
- th
- ti
- tk
- tl
- tlh
- tn
- to
- tpi
- tr
- ts
- tt
- tum
- tw
- ty
- udm
- ug
- uk
- ur
- uz
- ve
- vec
- vi
- vls
- vo
- wa
- war
- wo
- wuu
- xal
- xh
- yi
- yo
- za
- zea
- zh
- zh_classical
- zh_min_nan
- zh_yue
- zu
-
Sub-domains
CDRoms
- Magnatune
- Librivox
- Liber
Liber - Encyclopaedia
Britannica - Project
Gutenberg - Wikipedia
2008
- Wikipedia
2007 - Wikipedia
2006 -
Other
Domains
https://www.classicistranieri.it
- https://www.ebooksgratis.com
- https://www.gutenbergaustralia.com
- https://www.englishwikipedia.com
- https://www.wikipediazim.com
- https://www.wikisourcezim.com
- https://www.projectgutenberg.net
- https://www.projectgutenberg.es
- https://www.radioascolto.com
- https://www.debitoformtivo.it
- https://www.wikipediaforschools.org
- https://www.projectgutenbergzim.com