manpagez: man pages & more
man X11::AtomConstants(3)
Home | html | info | man
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
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.