• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libkdegames

KGameCanvasTiledPixmap Class Reference

#include <kgamecanvas.h>

Inheritance diagram for KGameCanvasTiledPixmap:

Inheritance graph
[legend]

List of all members.


Detailed Description

A tiled pixmap (brush).

A KGameCanvasPixmap is a pixmap that can be put in the canvas.

Definition at line 364 of file kgamecanvas.h.


Public Member Functions

 KGameCanvasTiledPixmap (const QPixmap &pixmap, const QSize &size, const QPoint &origin, bool move_orig, KGameCanvasAbstract *canvas=NULL)
 KGameCanvasTiledPixmap (KGameCanvasAbstract *canvas=NULL)
virtual ~KGameCanvasTiledPixmap ()
QPixmap pixmap () const
void setPixmap (const QPixmap &pixmap)
void setSize (const QSize &size)
QPoint origin () const
void setOrigin (const QPoint &size)
bool moveOrigin ()
void setMoveOrigin (bool move_orig)
virtual void paint (QPainter *p)
virtual QRect rect () const
virtual bool layered () const

Constructor & Destructor Documentation

KGameCanvasTiledPixmap::KGameCanvasTiledPixmap ( const QPixmap &  pixmap,
const QSize &  size,
const QPoint &  origin,
bool  move_orig,
KGameCanvasAbstract *  canvas = NULL 
)

Constructor, specifying the pixmap and the parameters to use.

Definition at line 702 of file kgamecanvas.cpp.

KGameCanvasTiledPixmap::KGameCanvasTiledPixmap ( KGameCanvasAbstract *  canvas = NULL  ) 

Constructor, creating with an empty pixmap.

Definition at line 712 of file kgamecanvas.cpp.

KGameCanvasTiledPixmap::~KGameCanvasTiledPixmap (  )  [virtual]

Definition at line 720 of file kgamecanvas.cpp.


Member Function Documentation

QPixmap KGameCanvasTiledPixmap::pixmap (  )  const [inline]

Returns the pixmap.

Definition at line 383 of file kgamecanvas.h.

void KGameCanvasTiledPixmap::setPixmap ( const QPixmap &  pixmap  ) 

Sets the pixmap of the tile.

Definition at line 724 of file kgamecanvas.cpp.

void KGameCanvasTiledPixmap::setSize ( const QSize &  size  ) 

Sets the size.

Definition at line 730 of file kgamecanvas.cpp.

QPoint KGameCanvasTiledPixmap::origin (  )  const [inline]

The origin.

Definition at line 392 of file kgamecanvas.h.

void KGameCanvasTiledPixmap::setOrigin ( const QPoint &  size  ) 

Sets the origin of the tiles.

Definition at line 736 of file kgamecanvas.cpp.

bool KGameCanvasTiledPixmap::moveOrigin (  )  [inline]

If the origin is moved.

Definition at line 398 of file kgamecanvas.h.

void KGameCanvasTiledPixmap::setMoveOrigin ( bool  move_orig  ) 

Sets if the origin of the brush will be moved with the pixmap.

Definition at line 745 of file kgamecanvas.cpp.

void KGameCanvasTiledPixmap::paint ( QPainter *  p  )  [virtual]

Override this function to draw the item with the painter.

Implements KGameCanvasItem.

Definition at line 754 of file kgamecanvas.cpp.

QRect KGameCanvasTiledPixmap::rect (  )  const [virtual]

Override this function to return the rect the item will be drawn into.

Implements KGameCanvasItem.

Definition at line 762 of file kgamecanvas.cpp.

virtual bool KGameCanvasTiledPixmap::layered (  )  const [inline, virtual]

Override this function to specify if the painting operations will paint over each other.

If not, the item will be drawn more quickly when opacity is != 255, because it does not have to be painted onto a pixmap first. If you don't care about the item's opacity, don't care about this function as well.

Reimplemented from KGameCanvasItem.

Definition at line 405 of file kgamecanvas.h.


The documentation for this class was generated from the following files:
  • kgamecanvas.h
  • kgamecanvas.cpp

libkdegames

Skip menu "libkdegames"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • kblackbox
  • kgoldrunner
  • kmahjongg
  • ksquares
  • libkdegames
  •   highscore
  •   kgame
  •   kggzgames
  •   kggzmod
  •   kggznet
  • libkmahjongg
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal