libkdegames Library API Documentation

libkdegames Library Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
KCanvasRootPixmapImplement KRootPixmap for a QCanvasView
KCardDialogA carddeck selection dialog for card games
KChatA chat widget for non-KGame games
KChatBaseThe base class for chat widgets
KChatBaseTextA QListBoxText implementation for KChatBase
KGameThe main KDE game object
KGameChatA Chat widget for KGame-based games
KGameComputerIOKGameIO variant for real-time games
KGameConnectDialogDialog to ask for host and port
KGameDialogTODO: rewrite entire documentation. Main configuration dialog for KGame
KGameDialogChatConfigThis is not really a configuration widget but rather a simple chat widget. A chat widget inside a KGameDialog
KGameDialogConfigBase class for configuration widgets. Base class for configuration widgets
KGameErrorDialogUse error(), warning() and information() to display the information about a network game. Error handling for KGame
KGameErrorMessageDialogThe real class for error messages. Internally used by KGameErrorDialog
KGameIOBase class for IO devices for games
KGameKeyIOThe KGameKeyIO class
KGameLCDThis class is a visually enhanced QLCDNumber:
KGameLCDClockThis class is a digital clock widget
KGameLCDListThis widget holds a list of QLCDNumber arranged in a vertical layout
KGameMiscThis class contains several (usually static) functions I really did not know a class for
KGameMouseIOThe KGameMouseIO class
KGameNetworkKGame class with network support. The main KDE game object
KGameProcessThis is the process class used on the computer player side to communicate with its counterpart KProcessIO class
KGameProcessIOThe KGameProcessIO class
KGameProgressA progress indicator widget
KGamePropertyBaseBase class of KGameProperty
KGamePropertyHandlerA collection class for KGameProperty objects
KGameSequenceThis class takes care of round or move management as well of the gameover condition. Round/move management class
KGrid2D::Generic< Type >This template class represents a generic bidimensionnal grid
KGrid2D::Hexagonal< Type >This template implements a hexagonal grid where hexagons form horizontal lines:
KGrid2D::HexagonalBaseThis class contains static methods to manipulate coordinates on an hexagonal grid where hexagons form horizontal lines:
KHighscoreClass for managing highscore tables
KExtHighscore::ItemThis class defines how to convert and how to display a highscore element (such as the score, the date, ...) or a player info (such as the player name, the best score, ...)
KExtHighscore::ItemArrayManage a bunch of Item which are saved under the same group in KHighscores config file
KExtHighscore::ManagerThis class manages highscores and players entries (several players can share the same highscores list if the libkdegame library is built to support a common highscores file; NOTE that to correctly implement such feature we probably need a locking mechanism in KHighscore)
KMessageClientA client to connect to a KMessageServer
KMessageDirectThis class implements the message communication using function calls directly
KMessageIOThis abstract base class represents one end of a message connections between two clients
KMessageServerA server for message sending and broadcasting, using TCP/IP connections
KMessageServerSocketInternal class of KMessageServer. An internal class for KServerSocket
KMessageSocketThis class implements the message communication using a TCP/IP socket
KExtHighscore::MultiplayerScoresThis class is used to store and show scores for multiplayer games
KPlayerBase class for a game player
KExtHighscore::ScoreThis class contains data for a score
KScoreDialogA simple high score dialog
KGrid2D::Square< T >This template is a Generic implementation for a square bidimensionnal grid (SquareBase)
KGrid2D::SquareBaseThis class contains static methods to manipulate coordinates for a square bidimensionnal grid
KStdGameActionReplacement for KStdAction for KDE Games
KDE Logo
This file is part of the documentation for libkdegames Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Aug 26 00:21:41 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003