Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

X11Graphics Class Reference

X11 implementation of OSGraphics. More...

#include <x11_graphics.hpp>

Inheritance diagram for X11Graphics:

OSGraphics SkinObject List of all members.

Public Member Functions

virtual void clear ()
 Clear the graphics.
virtual void drawGraphics (const OSGraphics &rGraphics, int xSrc=0, int ySrc=0, int xDest=0, int yDest=0, int width=-1, int height=-1)
 Draw another graphics on this one.
virtual void drawBitmap (const GenericBitmap &rBitmap, int xSrc=0, int ySrc=0, int xDest=0, int yDest=0, int width=-1, int height=-1, bool blend=false)
 Render a bitmap on this graphics.
virtual void fillRect (int left, int top, int width, int height, uint32_t color)
 Draw a filled rectangle on the grahics (color is #RRGGBB).
virtual void drawRect (int left, int top, int width, int height, uint32_t color)
 Draw an empty rectangle on the grahics (color is #RRGGBB).
virtual void applyMaskToWindow (OSWindow &rWindow)
 Set the shape of a window with the mask of this graphics.
virtual void copyToWindow (OSWindow &rWindow, int xSrc, int ySrc, int width, int height, int xDest, int yDest)
 Copy the graphics on a window.
virtual bool hit (int x, int y) const
 Tell whether the pixel at the given position is visible.
virtual int getWidth () const
 Getters.
Pixmap getDrawable () const
 Get the pixmap ID.
Region getMask () const
 Get the transparency mask.

Detailed Description

X11 implementation of OSGraphics.

Definition at line 38 of file x11_graphics.hpp.


The documentation for this class was generated from the following file:
Generated on Tue Dec 20 10:15:04 2005 for vlc-0.8.4a by  doxygen 1.4.2