github.com/rajveermalviya/gamen@v0.1.2-0.20220930195403-9be15877c1aa/internal/xcb/include/X11/extensions/dmx.h (about)

     1  /*
     2   * Copyright 2002-2004 Red Hat Inc., Durham, North Carolina.
     3   *
     4   * All Rights Reserved.
     5   *
     6   * Permission is hereby granted, free of charge, to any person obtaining
     7   * a copy of this software and associated documentation files (the
     8   * "Software"), to deal in the Software without restriction, including
     9   * without limitation on the rights to use, copy, modify, merge,
    10   * publish, distribute, sublicense, and/or sell copies of the Software,
    11   * and to permit persons to whom the Software is furnished to do so,
    12   * subject to the following conditions:
    13   *
    14   * The above copyright notice and this permission notice (including the
    15   * next paragraph) shall be included in all copies or substantial
    16   * portions of the Software.
    17   *
    18   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    19   * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    20   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    21   * NON-INFRINGEMENT.  IN NO EVENT SHALL RED HAT AND/OR THEIR SUPPLIERS
    22   * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
    23   * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
    24   * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    25   * SOFTWARE.
    26   */
    27  
    28  /*
    29   * Authors:
    30   *   Rickard E. (Rik) Faith <faith@redhat.com>
    31   *
    32   */
    33  
    34  /** \file
    35   * This file describes the interface to the client-side libdmx.a
    36   * library.  All DMX-aware client-side applications should include this
    37   * file. */
    38  
    39  #ifndef _DMX_H_
    40  #define _DMX_H_
    41  
    42  /* These values must be larger than LastExtensionError.
    43     The values in dmxext.h and dmxproto.h *MUST* match. */
    44  #define DmxBadXinerama         1001
    45  #define DmxBadValue            1002
    46  #define DmxBadReply            1003
    47  
    48  #define DMXScreenWindowWidth   (1L<<0)
    49  #define DMXScreenWindowHeight  (1L<<1)
    50  #define DMXScreenWindowXoffset (1L<<2)
    51  #define DMXScreenWindowYoffset (1L<<3)
    52  #define DMXRootWindowWidth     (1L<<4)
    53  #define DMXRootWindowHeight    (1L<<5)
    54  #define DMXRootWindowXoffset   (1L<<6)
    55  #define DMXRootWindowYoffset   (1L<<7)
    56  #define DMXRootWindowXorigin   (1L<<8)
    57  #define DMXRootWindowYorigin   (1L<<9)
    58  
    59  #define DMXDesktopWidth        (1L<<0)
    60  #define DMXDesktopHeight       (1L<<1)
    61  #define DMXDesktopShiftX       (1L<<2)
    62  #define DMXDesktopShiftY       (1L<<3)
    63  
    64  #define DMXInputType           (1L<<0)
    65  #define DMXInputPhysicalScreen (1L<<1)
    66  #define DMXInputSendsCore      (1L<<2)
    67  
    68  #endif