• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegames API Reference
  • KDE Home
  • Contact Us
 

libkdegames/libkdegamesprivate

Public Member Functions | List of all members
KGameCanvasGroup Class Reference

#include <KGameCanvas>

Inheritance diagram for KGameCanvasGroup:
Inheritance graph
[legend]

Public Member Functions

 KGameCanvasGroup (KGameCanvasAbstract *canvas=NULL)
 
virtual ~KGameCanvasGroup ()
 
virtual void advance (int msecs)
 
virtual QPoint canvasPosition () const
 
virtual void paint (QPainter *p)
 
virtual QRect rect () const
 
KGameCanvasWidget * topLevelCanvas ()
 
- Public Member Functions inherited from KGameCanvasItem
 KGameCanvasItem (KGameCanvasAbstract *canvas=NULL)
 
virtual ~KGameCanvasItem ()
 
QPoint absolutePosition () const
 
bool animated () const
 
KGameCanvasAbstract * canvas () const
 
void hide ()
 
virtual bool layered () const
 
void lower ()
 
void moveTo (const QPoint &newpos)
 
void moveTo (int x, int y)
 
int opacity () const
 
QPoint pos () const
 
void putInCanvas (KGameCanvasAbstract *canvas)
 
void raise ()
 
void setAnimated (bool a)
 
void setOpacity (int o)
 
void setVisible (bool v)
 
void show ()
 
void stackOver (KGameCanvasItem *ref)
 
void stackUnder (KGameCanvasItem *ref)
 
KGameCanvasWidget * topLevelCanvas () const
 
bool visible () const
 
- Public Member Functions inherited from KGameCanvasAbstract
 KGameCanvasAbstract ()
 
virtual ~KGameCanvasAbstract ()
 
KGameCanvasItem * itemAt (const QPoint &pos) const
 
KGameCanvasItem * itemAt (int x, int y) const
 
const QList< KGameCanvasItem * > * items () const
 
QList< KGameCanvasItem * > itemsAt (const QPoint &pos) const
 
QList< KGameCanvasItem * > itemsAt (int x, int y) const
 

Additional Inherited Members

- Protected Attributes inherited from KGameCanvasAbstract
QList< KGameCanvasItem * > m_animated_items
 
QList< KGameCanvasItem * > m_items
 

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.

Deprecated:
For new applications, use Qt's Graphics View framework or Qt Quick.

Definition at line 269 of file kgamecanvas.h.

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::advance ( int  msecs)
virtual

Animations step, updates the animation for the children.

Reimplemented from KGameCanvasItem.

Definition at line 577 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.

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.

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.


The documentation for this class was generated from the following files:
  • kgamecanvas.h
  • kgamecanvas.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:18:50 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libkdegames/libkdegamesprivate

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

kdegames API Reference

Skip menu "kdegames API Reference"
  • granatier
  • kapman
  • kblackbox
  • kgoldrunner
  • kigo
  • kmahjongg
  • KShisen
  • ksquares
  • libkdegames
  •   highscore
  •   libkdegamesprivate
  •     kgame
  • libkmahjongg
  • palapeli
  •   libpala

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal