Package ks.client.interfaces

All interfaces in this package are pre-defined contracts between the various system components that exist within the KombatSolitaire Client.

See:
          Description

Interface Summary
IClientComponent Interface representing common behavior expected for any client-side GUI component capable of receiving messages from the server.
IClientInterface Represents the interaction expected by any Kombat GUI element.
IClientInterface2 To avoid modifying any existing interfaces, this new interface extends the existing ClientInterface with additional functionality as may be required in the future.
IClientPluginManager Describes standard constants that ClientPlugInManager must adhere to.
IDownloadListener Once PluginServerTalker completes the download, it announces the result to an object that implements this interface.
IGameCreator Interface for constructing an instance of a solitaire variation simply by refering to the game type.
IGameInterface Interface to enable Container to speak to the outside entity that manages the container.
IGameManager Exposes functionality to manage and inspect available plugins at the client side.
IProcessMessage Sole purpose is to enable the processing of Message objects by Solitaire plugins.
ISplashScreenWriter Anyone who needs to write to the splash screen can use the object that implements this interface.
ITableGUI Interface for a graphical representation of a Kombat Solitaire table on the client.
ITableRequests Requests coming from a Table GUI element.
 

Package ks.client.interfaces Description

All interfaces in this package are pre-defined contracts between the various system components that exist within the KombatSolitaire Client. It is imperative that these interfaces remain immutable once they are published. Only additional changes in new interfaces will be allowed.