• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • libtdegames
 

libtdegames

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 ▼NKExtHighscore
 CManagerThis 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)
 CItemArrayManage a bunch of Item which are saved under the same group in KHighscores config file
 CItemThis 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, ...)
 CScoreThis class contains data for a score
 CMultiplayerScoresThis class is used to store and show scores for multiplayer games
 ▼NKGrid2D
 CGenericThis template class represents a generic bidimensionnal grid
 CSquareBaseThis class contains static methods to manipulate coordinates for a square bidimensionnal grid
 CSquareThis template is a Generic implementation for a square bidimensionnal grid (SquareBase)
 CHexagonalBaseThis class contains static methods to manipulate coordinates on an hexagonal grid where hexagons form horizontal lines:
 CHexagonalThis template implements a hexagonal grid where hexagons form horizontal lines:
 CKCanvasRootPixmapImplement KRootPixmap for a TQCanvasView
 CKCardDialogA carddeck selection dialog for card games
 CKChatA chat widget for non-KGame games
 CKChatBaseThe base class for chat widgets
 CKChatBaseTextA TQListBoxText implementation for KChatBase
 CKGameThe main KDE game object
 CKGameChatA Chat widget for KGame-based games
 CKGameComputerIOKGameIO variant for real-time games
 CKGameConnectDialogDialog to ask for host and port
 CKGameDialogTODO: rewrite entire documentation
 CKGameDialogChatConfigThis is not really a configuration widget but rather a simple chat widget
 CKGameDialogConfigBase class for configuration widgets
 CKGameErrorDialogUse error(), warning() and information() to display the information about a network game
 CKGameErrorMessageDialogThe real class for error messages
 CKGameIOBase class for IO devices for games
 CKGameKeyIOThe KGameKeyIO class
 CKGameLCDThis class is a visually enhanced TQLCDNumber:
 CKGameLCDClockThis class is a digital clock widget
 CKGameLCDListThis widget holds a list of TQLCDNumber arranged in a vertical layout
 CKGameMiscThis class contains several (usually static) functions I really did not know a class for
 CKGameMouseIOThe KGameMouseIO class
 CKGameNetworkKGame class with network support
 CKGameProcessThis is the process class used on the computer player side to communicate with its counterpart TDEProcessIO class
 CKGameProcessIOThe KGameProcessIO class
 CKGameProgressA progress indicator widget
 CKGamePropertyA class for network transparent games
 CKGamePropertyBaseBase class of KGameProperty
 CKGamePropertyHandlerA collection class for KGameProperty objects
 CKGameSequenceThis class takes care of round or move management as well of the gameover condition
 CKHighscoreClass for managing highscore tables
 CKMessageClientA client to connect to a KMessageServer
 CKMessageDirectThis class implements the message communication using function calls directly
 CKMessageIOThis abstract base class represents one end of a message connections between two clients
 CKMessageServerA server for message sending and broadcasting, using TCP/IP connections
 CKMessageServerSocketInternal class of KMessageServer
 CKMessageSocketThis class implements the message communication using a TCP/IP socket
 CKPlayerBase class for a game player
 CKScoreDialogA simple high score dialog
 CKStdGameActionReplacement for KStdAction for TDE Games

libtdegames

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

libtdegames

Skip menu "libtdegames"
  • libtdegames
Generated for libtdegames by doxygen 1.9.1
This website is maintained by Timothy Pearson.