Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

gfxXlibSurface Class Reference

#include <gfxXlibSurface.h>

Inheritance diagram for gfxXlibSurface:
Collaboration diagram for gfxXlibSurface:

List of all members.

Public Member Functions

 gfxXlibSurface (Display *dpy, Drawable drawable, Visual *visual)
 gfxXlibSurface (Display *dpy, Drawable drawable, Visual *visual, const gfxIntSize &size)
 gfxXlibSurface (Display *dpy, Visual *visual, const gfxIntSize &size, int depth=0)
 gfxXlibSurface (Display *dpy, Drawable drawable, XRenderPictFormat *format, const gfxIntSize &size)
 gfxXlibSurface (Display *dpy, XRenderPictFormat *format, const gfxIntSize &size)
 gfxXlibSurface (cairo_surface_t *csurf)
virtual ~gfxXlibSurface ()
const gfxIntSizeGetSize ()
Display * XDisplay ()
Drawable XDrawable ()
void TakePixmap ()

Static Public Member Functions

static XRenderPictFormat * FindRenderFormat (Display *dpy, gfxImageFormat format)

Protected Member Functions

void DoSizeQuery ()

Protected Attributes

PRBool mPixmapTaken
Display * mDisplay
Drawable mDrawable
gfxIntSize mSize

Constructor & Destructor Documentation

gfxXlibSurface::gfxXlibSurface ( Display *  dpy,
Drawable  drawable,
Visual *  visual 
)
gfxXlibSurface::gfxXlibSurface ( Display *  dpy,
Drawable  drawable,
Visual *  visual,
const gfxIntSize size 
)
gfxXlibSurface::gfxXlibSurface ( Display *  dpy,
Visual *  visual,
const gfxIntSize size,
int  depth = 0 
)
gfxXlibSurface::gfxXlibSurface ( Display *  dpy,
Drawable  drawable,
XRenderPictFormat *  format,
const gfxIntSize size 
)
gfxXlibSurface::gfxXlibSurface ( Display *  dpy,
XRenderPictFormat *  format,
const gfxIntSize size 
)
gfxXlibSurface::gfxXlibSurface ( cairo_surface_t csurf  ) 
virtual gfxXlibSurface::~gfxXlibSurface (  )  [virtual]

Member Function Documentation

void gfxXlibSurface::DoSizeQuery (  )  [protected]
static XRenderPictFormat* gfxXlibSurface::FindRenderFormat ( Display *  dpy,
gfxImageFormat  format 
) [static]
const gfxIntSize& gfxXlibSurface::GetSize (  )  [inline]
void gfxXlibSurface::TakePixmap (  ) 
Display* gfxXlibSurface::XDisplay (  )  [inline]
Drawable gfxXlibSurface::XDrawable (  )  [inline]

Member Data Documentation

Display* gfxXlibSurface::mDisplay [protected]
Drawable gfxXlibSurface::mDrawable [protected]

The documentation for this class was generated from the following file: