;;; xcb-xf86vidmode.el --- X11 XF86VidMode extension -*- lexical-binding: t -*-
;; Copyright (C) 2015-2019 Free Software Foundation, Inc.
;; This file is part of GNU Emacs.
;; GNU Emacs 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 of the License, or
;; (at your option) any later version.
;; GNU Emacs 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 GNU Emacs. If not, see .
;;; Commentary:
;; This file was generated by 'el_client.el' from 'xf86vidmode.xml',
;; which you can retrieve from .
;;; Code:
(require 'xcb-types)
(defconst xcb:xf86vidmode:-extension-xname "XFree86-VidModeExtension")
(defconst xcb:xf86vidmode:-extension-name "XF86VidMode")
(defconst xcb:xf86vidmode:-major-version 2)
(defconst xcb:xf86vidmode:-minor-version 2)
(xcb:deftypealias 'xcb:xf86vidmode:SYNCRANGE 'xcb:CARD32)
(xcb:deftypealias 'xcb:xf86vidmode:DOTCLOCK 'xcb:CARD32)
(defconst xcb:xf86vidmode:ModeFlag:Positive_HSync 1)
(defconst xcb:xf86vidmode:ModeFlag:Negative_HSync 2)
(defconst xcb:xf86vidmode:ModeFlag:Positive_VSync 4)
(defconst xcb:xf86vidmode:ModeFlag:Negative_VSync 8)
(defconst xcb:xf86vidmode:ModeFlag:Interlace 16)
(defconst xcb:xf86vidmode:ModeFlag:Composite_Sync 32)
(defconst xcb:xf86vidmode:ModeFlag:Positive_CSync 64)
(defconst xcb:xf86vidmode:ModeFlag:Negative_CSync 128)
(defconst xcb:xf86vidmode:ModeFlag:HSkew 256)
(defconst xcb:xf86vidmode:ModeFlag:Broadcast 512)
(defconst xcb:xf86vidmode:ModeFlag:Pixmux 1024)
(defconst xcb:xf86vidmode:ModeFlag:Double_Clock 2048)
(defconst xcb:xf86vidmode:ModeFlag:Half_Clock 4096)
(defconst xcb:xf86vidmode:ClockFlag:Programable 1)
(defconst xcb:xf86vidmode:Permission:Read 1)
(defconst xcb:xf86vidmode:Permission:Write 2)
(defclass xcb:xf86vidmode:ModeInfo
(xcb:-struct)
((dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD32)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 4 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)))
(defclass xcb:xf86vidmode:QueryVersion
(xcb:-request)
((~opcode :initform 0 :type xcb:-u1)))
(defclass xcb:xf86vidmode:QueryVersion~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(major-version :initarg :major-version :type xcb:CARD16)
(minor-version :initarg :minor-version :type xcb:CARD16)))
(defclass xcb:xf86vidmode:GetModeLine
(xcb:-request)
((~opcode :initform 1 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetModeLine~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~1 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~2 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:ModModeLine
(xcb:-request)
((~opcode :initform 2 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD32)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:SwitchMode
(xcb:-request)
((~opcode :initform 3 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(zoom :initarg :zoom :type xcb:CARD16)))
(defclass xcb:xf86vidmode:GetMonitor
(xcb:-request)
((~opcode :initform 4 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetMonitor~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(vendor-length :initarg :vendor-length :type xcb:CARD8)
(model-length :initarg :model-length :type xcb:CARD8)
(num-hsync :initarg :num-hsync :type xcb:CARD8)
(num-vsync :initarg :num-vsync :type xcb:CARD8)
(pad~1 :initform 20 :type xcb:-pad)
(hsync~ :initform
'(name hsync type xcb:xf86vidmode:SYNCRANGE size
(xcb:-fieldref 'num-hsync))
:type xcb:-list)
(hsync :initarg :hsync :type xcb:-ignore)
(vsync~ :initform
'(name vsync type xcb:xf86vidmode:SYNCRANGE size
(xcb:-fieldref 'num-vsync))
:type xcb:-list)
(vsync :initarg :vsync :type xcb:-ignore)
(vendor~ :initform
'(name vendor type xcb:char size
(xcb:-fieldref 'vendor-length))
:type xcb:-list)
(vendor :initarg :vendor :type xcb:-ignore)
(alignment-pad~ :initform
'(name alignment-pad type xcb:void size
(-
(logand
(+
(xcb:-fieldref 'vendor-length)
3)
(lognot 3))
(xcb:-fieldref 'vendor-length)))
:type xcb:-list)
(alignment-pad :initarg :alignment-pad :type xcb:-ignore)
(model~ :initform
'(name model type xcb:char size
(xcb:-fieldref 'model-length))
:type xcb:-list)
(model :initarg :model :type xcb:-ignore)))
(defclass xcb:xf86vidmode:LockModeSwitch
(xcb:-request)
((~opcode :initform 5 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(lock :initarg :lock :type xcb:CARD16)))
(defclass xcb:xf86vidmode:GetAllModeLines
(xcb:-request)
((~opcode :initform 6 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetAllModeLines~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(modecount :initarg :modecount :type xcb:CARD32)
(pad~1 :initform 20 :type xcb:-pad)
(modeinfo~ :initform
'(name modeinfo type xcb:xf86vidmode:ModeInfo size
(xcb:-fieldref 'modecount))
:type xcb:-list)
(modeinfo :initarg :modeinfo :type xcb:-ignore)))
(defclass xcb:xf86vidmode:AddModeLine
(xcb:-request)
((~opcode :initform 7 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD32)
(dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(after-dotclock :initarg :after-dotclock :type xcb:xf86vidmode:DOTCLOCK)
(after-hdisplay :initarg :after-hdisplay :type xcb:CARD16)
(after-hsyncstart :initarg :after-hsyncstart :type xcb:CARD16)
(after-hsyncend :initarg :after-hsyncend :type xcb:CARD16)
(after-htotal :initarg :after-htotal :type xcb:CARD16)
(after-hskew :initarg :after-hskew :type xcb:CARD16)
(after-vdisplay :initarg :after-vdisplay :type xcb:CARD16)
(after-vsyncstart :initarg :after-vsyncstart :type xcb:CARD16)
(after-vsyncend :initarg :after-vsyncend :type xcb:CARD16)
(after-vtotal :initarg :after-vtotal :type xcb:CARD16)
(pad~2 :initform 2 :type xcb:-pad)
(after-flags :initarg :after-flags :type xcb:CARD32)
(pad~3 :initform 12 :type xcb:-pad)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:DeleteModeLine
(xcb:-request)
((~opcode :initform 8 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD32)
(dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:ValidateModeLine
(xcb:-request)
((~opcode :initform 9 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD32)
(dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:ValidateModeLine~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(status :initarg :status :type xcb:CARD32)
(pad~1 :initform 20 :type xcb:-pad)))
(defclass xcb:xf86vidmode:SwitchToMode
(xcb:-request)
((~opcode :initform 10 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD32)
(dotclock :initarg :dotclock :type xcb:xf86vidmode:DOTCLOCK)
(hdisplay :initarg :hdisplay :type xcb:CARD16)
(hsyncstart :initarg :hsyncstart :type xcb:CARD16)
(hsyncend :initarg :hsyncend :type xcb:CARD16)
(htotal :initarg :htotal :type xcb:CARD16)
(hskew :initarg :hskew :type xcb:CARD16)
(vdisplay :initarg :vdisplay :type xcb:CARD16)
(vsyncstart :initarg :vsyncstart :type xcb:CARD16)
(vsyncend :initarg :vsyncend :type xcb:CARD16)
(vtotal :initarg :vtotal :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(flags :initarg :flags :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(privsize :initarg :privsize :type xcb:CARD32)
(private~ :initform
'(name private type xcb:CARD8 size
(xcb:-fieldref 'privsize))
:type xcb:-list)
(private :initarg :private :type xcb:-ignore)))
(defclass xcb:xf86vidmode:GetViewPort
(xcb:-request)
((~opcode :initform 11 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetViewPort~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(x :initarg :x :type xcb:CARD32)
(y :initarg :y :type xcb:CARD32)
(pad~1 :initform 16 :type xcb:-pad)))
(defclass xcb:xf86vidmode:SetViewPort
(xcb:-request)
((~opcode :initform 12 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(x :initarg :x :type xcb:CARD32)
(y :initarg :y :type xcb:CARD32)))
(defclass xcb:xf86vidmode:GetDotClocks
(xcb:-request)
((~opcode :initform 13 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetDotClocks~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(flags :initarg :flags :type xcb:CARD32)
(clocks :initarg :clocks :type xcb:CARD32)
(maxclocks :initarg :maxclocks :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)
(clock~ :initform
'(name clock type xcb:CARD32 size
(*
(- 1
(logand
(xcb:-fieldref 'flags)
1))
(xcb:-fieldref 'clocks)))
:type xcb:-list)
(clock :initarg :clock :type xcb:-ignore)))
(defclass xcb:xf86vidmode:SetClientVersion
(xcb:-request)
((~opcode :initform 14 :type xcb:-u1)
(major :initarg :major :type xcb:CARD16)
(minor :initarg :minor :type xcb:CARD16)))
(defclass xcb:xf86vidmode:SetGamma
(xcb:-request)
((~opcode :initform 15 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)
(red :initarg :red :type xcb:CARD32)
(green :initarg :green :type xcb:CARD32)
(blue :initarg :blue :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetGamma
(xcb:-request)
((~opcode :initform 16 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 26 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetGamma~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(red :initarg :red :type xcb:CARD32)
(green :initarg :green :type xcb:CARD32)
(blue :initarg :blue :type xcb:CARD32)
(pad~1 :initform 12 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetGammaRamp
(xcb:-request)
((~opcode :initform 17 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(size :initarg :size :type xcb:CARD16)))
(defclass xcb:xf86vidmode:GetGammaRamp~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(size :initarg :size :type xcb:CARD16)
(pad~1 :initform 22 :type xcb:-pad)
(red~ :initform
'(name red type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(red :initarg :red :type xcb:-ignore)
(green~ :initform
'(name green type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(green :initarg :green :type xcb:-ignore)
(blue~ :initform
'(name blue type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(blue :initarg :blue :type xcb:-ignore)))
(defclass xcb:xf86vidmode:SetGammaRamp
(xcb:-request)
((~opcode :initform 18 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(size :initarg :size :type xcb:CARD16)
(red~ :initform
'(name red type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(red :initarg :red :type xcb:-ignore)
(green~ :initform
'(name green type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(green :initarg :green :type xcb:-ignore)
(blue~ :initform
'(name blue type xcb:CARD16 size
(logand
(+
(xcb:-fieldref 'size)
1)
(lognot 1)))
:type xcb:-list)
(blue :initarg :blue :type xcb:-ignore)))
(defclass xcb:xf86vidmode:GetGammaRampSize
(xcb:-request)
((~opcode :initform 19 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetGammaRampSize~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(size :initarg :size :type xcb:CARD16)
(pad~1 :initform 22 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetPermissions
(xcb:-request)
((~opcode :initform 20 :type xcb:-u1)
(screen :initarg :screen :type xcb:CARD16)
(pad~0 :initform 2 :type xcb:-pad)))
(defclass xcb:xf86vidmode:GetPermissions~reply
(xcb:-reply)
((pad~0 :initform 1 :type xcb:-pad)
(~sequence :type xcb:CARD16)
(length :type xcb:CARD32)
(permissions :initarg :permissions :type xcb:CARD32)
(pad~1 :initform 20 :type xcb:-pad)))
(defclass xcb:xf86vidmode:BadClock
(xcb:-error)
((~code :initform 0)))
(defclass xcb:xf86vidmode:BadHTimings
(xcb:-error)
((~code :initform 1)))
(defclass xcb:xf86vidmode:BadVTimings
(xcb:-error)
((~code :initform 2)))
(defclass xcb:xf86vidmode:ModeUnsuitable
(xcb:-error)
((~code :initform 3)))
(defclass xcb:xf86vidmode:ExtensionDisabled
(xcb:-error)
((~code :initform 4)))
(defclass xcb:xf86vidmode:ClientNotLocal
(xcb:-error)
((~code :initform 5)))
(defclass xcb:xf86vidmode:ZoomLocked
(xcb:-error)
((~code :initform 6)))
(defconst xcb:xf86vidmode:error-number-class-alist
'((0 . xcb:xf86vidmode:BadClock)
(1 . xcb:xf86vidmode:BadHTimings)
(2 . xcb:xf86vidmode:BadVTimings)
(3 . xcb:xf86vidmode:ModeUnsuitable)
(4 . xcb:xf86vidmode:ExtensionDisabled)
(5 . xcb:xf86vidmode:ClientNotLocal)
(6 . xcb:xf86vidmode:ZoomLocked))
"(error-number . error-class) alist.")
(provide 'xcb-xf86vidmode)
;;; xcb-xf86vidmode.el ends here