This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XdbeSwapBuffers(3)                               X FUNCTIONS                              XdbeSwapBuffers(3)



NAME
       XdbeSwapBuffers - swaps front and back DBE buffers.

SYNOPSIS
       #include <X11/extensions/Xdbe.h>

       Status XdbeSwapBuffers(
           Display      *dpy,
           XdbeSwapInfo *swap_info,
           int          num_windows)

DESCRIPTION
       This function swaps the front and back buffers for a list of windows.  The argument num_windows spec-ifies specifies
       ifies how many windows are to have their buffers swapped;  it  is  the  number  of  elements  in  the
       swap_info  array.  The argument swap_info specifies the information needed per window to do the swap.

       The XdbeSwapInfo structure has the following fields:

            Window            swap_window
            XdbeSwapAction    swap_action

       swap_window specifies the window for which to swap buffers.  swap_action specifies the swap action to
       use for this swap_window.

       swap_action  determines  what will happen to the new back buffer of the swap_window it is paired with
       in the list in addition to making the old back buffer become visible.  The  defined  actions  are  as
       follows:


       XdbeUndefined
              The  contents  of the new back buffer become undefined.  This may be the most efficient action
              since it allows the implementation to discard the contents of the buffer if it needs to.

       XdbeBackground
              The unobscured region of the new back buffer will be tiled with the  window  background.   The
              background action allows devices to use a fast clear capability during a swap.

       XdbeUntouched
              The unobscured region of the new back buffer will be unmodified by the swap.

       XdbeCopied
              The unobscured region of the new back buffer will be the contents of the old back buffer

ERRORS
       BadMatch
              A non-double-buffered window was specified or a window was specified twice.

       BadWindow
              An invalid window was specified.

       BadValue
              An invalid swap action was specified.

SEE ALSO
       DBE,  XdbeAllocateBackBufferName(), XdbeBeginIdiom(), XdbeDeallocateBackBufferName(), XdbeEndIdiom(),
       XdbeFreeVisualInfo(), XdbeGetBackBufferAttributes(), XdbeGetVisualInfo(), XdbeQueryExtension().




X Version 11                                    libXext 1.0.5                             XdbeSwapBuffers(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...