;;; xcb-dbe.el --- X11 Dbe extension -*- lexical-binding: t -*- ;; Copyright (C) 2015-2024 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 'xelb-gen' from 'dbe.xml', ;; which you can retrieve from . ;;; Code: (require 'xcb-types) (defconst xcb:dbe:-extension-xname "DOUBLE-BUFFER") (defconst xcb:dbe:-extension-name "Dbe") (defconst xcb:dbe:-major-version 1) (defconst xcb:dbe:-minor-version 0) (require 'xcb-xproto) (xcb:deftypealias 'xcb:dbe:BackBuffer 'xcb:DRAWABLE) (defconst xcb:dbe:SwapAction:Undefined 0) (defconst xcb:dbe:SwapAction:Background 1) (defconst xcb:dbe:SwapAction:Untouched 2) (defconst xcb:dbe:SwapAction:Copied 3) (defclass xcb:dbe:SwapInfo (xcb:-struct) ((window :initarg :window :type xcb:WINDOW) (swap-action :initarg :swap-action :type xcb:CARD8) (pad~0 :initform 3 :type xcb:-pad))) (defclass xcb:dbe:BufferAttributes (xcb:-struct) ((window :initarg :window :type xcb:WINDOW))) (defclass xcb:dbe:VisualInfo (xcb:-struct) ((visual-id :initarg :visual-id :type xcb:VISUALID) (depth :initarg :depth :type xcb:CARD8) (perf-level :initarg :perf-level :type xcb:CARD8) (pad~0 :initform 2 :type xcb:-pad))) (defclass xcb:dbe:VisualInfos (xcb:-struct) ((n-infos :initarg :n-infos :type xcb:CARD32) (infos~ :initform '(name infos type xcb:dbe:VisualInfo size (xcb:-fieldref 'n-infos)) :type xcb:-list) (infos :initarg :infos :type xcb:-ignore))) (defclass xcb:dbe:BadBuffer (xcb:-error) ((~code :initform 0) (bad-buffer :initarg :bad-buffer :type xcb:dbe:BackBuffer))) (defclass xcb:dbe:QueryVersion (xcb:-request) ((~opcode :initform 0 :type xcb:-u1) (major-version :initarg :major-version :type xcb:CARD8) (minor-version :initarg :minor-version :type xcb:CARD8) (pad~0 :initform 2 :type xcb:-pad))) (defclass xcb:dbe: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:CARD8) (minor-version :initarg :minor-version :type xcb:CARD8) (pad~1 :initform 22 :type xcb:-pad))) (defclass xcb:dbe:AllocateBackBuffer (xcb:-request) ((~opcode :initform 1 :type xcb:-u1) (window :initarg :window :type xcb:WINDOW) (buffer :initarg :buffer :type xcb:dbe:BackBuffer) (swap-action :initarg :swap-action :type xcb:CARD8) (pad~0 :initform 3 :type xcb:-pad))) (defclass xcb:dbe:DeallocateBackBuffer (xcb:-request) ((~opcode :initform 2 :type xcb:-u1) (buffer :initarg :buffer :type xcb:dbe:BackBuffer))) (defclass xcb:dbe:SwapBuffers (xcb:-request) ((~opcode :initform 3 :type xcb:-u1) (n-actions :initarg :n-actions :type xcb:CARD32) (actions~ :initform '(name actions type xcb:dbe:SwapInfo size (xcb:-fieldref 'n-actions)) :type xcb:-list) (actions :initarg :actions :type xcb:-ignore))) (defclass xcb:dbe:BeginIdiom (xcb:-request) ((~opcode :initform 4 :type xcb:-u1))) (defclass xcb:dbe:EndIdiom (xcb:-request) ((~opcode :initform 5 :type xcb:-u1))) (defclass xcb:dbe:GetVisualInfo (xcb:-request) ((~opcode :initform 6 :type xcb:-u1) (n-drawables :initarg :n-drawables :type xcb:CARD32) (drawables~ :initform '(name drawables type xcb:DRAWABLE size (xcb:-fieldref 'n-drawables)) :type xcb:-list) (drawables :initarg :drawables :type xcb:-ignore))) (defclass xcb:dbe:GetVisualInfo~reply (xcb:-reply) ((pad~0 :initform 1 :type xcb:-pad) (~sequence :type xcb:CARD16) (length :type xcb:CARD32) (n-supported-visuals :initarg :n-supported-visuals :type xcb:CARD32) (pad~1 :initform 20 :type xcb:-pad) (supported-visuals~ :initform '(name supported-visuals type xcb:dbe:VisualInfos size (xcb:-fieldref 'n-supported-visuals)) :type xcb:-list) (supported-visuals :initarg :supported-visuals :type xcb:-ignore))) (defclass xcb:dbe:GetBackBufferAttributes (xcb:-request) ((~opcode :initform 7 :type xcb:-u1) (buffer :initarg :buffer :type xcb:dbe:BackBuffer))) (defclass xcb:dbe:GetBackBufferAttributes~reply (xcb:-reply) ((pad~0 :initform 1 :type xcb:-pad) (~sequence :type xcb:CARD16) (length :type xcb:CARD32) (attributes :initarg :attributes :type xcb:dbe:BufferAttributes) (pad~1 :initform 20 :type xcb:-pad))) (defconst xcb:dbe:error-number-class-alist '((0 . xcb:dbe:BadBuffer)) "(error-number . error-class) alist.") (provide 'xcb-dbe) ;;; xcb-dbe.el ends here