|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
StageSceneMarshaller.addObject(com.threerings.miso.data.ObjectInfo, com.threerings.presents.client.InvocationService.ConfirmListener) requests.
null for none).
StageSceneService.addObject(com.threerings.miso.data.ObjectInfo, com.threerings.presents.client.InvocationService.ConfirmListener) request.
clusters set.
hostedZones set.
occupantLocs set.
oid be added to the occupants
oid list.
participants set.
SetStat.
tableSet set.
GameManager.playerReady(com.threerings.crowd.data.BodyObject)
notifications, false if they have not.
IntArrayStat.
DropBoard.PieceOperation to all pieces in the specified row or column
starting at the specified coordinates and spanning the remainder of the row or column
(depending on the application direction) in the board.
DropBoard.PieceOperation to all pieces in a row or column segment
starting at the specified coordinates and of the specified length in the board.
DropBoard.PieceOperation to the specified piece in the board.
DropControllerDelegate when it's time to apply a rising row of pieces
to the board.
TableMarshaller.bootPlayer(int, com.threerings.util.Name, com.threerings.presents.client.InvocationService.InvocationListener) requests.
TableService.bootPlayer(int, com.threerings.util.Name, com.threerings.presents.client.InvocationService.InvocationListener) request.
Invitation.cancel().
ParlorMarshaller.cancel(int, com.threerings.presents.client.InvocationService.InvocationListener) requests.
ParlorService.cancel(int, com.threerings.presents.client.InvocationService.InvocationListener) request.
TourneyMarshaller.cancel(com.threerings.presents.client.InvocationService.ConfirmListener) requests.
TourneyService.cancel(com.threerings.presents.client.InvocationService.ConfirmListener) request.
GameObject.CANCELLED.
CardGameReceiver instance.CardGameReceiver instance on a
client.CardGameReceiver.cardsTransferredBetweenPlayers(int, int, int)
notifications.
CardGameReceiver.cardsTransferredBetweenPlayers(int, int, int) on a client.
PuzzleController.ClearPender.actionCleared() return code.
SpotMarshaller.changeLocation(int, com.threerings.whirled.spot.data.Location, com.threerings.presents.client.InvocationService.ConfirmListener) requests.
SpotService.changeLocation(int, com.threerings.whirled.spot.data.Location, com.threerings.presents.client.InvocationService.ConfirmListener) request.
SpotMarshaller.clusterSpeak(java.lang.String, byte) requests.
BodyObject that is to participate in the Whirled
Spot system.clusters field.
Clusters in this scene.
SpotService.clusterSpeak(java.lang.String, byte) request.
config field.
SetStat contains the specified value, false
otherwise.
SimulatorMarshaller.createGame(com.threerings.parlor.game.data.GameConfig, java.lang.String, int) requests.
TableMarshaller.createTable(com.threerings.parlor.data.TableConfig, com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ResultListener) requests.
TourniesMarshaller.createTourney(com.threerings.parlor.tourney.data.TourneyConfig, com.threerings.presents.client.InvocationService.ResultListener) requests.
Scene implementation given the supplied scene
model and place config.
TableService.createTable(com.threerings.parlor.data.TableConfig, com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ResultListener) request.
TourniesService.createTourney(com.threerings.parlor.tourney.data.TourneyConfig, com.threerings.presents.client.InvocationService.ResultListener) request.
SegmentInfo objects detailing the destroyed piece segments.
difficulty field.
DirectionCodes.HORIZONTAL
or DirectionCodes.VERTICAL.
(col, row).
DropBoard.PlaceController.addDelegate(com.threerings.crowd.client.PlaceControllerDelegate).DropManagerDelegate.DropManagerDelegate(DropLogic).
SceneReceiver.forcedMove(int)
notifications.
ZoneReceiver.forcedMove(int, int)
notifications.
SceneReceiver.forcedMove(int) on a client.
ZoneReceiver.forcedMove(int, int) on a client.
ParlorReceiver.gameIsReady(int)
notifications.
PlaceControllerDelegate mechanism with game
controller specific methods.GAME_OVER
state.
IN_PLAY
state.
GameManager.gameDidStart() to let the turn delegate perform
start of game processing.
ParlorReceiver.gameIsReady(int) on a client.
PlayManagerDelegate mechanism with game manager specific methods.ParlorDirector
receives a game ready notification.LobbyMarshaller.getCategories(com.threerings.micasa.lobby.LobbyService.CategoriesListener) requests.
LobbyMarshaller.getLobbies(java.lang.String, com.threerings.micasa.lobby.LobbyService.LobbiesListener) requests.
PuzzleBoardView in use.
StageSceneUtil.findStandingSpot(java.awt.Rectangle, int, com.threerings.media.util.AStarPathUtil.TraversalPred, java.lang.Object, java.awt.Point, int) that
validates whether a player can stand in the searched spots.
LobbyService.getCategories(com.threerings.micasa.lobby.LobbyService.CategoriesListener) request.
DropPieceCodes.PIECE_NONE).
Point object containing the coordinates to place the bottom-left of the
given block at after moving it the given distance on the x- and y-axes, or
null if the move is not valid.
(orient,
col, row, popped), where orient is the final orientation of the drop
block; col and row are the final column and row coordinates,
respectively, of the central drop block piece.
Key to identify a PercentileRecord
with the supplied key values.
Key to identify a RatingRecord
with the supplied key values.
Key to identify a StatRecord
with the supplied key values.
Key to identify a StringCodeRecord
with the supplied key values.
LobbyService.getLobbies(java.lang.String, com.threerings.micasa.lobby.LobbyService.LobbiesListener) request.
StringMapStat or zero
if the value has not been mapped.
GameConfig.SEATED_GAME, etc.
0.0 and 1.0 representing how far the
piece has moved toward the next row as of the given time stamp.
(0, 0) with
an orientation of DirectionCodes.NORTH.
DropSprite to populate pos with the screen coordinates
in pixels at which a piece at (col, row) in the board should be drawn.
DropSprite to get the dimensions of the area that will be occupied by
rendering a piece segment of the given orientation and length whose bottom-leftmost corner
is at (col, row).
GameManager should automatically handle
implementing this method.
-1 if the player is
not involved in the game.
-1 if the player is
not involved in the game.
GameManager should automatically handle
implementing this method.
GameManager should automatically handle
implementing this method.
Table.mayBeStarted() and Table.shouldBeStarted()), the
players array can be fetched using this method.
Portal object for the portal with the specified id or null if no portal
exists with that id.
RatingRecord object, or null if the player has no previous rating for the game.
RatingRecord objects.
RatingRecord rows for the given player.
StageMisoSceneModel among the
auxiliary scene models associated with the supplied scene model.
SpotSceneModel among the auxiliary scene models associated
with the supplied scene model.
Table.getPlayers().
null if no user
currently holds the turn.
turnHolder field in the object that implements this
interface.
Stat.Type's code code back to a Stat.Type instance.
Stat.Type of the stat being modified.
UpdateList.getUpdates(int) for this scene's updates.
0 if the winners array is not
populated, e.g., the game is not yet over.
-1 if
there are no winners or the winners array is not yet assigned.
LobbyMarshaller.CategoriesMarshaller.gotCategories(java.lang.String[])
responses.
LobbyMarshaller.LobbiesMarshaller.gotLobbies(java.util.List)
responses.
LobbyService.getCategories(com.threerings.micasa.lobby.LobbyService.CategoriesListener) request.
LobbyService.getLobbies(java.lang.String, com.threerings.micasa.lobby.LobbyService.LobbiesListener) request.
GameConfig.equals(java.lang.Object)
implementation.
hostedZones field.
StringMapStat.
Board.populate().
Stat.Type implementation to map itself to an integer code.
IntSetStat.ParlorDirector.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.InvitationResponseObserver).
ParlorMarshaller.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.ParlorService.InviteListener) requests.
inviter to the invitee for a game as
described by the supplied config object.
ParlorService.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.ParlorService.InviteListener) request.
ParlorMarshaller.InviteMarshaller.inviteReceived(int)
responses.
ParlorService.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.ParlorService.InviteListener) request.
isPrivate field.
isRated field.
GameManager should automatically handle
implementing this method.
DropSprite.stop()ped or has
not yet been DropSprite.drop()ped.
a is equivalent to piece b for the
purposes of including it in a contiguous piece segment to be destroyed.
Percentiler.clearModified().
Point objects.
TourneyMarshaller.join(com.threerings.presents.client.InvocationService.ConfirmListener) requests.
TourneyService.join(com.threerings.presents.client.InvocationService.ConfirmListener) request.
SpotMarshaller.joinCluster(int, com.threerings.presents.client.InvocationService.ConfirmListener) requests.
TableMarshaller.joinTable(int, int, com.threerings.presents.client.InvocationService.InvocationListener) requests.
SpotService.joinCluster(int, com.threerings.presents.client.InvocationService.ConfirmListener) request.
TableService.joinTable(int, int, com.threerings.presents.client.InvocationService.InvocationListener) request.
TourneyMarshaller.leave(com.threerings.presents.client.InvocationService.ConfirmListener) requests.
TourneyService.leave(com.threerings.presents.client.InvocationService.ConfirmListener) request.
TableMarshaller.leaveTable(int, com.threerings.presents.client.InvocationService.InvocationListener) requests.
TableService.leaveTable(int, com.threerings.presents.client.InvocationService.InvocationListener) request.
lightLevel field.
lightShade field.
LobbyService interface
that marshalls the arguments and delivers the request to the provider
on the server.LobbyService.CategoriesListener.LobbyService.LobbiesListener.LobbyService.LobbyService.getCategories(com.threerings.micasa.lobby.LobbyService.CategoriesListener) request.LobbyService.getLobbies(java.lang.String, com.threerings.micasa.lobby.LobbyService.LobbiesListener) request.IntStat by maintaining a maximum value which is updated every time a value
is accumulated to the stat.IntStat by maintaining the maximum value that the stat has ever been
assigned (unlike MaxIntStat, which tracks the maximum value that the stat has ever
been incremented by).EditorModel when the model is changed.
SceneMarshaller.SceneMoveMarshaller.moveRequiresServerSwitch(java.lang.String, int[])
responses.
SpotMarshaller.SpotSceneMoveMarshaller.moveRequiresServerSwitch(java.lang.String, int[])
responses.
ZoneMarshaller.ZoneMoveMarshaller.moveRequiresServerSwitch(java.lang.String, int[])
responses.
SceneMarshaller.SceneMoveMarshaller.moveSucceeded(int, com.threerings.crowd.data.PlaceConfig)
responses.
SpotMarshaller.SpotSceneMoveMarshaller.moveSucceeded(int, com.threerings.crowd.data.PlaceConfig)
responses.
ZoneMarshaller.ZoneMoveMarshaller.moveSucceeded(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.zone.data.ZoneSummary)
responses.
SceneMarshaller.SceneMoveMarshaller.moveSucceededWithScene(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.data.SceneModel)
responses.
SpotMarshaller.SpotSceneMoveMarshaller.moveSucceededWithScene(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.data.SceneModel)
responses.
ZoneMarshaller.ZoneMoveMarshaller.moveSucceededWithScene(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.zone.data.ZoneSummary, com.threerings.whirled.data.SceneModel)
responses.
SceneMarshaller.SceneMoveMarshaller.moveSucceededWithUpdates(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.data.SceneUpdate[])
responses.
SpotMarshaller.SpotSceneMoveMarshaller.moveSucceededWithUpdates(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.data.SceneUpdate[])
responses.
ZoneMarshaller.ZoneMoveMarshaller.moveSucceededWithUpdates(int, com.threerings.crowd.data.PlaceConfig, com.threerings.whirled.zone.data.ZoneSummary, com.threerings.whirled.data.SceneUpdate[])
responses.
SceneMarshaller.moveTo(int, int, com.threerings.whirled.client.SceneService.SceneMoveListener) requests.
ZoneMarshaller.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) requests.
ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request.
ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request when our cached
scene was out of date and the server determined that we needed an updated copy.
ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request when our cached
scene was out of date and the server determined that we needed some updates.
SceneService.moveTo(int, int, com.threerings.whirled.client.SceneService.SceneMoveListener) request.
ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request.
PuzzleManager.sendStatusUpdate().
PuzzleController.ClearPender.actionCleared() return code.
StageSceneUtil.locationForObject(TileManager, ObjectInfo, int) and
StageSceneUtil.locationForObject(TileManager, int, int, int, int)for orientation to indicate it
should use the object's orientation.
occupantLocs field.
SceneLocation records for all
occupants of this scene.
occupants field.
DirectionCodes).
Object.toString() helper function.
ParlorReceiver instance.ParlorService interface
that marshalls the arguments and delivers the request to the provider
on the server.ParlorService.InviteListener.ParlorService.ParlorReceiver instance on a
client.ParlorService.invite(com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.ParlorService.InviteListener) requests.participants field.
Percentiler record.AbstractMedia.init(AbstractMediaManager).
TrickCardGameMarshaller.playCard(com.threerings.parlor.card.data.Card, int) requests.
TrickCardGameService.playCard(com.threerings.parlor.card.data.Card, int) request.
playerStatus field.
players field.
GameManager.replacePlayer(int, com.threerings.util.Name).
PlaceManager that wishes to host
places that have players.GameManager
games and AVRGameManager games -- or, in fact, any PlaceManager
that implements PlayManager.(x, y).PortalDialog is used to present the user with a dialog
allowing them to enter the information associated with an
EditablePortal.puzzleGameService field.
PuzzleController.fireWhenActionCleared(com.threerings.puzzle.client.PuzzleController.ClearPender).PuzzleGameService interface
that marshalls the arguments and delivers the request to the provider
on the server.PuzzleGameService.GameManager with facilities for puzzle games.GameManagerDelegate mechanism with puzzle manager specific methods (of
which there are currently none).GameObject to add individual player status.RatingRepository.
CardGameReceiver.receivedCardsFromPlayer(int, com.threerings.parlor.card.data.Card[])
notifications.
CardGameReceiver.receivedHand(int, com.threerings.parlor.card.data.Hand)
notifications.
ParlorReceiver.receivedInvite(int, com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig)
notifications.
ParlorReceiver.receivedInviteCancellation(int)
notifications.
ParlorReceiver.receivedInviteResponse(int, int, java.lang.Object)
notifications.
Percentiler.recomputePercentiles() is required for that and is sufficiently expensive that it shouldn't
be done every time a value is added).
Percentiler.recordValue(float).
NestableRuleSet for parsing auxiliary scene models.
StageSceneMarshaller.removeObjects(com.threerings.miso.data.ObjectInfo[], com.threerings.presents.client.InvocationService.ConfirmListener) requests.
null for none).
clusters set.
hostedZones set.
occupantLocs set.
oid be removed from the
occupants oid list.
participants set.
tableSet set.
StageSceneService.removeObjects(com.threerings.miso.data.ObjectInfo[], com.threerings.presents.client.InvocationService.ConfirmListener) request.
GameManager.playerWasReplaced(int, com.threerings.util.Name, com.threerings.util.Name) to let
derived classes and delegates know what's going on.
SpotMarshaller.SpotSceneMoveMarshaller.requestCancelled()
responses.
TrickCardGameMarshaller.requestRematch() requests.
TrickCardGameService.requestRematch() request.
GameController.gameWillReset(), ends the current game (locally, it does not tell the server to
end the game), and waits to receive a reset notification (which is simply an event setting
the game state to IN_PLAY even though it's already set to IN_PLAY)
from the server which will start up a new game.
Invitation.accept(), Invitation.refuse(java.lang.String), or Invitation.counter(com.threerings.parlor.game.data.GameConfig, com.threerings.parlor.client.InvitationResponseObserver).
ParlorMarshaller.respond(int, int, java.lang.Object, com.threerings.presents.client.InvocationService.InvocationListener) requests.
ParlorService.respond(int, int, java.lang.Object, com.threerings.presents.client.InvocationService.InvocationListener) request.
PuzzleController.ClearPender.actionCleared() return code.
SceneReceiver instance.Scene
implementation given a scene model and associated data.Scene interface.Location with the data and functionality needed to
represent a particular user's location in a scene.SceneService interface
that marshalls the arguments and delivers the request to the provider
on the server.SceneService.SceneMoveListener.SceneService.SceneMoveListener.Place with scene information.SceneObject oid and scene id.
SceneService.PlaceConfig instances for scenes.SceneModel from XML.SceneReceiver instance on a
client.SceneService.moveTo(int, int, com.threerings.whirled.client.SceneService.SceneMoveListener) request.SceneModel.TableDirector.seed field.
DropBoard.TrickCardGameMarshaller.sendCardsToPlayer(int, com.threerings.parlor.card.data.Card[]) requests.
CardGameReceiver.receivedCardsFromPlayer(int, com.threerings.parlor.card.data.Card[]) on a client.
TrickCardGameService.sendCardsToPlayer(int, com.threerings.parlor.card.data.Card[]) request.
CardGameReceiver.receivedHand(int, com.threerings.parlor.card.data.Hand) on a client.
ParlorReceiver.receivedInvite(int, com.threerings.util.Name, com.threerings.parlor.game.data.GameConfig) on a client.
ParlorReceiver.receivedInviteCancellation(int) on a client.
ParlorReceiver.receivedInviteResponse(int, int, java.lang.Object) on a client.
PuzzlePanel.isSyncingBoards() is true.
CardGameReceiver.sentCardsToPlayer(int, com.threerings.parlor.card.data.Card[])
notifications.
CardGameReceiver.sentCardsToPlayer(int, com.threerings.parlor.card.data.Card[]) on a client.
sessionId field.
clusters field be set to the
specified value.
config field be set to the
specified value.
difficulty field be set to the
specified value.
hostedZones field be set to the
specified value.
isPrivate field be set to the
specified value.
isRated field be set to the
specified value.
lightLevel field be set to the
specified value.
lightShade field be set to the
specified value.
SceneDirector.recoverFailedMove(int).
occupantLocs field be set to the
specified value.
participants field be set to the
specified value.
players field be set to the
specified value.
indexth element of
players field be set to the specified value.
playerStatus field be set to the
specified value.
indexth element of
playerStatus field be set to the specified value.
puzzleGameService field be set to the
specified value.
AncestorListener.ancestorAdded(javax.swing.event.AncestorEvent) or PlaceView.willEnterPlace(com.threerings.crowd.data.PlaceObject)
events.
seed field be set to the
specified value.
sessionId field be set to the
specified value.
stageSceneService field be set to the
specified value.
startsIn field be set to the
specified value.
state field be set to the
specified value.
state field be set to the
specified value.
summaries field be set to the
specified value.
indexth element of
summaries field be set to the specified value.
tableService field be set to the
specified value.
tableSet field be set to the
specified value.
tourneyService field be set to the
specified value.
turnHolder field be set to the specified
value.
winners field be set to the
specified value.
indexth element of
winners field be set to the specified value.
SimulatorService interface
that marshalls the arguments and delivers the request to the provider
on the server.SimulatorManager.SpotService interface
that marshalls the arguments and delivers the request to the provider
on the server.SpotService.SpotSceneMoveListener.SpotService.SpotScene interface.SceneObject with information specific to spots.SceneRegistry with spot-related services.SpotSceneModel from XML.SpotSceneModel.SceneService.moveTo(int, int, com.threerings.whirled.client.SceneService.SceneMoveListener) request.stageSceneService field.
SparseMisoSceneModel with the necessary interface
to wire it up to the Whirled auxiliary model system.StageMisoSceneModel instances.SpotSceneController with functionality specific to
displaying Stage scenes.StageSceneService interface
that marshalls the arguments and delivers the request to the provider
on the server.SpotSceneObject with data and services
specific to isometric stage scenes.StageSceneModel instances from an XML description file.StageSceneService.StageScene from XML.StageSceneModel.ParlorMarshaller.startSolitaire(com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ConfirmListener) requests.
TableMarshaller.startTableNow(int, com.threerings.presents.client.InvocationService.InvocationListener) requests.
startsIn field.
ParlorService.startSolitaire(com.threerings.parlor.game.data.GameConfig, com.threerings.presents.client.InvocationService.ConfirmListener) request.
TableService.startTableNow(int, com.threerings.presents.client.InvocationService.InvocationListener) request.
state field.
GameObject.PRE_GAME, GameObject.IN_PLAY, GameObject.GAME_OVER, or
GameObject.CANCELLED.
state field.
Stat objects.summaries field.
PuzzleManager to refresh the board
summary information by studying the associated board contents.
tableService field.
tableSet field.
TableListView as the
matchmaking component.TableLobbyObject.
TableService interface
that marshalls the arguments and delivers the request to the provider
on the server.TableDirector converts distributed object events into
higher level callbacks to implementers of this interface, which are
expected to render these events sensically in a user interface.TableService.TileSet
and BaseTileSet objects.type:id.
tourneyService field.
TourneyService interface
that marshalls the arguments and delivers the request to the provider
on the server.TourneyService.TourniesService interface
that marshalls the arguments and delivers the request to the provider
on the server.TourniesService.SpotMarshaller.traversePortal(int, int, int, com.threerings.whirled.spot.client.SpotService.SpotSceneMoveListener) requests.
SpotService.traversePortal(int, int, int, com.threerings.whirled.spot.client.SpotService.SpotSceneMoveListener) request.
TrickCardGameService interface
that marshalls the arguments and delivers the request to the provider
on the server.TrickCardGameService.TurnGameControllerDelegate which should be passed to PlaceController.addDelegate(com.threerings.crowd.client.PlaceControllerDelegate).TurnGameController implementation wen turn-based game related
things happen.
TurnGameManagerDelegate
which will perform the basic turn game processing and call back to the
main manager via this interface.GameObject.SceneUpdate.persistTo(com.threerings.io.ObjectOutputStream).
PuzzleGameMarshaller.updateProgress(int, int[]) requests.
PuzzleGameMarshaller.updateProgressSync(int, int[], com.threerings.puzzle.data.Board[]) requests.
BoardSummary.summarize() on the given player's board summary to refresh the
summary information in preparation for sending along to the client(s).
clusters set.
hostedZones set.
SceneUpdate objects.occupantLocs set.
participants set.
PuzzleGameService.updateProgress(int, int[]) request.
PuzzleGameService.updateProgress(int, int[]) that is only used when
PuzzlePanel.isSyncingBoards() is true and which includes the board states associated
with each event.
PuzzleGameService.updateProgressSync(int, int[], com.threerings.puzzle.data.Board[]) request.
tableSet set.
SceneManager.where() for the specified scene or null:sceneId if
no scene manager exists for that scene.
CrowdServer and provides access to managers and the like
that are needed by the Whirled serviecs.winners field.
SceneModel to the XML data
writer supplied.
BodyObject and implement this
interface.ZoneReceiver instance.ZoneService interface
that marshalls the arguments and delivers the request to the provider
on the server.ZoneService.ZoneMoveListener.PeerManager.lookupNodeDatum(com.google.common.base.Function) .ZoneService.ZoneReceiver instance on a
client.ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) requests.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||