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

libkdegames

KGameCanvasGroup Class Reference

#include <kgamecanvas.h>

Inheritance diagram for KGameCanvasGroup:

Inheritance graph
[legend]

List of all members.


Detailed Description

An item containing other items.

A KGameCanvasGroup is an KGameCanvasItem, but it is also a KGameCanvasAbstract, so you can add children items to it. Just an inner canvas, if you prefer.

Definition at line 260 of file kgamecanvas.h.


Public Member Functions

 KGameCanvasGroup (KGameCanvasAbstract *canvas=NULL)
virtual ~KGameCanvasGroup ()
virtual void paint (QPainter *p)
virtual QRect rect () const
virtual void advance (int msecs)
KGameCanvasWidget * topLevelCanvas ()
virtual QPoint canvasPosition () const

Constructor & Destructor Documentation

KGameCanvasGroup::KGameCanvasGroup ( KGameCanvasAbstract *  canvas = NULL  ) 

Constructor.

Definition at line 520 of file kgamecanvas.cpp.

KGameCanvasGroup::~KGameCanvasGroup (  )  [virtual]

Definition at line 527 of file kgamecanvas.cpp.


Member Function Documentation

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

This paints all the children.

Implements KGameCanvasItem.

Definition at line 614 of file kgamecanvas.cpp.

QRect KGameCanvasGroup::rect (  )  const [virtual]

This returns the bouding rect of all children.

Implements KGameCanvasItem.

Definition at line 618 of file kgamecanvas.cpp.

void KGameCanvasGroup::advance ( int  msecs  )  [virtual]

Animations step, updates the animation for the children.

Reimplemented from KGameCanvasItem.

Definition at line 577 of file kgamecanvas.cpp.

KGameCanvasWidget * KGameCanvasGroup::topLevelCanvas (  )  [virtual]

returns the toplevel canvas (or null if it is in an orphan tree)

Implements KGameCanvasAbstract.

Definition at line 635 of file kgamecanvas.cpp.

QPoint KGameCanvasGroup::canvasPosition (  )  const [virtual]

Returns:
Position of the abstract canvas relative to the toplevel canvas.

Implements KGameCanvasAbstract.

Definition at line 640 of file kgamecanvas.cpp.


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