X11::AtomConstants(3) User Contributed Perl DocumentationX11::AtomConstants(3)
NAME
       X11::AtomConstants -- predefined X11 atoms
SYNOPSIS
        use X11::AtomConstants;
        $X->ChangeProperty($window,
                           X11::AtomConstants::WM_NAME,  # property
                           X11::AtomConstants::PIXMAP,   # type
                           8,                            # format
                           'Replace',
                           'My Window Title');
DESCRIPTION
       This is the X11 pre-defined atoms as Perl constants.  For example
       "PIXMAP" is 20, the PIXMAP atom.
           my $atom_id = X11::AtomConstants::PIXMAP;  # $atom_id is 20
           my $name = $X->GetAtomName($atom_id);      # $name is "PIXMAP"
       The "LAST_PREDEFINED" constant is not an atom as such, but the last of
       the predefined values, which happens to be "WM_TRANSIENT_FOR".
           Constant             Value
           PRIMARY                1
           SECONDARY              2
           ARC                    3
           ATOM                   4
           BITMAP                 5
           CARDINAL               6
           COLORMAP               7
           CURSOR                 8
           CUT_BUFFER0            9
           CUT_BUFFER1           10
           CUT_BUFFER2           11
           CUT_BUFFER3           12
           CUT_BUFFER4           13
           CUT_BUFFER5           14
           CUT_BUFFER6           15
           CUT_BUFFER7           16
           DRAWABLE              17
           FONT                  18
           INTEGER               19
           PIXMAP                20
           POINT                 21
           RECTANGLE             22
           RESOURCE_MANAGER      23
           RGB_COLOR_MAP         24
           RGB_BEST_MAP          25
           RGB_BLUE_MAP          26
           RGB_DEFAULT_MAP       27
           RGB_GRAY_MAP          28
           RGB_GREEN_MAP         29
           RGB_RED_MAP           30
           STRING                31
           VISUALID              32
           WINDOW                33
           WM_COMMAND            34
           WM_HINTS              35
           WM_CLIENT_MACHINE     36
           WM_ICON_NAME          37
           WM_ICON_SIZE          38
           WM_NAME               39
           WM_NORMAL_HINTS       40
           WM_SIZE_HINTS         41
           WM_ZOOM_HINTS         42
           MIN_SPACE             43
           NORM_SPACE            44
           MAX_SPACE             45
           END_SPACE             46
           SUPERSCRIPT_X         47
           SUPERSCRIPT_Y         48
           SUBSCRIPT_X           49
           SUBSCRIPT_Y           50
           UNDERLINE_POSITION    51
           UNDERLINE_THICKNESS   52
           STRIKEOUT_ASCENT      53
           STRIKEOUT_DESCENT     54
           ITALIC_ANGLE          55
           X_HEIGHT              56
           QUAD_WIDTH            57
           WEIGHT                58
           POINT_SIZE            59
           RESOLUTION            60
           COPYRIGHT             61
           NOTICE                62
           FONT_NAME             63
           FAMILY_NAME           64
           FULL_NAME             65
           CAP_HEIGHT            66
           WM_CLASS              67
           WM_TRANSIENT_FOR      68
           LAST_PREDEFINED       68
EXPORTS
       Nothing is exported by default, but the constants can be requested in
       usual "Exporter" style,
           use X11::AtomConstants 'PIXMAP';
           blah (atom => PIXMAP);
       The ":all" tag imports everything,
           use X11::AtomConstants ':all';
           blah (atom1 => POINT,
                 atom2 => RECTANGLE);
       Many atoms like "STRING" or "WEIGHT" have rather generic names and
       importing them may be undesirable.  They can always be used with the
       full package name,
           use X11::AtomConstants;
           blah (atom => X11::AtomConstants::PIXMAP);
SEE ALSO
       X11::CursorFont(3), X11::Keysyms(3), X11::Protocol(3),
       X11::Protocol::Other(3), X11::Protocol::WM(3)
       X Window System Protocol specification (values in AppendixA B),
       /usr/share/X11/doc/hardcopy/XProtocol/proto.PS.gz
       /usr/include/X11/Xatom.h
HOME PAGE
       <http://user42.tuxfamily.org/x11-protocol-other/index.html>
LICENSE
       Copyright 2011, 2012, 2013, 2014 Kevin Ryde
       X11-Protocol-Other is free software; you can redistribute it and/or
       modify it under the terms of the GNU General Public License as
       published by the Free Software Foundation; either version 3, or (at
       your option) any later version.
       X11-Protocol-Other is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       General Public License for more details.
       You should have received a copy of the GNU General Public License along
       with X11-Protocol-Other.  If not, see <http://www.gnu.org/licenses/>.
perl v5.28.1                      2014-01-18             X11::AtomConstants(3)
x11-protocol-other 30 - Generated Tue Feb 19 07:50:32 CST 2019
