Crossfire JXClient, Trunk
|
Classes | |
class | OpenDialogsIterator |
Public Member Functions | |
GUIText | activateCommandInput () |
void | addGuiStateListener (@NotNull final RendererGuiStateListener listener) |
void | clearGUI (@NotNull final Gui gui) |
boolean | closeDialog (@NotNull final Gui dialog) |
boolean | deactivateCommandInput () |
void | endRendering () |
Buffer | getActiveMessageBuffer () |
RendererGuiState | getGuiState () |
Iterable< Gui > | getOpenDialogs () |
int | getWindowHeight () |
int | getWindowWidth () |
boolean | handleKeyPress (@NotNull final KeyEvent2 e) |
boolean | isDialogOpen (@NotNull final Gui dialog) |
JXCWindowRenderer (@NotNull final MouseTracker mouseTracker, @NotNull final CrossfireServerConnection crossfireServerConnection, @Nullable final Writer debugScreen) | |
boolean | openDialog (@NotNull final Gui dialog, final boolean autoCloseOnDeactivate) |
void | raiseDialog (@NotNull final Gui dialog) |
void | redraw (@NotNull final Graphics g) |
void | setCurrentGui (@NotNull final Gui gui) |
boolean | setFullScreenMode (@NotNull final JFrame frame, @Nullable final Resolution resolution) |
void | setGuiState (@NotNull final RendererGuiState rendererGuiState) |
void | setSelectedHostname (@NotNull final String serverName) |
void | setTooltip (@Nullable final Component tooltip) |
void | setWindowMode (@NotNull final JFrame frame, @Nullable final Resolution resolution, @NotNull final Resolution minResolution, final boolean fixedSize) |
boolean | toggleDialog (@NotNull final Gui dialog) |
void | updateServerSettings () |
Static Public Member Functions | |
static GUIText | activateCommandInput (@NotNull final Gui gui) |
Private Member Functions | |
void | addComponent (@NotNull final Component component) |
void | addMouseTracker (@NotNull final Component component) |
void | addMouseTrackerRecursively (@NotNull final Component component) |
void | addToLayeredPane (@NotNull final Component component, final int layer, final int index) |
void | debugScreenWrite (@NotNull final CharSequence message) |
AbstractGUIElement | findElement (@NotNull final MouseEvent e) |
Point | getCenterPoint () |
DisplayMode | getDisplayMode () |
AbstractGUIElement | getElementFromPoint (@NotNull final Gui gui, final int eX, final int eY) |
Dimension | getMapSize () |
Dimension | getMaxWindowDimension (@NotNull final Insets frameInsets) |
int | getNumLookObjects () |
boolean | isDisplayChangeSupported () |
boolean | isFullScreenSupported () |
void | openDialogInt (@NotNull final Gui dialog) |
void | openDialogsAdd (@NotNull final Gui dialog) |
boolean | openDialogsRemove (@NotNull final Gui dialog) |
void | redrawBlack (@NotNull final Graphics g) |
void | removeComponent (@NotNull final Component component) |
void | removeFromLayeredPane (@NotNull final Component component) |
void | removeMouseTracker (@NotNull final Component component) |
void | removeMouseTrackerRecursively (@NotNull final Component component) |
void | setDisplayMode (@NotNull final DisplayMode displayMode) |
void | setFullScreenWindow (@Nullable final Window window) |
void | setResolutionPost (@NotNull final Window frame, @NotNull final Dimension dimension) |
void | setResolutionPre (@NotNull final Window frame) |
void | updateWindowSize (final int windowWidth, final int windowHeight) |
Static Private Member Functions | |
static AbstractGUIElement | findElement (@NotNull final Component component, @NotNull final MouseEvent mouseEvent) |
static Buffer | getActiveMessageBuffer (@NotNull final Gui gui) |
Private Attributes | |
BufferStrategy | bufferStrategy |
final ComponentListener | componentListener |
final CrossfireServerConnection | crossfireServerConnection |
Gui | currentGui |
final Writer | debugScreen |
final DisplayMode | defaultDisplayMode |
final Collection< GUIFloorList > | floorLists = new CopyOnWriteArrayList<>() |
JFrame | frame |
final GraphicsDevice | graphicsDevice |
final GraphicsEnvironment | graphicsEnvironment |
boolean | isFullScreen |
final Container | layeredPane |
final Collection< GUIMap > | maps = new CopyOnWriteArrayList<>() |
final Rectangle | maximumWindowBounds = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds() |
final MouseInputListener | mouseInputListener |
final MouseTracker | mouseTracker |
final MouseWheelListener | mouseWheelListener |
int | offsetX |
int | offsetY |
final List< Gui > | openDialogs = new CopyOnWriteArrayList<>() |
RendererGuiState | rendererGuiState = RendererGuiState.START |
final EventListenerList2< RendererGuiStateListener > | rendererGuiStateListeners = new EventListenerList2<>() |
Component | tooltip |
boolean | wasDisplayed |
int | windowHeight |
int | windowWidth |
Static Private Attributes | |
static final int | DEFAULT_MAP_HEIGHT = 9 |
static final int | DEFAULT_MAP_WIDTH = 9 |
static final int | DEFAULT_NUM_LOOK_OBJECTS = 50 |
static final DateTimeFormatter | FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss,SSS ", Locale.ENGLISH) |
Renders a Gui instance into a Frame.
Definition at line 87 of file JXCWindowRenderer.java.
com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer | ( | @NotNull final MouseTracker | mouseTracker, |
@NotNull final CrossfireServerConnection | crossfireServerConnection, | ||
@Nullable final Writer | debugScreen | ||
) |
Creates a new instance.
mouseTracker | the mouse tracker instance |
crossfireServerConnection | the server connection to monitor |
debugScreen | the writer to write screen debug to or null
|
Definition at line 357 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.crossfireServerConnection, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreen, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.defaultDisplayMode, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsEnvironment, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.maximumWindowBounds, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseTracker.
GUIText com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.activateCommandInput | ( | ) |
Activates the command input text field. If more than one input field exists, the first matching one is selected.
Definition at line 1039 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState.
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.activateCommandInput().
|
static |
Returns the first command text field of a gui and make it active.
gui | the gui to check |
Definition at line 1389 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.getName(), and com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.setActive().
|
private |
Adds a Component.
component | the component to add |
Definition at line 1297 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.floorLists, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.maps.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addGuiStateListener | ( | @NotNull final RendererGuiStateListener | listener | ) |
Adds a gui state listener to be notified about rendererGuiState changes.
listener | the listener to add |
Definition at line 866 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiStateListeners.
|
private |
Adds mouseTracker to a Component.
component | the component to add to |
Definition at line 1239 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseInputListener, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseWheelListener.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTrackerRecursively(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Adds mouseTracker recursively to all children of a Component.
component | the component to add to |
Definition at line 1268 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTracker().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Adds a component to layeredPane.
component | the component |
layer | the layer to add to |
index | the index within the layer to add to |
Definition at line 1219 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTrackerRecursively(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogInt(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.clearGUI | ( | @NotNull final Gui | gui | ) |
Sets a gui to display and clears the display.
gui | the gui to set |
Definition at line 642 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.bufferStrategy, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.redrawBlack(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.showGUIMain(), com.realtime.crossfire.jxclient.window.GuiManager.showGUIMeta(), and com.realtime.crossfire.jxclient.window.GuiManager.showGUIStart().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.closeDialog | ( | @NotNull final Gui | dialog | ) |
Closes a dialog. Does nothing if the given dialog is not open.
dialog | the dialog to close |
Definition at line 774 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.closeDialog(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.deactivateCommandInput | ( | ) |
Deactivates the command input text field. Does nothing if the command input text field is not active.
Definition at line 971 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.gui.Gui.deactivateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState.
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.escPressed().
|
private |
Writes a message to the screen debug.
message | the message to write |
Definition at line 1196 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreen, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.FORMATTER.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getCenterPoint(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMaxWindowDimension(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDisplayChangeSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreenSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenWindow(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering | ( | ) |
Ends rendering and reverts the display settings.
Definition at line 612 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.componentListener, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.gui.Gui.getComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreen, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTracker(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTrackerRecursively(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.term().
|
staticprivate |
Finds the gui element a given Component is part of.
component | the component to search |
mouseEvent | the mouse event to update |
Definition at line 1127 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove().
|
private |
Finds the gui element for a given MouseEvent. If a gui element was found, update the event mouse coordinates to be relative to the gui element.
e | the mouse event to process |
Definition at line 1149 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getElementFromPoint(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState.
Buffer com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getActiveMessageBuffer | ( | ) |
Returns the active message buffer.
Definition at line 992 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState.
Referenced by com.realtime.crossfire.jxclient.commands.ClearCommand.execute().
|
staticprivate |
Returns the active message buffer for a Gui instance.
gui | the gui instance |
Definition at line 1015 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.log.GUILog.getBuffer().
|
private |
Returns the Point where windows should be centered.
Definition at line 1460 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsEnvironment.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Returns the current display mode of the graphicsDevice.
Definition at line 1427 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Determines the GUIElement for a given coordinate with a given Gui instance.
gui | the gui to search |
eX | the x-coordinate to check |
eY | the y-coordinate to check |
Definition at line 1186 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.offsetX, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.offsetY.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement().
RendererGuiState com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getGuiState | ( | ) |
Returns the current gui state.
Definition at line 857 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState.
Referenced by com.realtime.crossfire.jxclient.window.KeyHandler.handleKeyPress(), com.realtime.crossfire.jxclient.window.GuiManager.playerReceived(), and com.realtime.crossfire.jxclient.window.GuiManager.showCharacters().
|
private |
Returns the map size in squares.
Definition at line 1356 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.DEFAULT_MAP_HEIGHT, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.DEFAULT_MAP_WIDTH, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.maps.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
|
private |
Returns the maximum dimension of a frame to fit on the screen.
frameInsets | the frame's insets |
Definition at line 598 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.maximumWindowBounds.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Returns the number of ground view objects to request from the server.
Definition at line 1370 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.DEFAULT_NUM_LOOK_OBJECTS, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.floorLists.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
Iterable<Gui> com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getOpenDialogs | ( | ) |
Returns all open dialogs in reverse painting order; the first element is the top-most dialog.
Definition at line 738 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.window.KeyHandler.handleKeyPress().
int com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getWindowHeight | ( | ) |
Returns the height of the client area.
Definition at line 1116 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight.
Referenced by com.realtime.crossfire.jxclient.commands.ScreenshotCommand.execute(), com.realtime.crossfire.jxclient.gui.misc.GUIDialogTitle.moveTo(), and com.realtime.crossfire.jxclient.gui.misc.GUIDialogBackground.moveTo().
int com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getWindowWidth | ( | ) |
Returns the width of the client area.
Definition at line 1108 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.commands.ScreenshotCommand.execute(), com.realtime.crossfire.jxclient.gui.misc.GUIDialogTitle.moveTo(), and com.realtime.crossfire.jxclient.gui.misc.GUIDialogBackground.moveTo().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.handleKeyPress | ( | @NotNull final KeyEvent2 | e | ) |
Dispatches a key press KeyEvent.
e | the event to dispatch |
Definition at line 1069 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, and com.realtime.crossfire.jxclient.gui.gui.Gui.handleKeyPress().
Referenced by com.realtime.crossfire.jxclient.window.KeyHandler.handleKeyPress().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDialogOpen | ( | @NotNull final Gui | dialog | ) |
Returns whether a given dialog is currently visible.
dialog | the dialog to check |
Definition at line 728 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs.
|
private |
Returns the graphicsDevice supports low-level display changes.
Definition at line 1407 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode().
|
private |
Returns whether the graphicsDevice supports full-screen exclusive mode.
Definition at line 1438 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog | ( | @NotNull final Gui | dialog, |
final boolean | autoCloseOnDeactivate | ||
) |
Opens a dialog. Raises an already opened dialog.
dialog | the dialog to show |
autoCloseOnDeactivate | whether the dialog should auto-close when it becomes inactive; ignored if the dialog is already open |
Definition at line 675 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.closeDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.activateCommandInput(), and com.realtime.crossfire.jxclient.window.GuiManager.openDialog().
|
private |
Opens a dialog.
dialog | the dialog to open |
Definition at line 910 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd().
|
private |
Adds a dialog to openDialogs. Generates mouse events if necessary.
dialog | the dialog |
Definition at line 875 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.MouseTracker.mouseEntered(), com.realtime.crossfire.jxclient.gui.misc.MouseTracker.mouseExited(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseTracker, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogInt(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.toggleDialog().
|
private |
Removes a dialog from openDialogs. Generates mouse events if necessary.
dialog | the dialog |
Definition at line 923 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.MouseTracker.mouseEntered(), com.realtime.crossfire.jxclient.gui.misc.MouseTracker.mouseExited(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseTracker, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.closeDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.toggleDialog().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog | ( | @NotNull final Gui | dialog | ) |
Raises an already opened dialog. Does nothing if the dialog is not open.
dialog | the dialog to show |
Definition at line 698 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.main.SkinLoader.loadSkin(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.redraw | ( | @NotNull final Graphics | g | ) |
Paints the view into the given graphics instance.
g | the graphics instance to paint to |
Definition at line 634 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane.
Referenced by com.realtime.crossfire.jxclient.commands.ScreenshotCommand.execute().
|
private |
Repaints all to black.
g | the graphics to paint into |
Definition at line 658 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.clearGUI().
|
private |
Removes a Component.
component | the component to remove |
Definition at line 1319 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.floorLists, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.maps.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane().
|
private |
Removes a component from layeredPane.
component | the component |
Definition at line 1229 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeComponent(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTrackerRecursively().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState().
|
private |
Removes mouseTracker from a Component.
component | the component to remove from |
Definition at line 1253 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseInputListener, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.mouseWheelListener.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTrackerRecursively().
|
private |
Removes mouseTracker recursively from all children of a Component.
component | the component to add to |
Definition at line 1283 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTracker().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui | ( | @NotNull final Gui | gui | ) |
Sets the Gui to display.
gui | the gui to display |
Definition at line 746 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.gui.Gui.getComponent(), com.realtime.crossfire.jxclient.util.SwingUtilities2.invokeAndWait(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.clearGUI(), and com.realtime.crossfire.jxclient.window.GuiManager.GuiManager().
|
private |
Sets the display mode of the graphicsDevice.
displayMode | the new display mode |
Definition at line 1417 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode | ( | @NotNull final JFrame | frame, |
@Nullable final Resolution | resolution | ||
) |
Tries to switch to the given resolution. If resolution switching fails, the window might be invisible.
frame | the associated frame |
resolution | the resolution to switch to; null
|
Definition at line 375 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTracker(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTrackerRecursively(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.bufferStrategy, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.componentListener, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.defaultDisplayMode, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDisplayChangeSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreen, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreenSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenWindow(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
|
private |
Enter full-screen mode, or return to windowed mode.
window | the window to enter full-screen mode or null
|
Definition at line 1449 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.graphicsDevice, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreen.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState | ( | @NotNull final RendererGuiState | rendererGuiState | ) |
Sets the current gui state.
rendererGuiState | the gui state |
Definition at line 825 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.util.SwingUtilities2.invokeAndWait(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogs, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiState, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.rendererGuiStateListeners, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.manageAccount(), com.realtime.crossfire.jxclient.window.GuiManager.openQueryDialog(), com.realtime.crossfire.jxclient.window.GuiManager.playerReceived(), and com.realtime.crossfire.jxclient.window.GuiManager.showCharacters().
|
private |
Tries to switch to the given resolution. If resolution switching fails, the window might be invisible.
frame | the associated frame |
dimension | the window size to switch to |
Definition at line 540 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.bufferStrategy, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.gui.Gui.getComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.offsetX, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.offsetY, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
Tries to switch to the given resolution. If resolution switching fails, the window might be invisible.
frame | the associated frame |
Definition at line 522 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.defaultDisplayMode, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreen, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setDisplayMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenWindow().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setSelectedHostname | ( | @NotNull final String | serverName | ) |
Selects a server entry.
serverName | the server name to select |
Definition at line 1024 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.gui.Gui.getFirstElement(), and com.realtime.crossfire.jxclient.gui.list.GUIMetaElementList.setSelectedHostname().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.activateMetaserverGui().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setTooltip | ( | @Nullable final Component | tooltip | ) |
Sets the tooltip to use, or
if no tooltips should be shown.
tooltip | the tooltip to use, or null
|
Definition at line 811 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.layeredPane, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.tooltip.
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.setSkin(), and com.realtime.crossfire.jxclient.window.GuiManager.unsetSkin().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode | ( | @NotNull final JFrame | frame, |
@Nullable final Resolution | resolution, | ||
@NotNull final Resolution | minResolution, | ||
final boolean | fixedSize | ||
) |
Tries to switch to the given resolution. If resolution switching fails, the window might be invisible.
frame | the associated frame |
resolution | the resolution to switch to, null
|
minResolution | the minimal supported resolution |
fixedSize | whether the window should have fixed size |
Definition at line 448 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTracker(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTrackerRecursively(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.bufferStrategy, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.componentListener, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getCenterPoint(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMaxWindowDimension(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreen, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.wasDisplayed, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering().
boolean com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.toggleDialog | ( | @NotNull final Gui | dialog | ) |
Toggles a dialog: if the dialog is not shown, show it; else hide it.
dialog | the dialog to toggle |
Definition at line 789 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
Referenced by com.realtime.crossfire.jxclient.window.GuiManager.toggleDialog().
void com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings | ( | ) |
Updates server based settings to current screen size. Does nothing if the main window is not visible.
Definition at line 1341 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.crossfireServerConnection, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMapSize(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getNumLookObjects(), com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.setPreferredMapSize(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.setPreferredNumLookObjects().
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.closeDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.toggleDialog().
|
private |
Updates the window size for rendering from the main window size.
windowWidth | the window width including insets |
windowHeight | the window height including insets |
Definition at line 577 of file JXCWindowRenderer.java.
References com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.currentGui, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.frame, com.realtime.crossfire.jxclient.gui.gui.Gui.getComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowHeight, and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.windowWidth.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost().
|
private |
The current BufferStrategy. Set to
until setFullScreenMode(JFrame, Resolution) or setWindowMode(JFrame, Resolution, Resolution, boolean) has been called.
Definition at line 235 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.clearGUI(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
The ComponentListener attached to frame.
Definition at line 322 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
The CrossfireServerConnection to monitor.
Definition at line 140 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings().
|
private |
The currently displayed Gui.
Definition at line 264 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.activateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.deactivateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getActiveMessageBuffer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.handleKeyPress(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setSelectedHostname(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.toggleDialog(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize().
|
private |
The Writer to write screen debug to or
.
Definition at line 146 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer().
|
staticprivate |
The default map height to request from the server.
Definition at line 102 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMapSize().
|
staticprivate |
The default map width to request from the server.
Definition at line 97 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMapSize().
|
staticprivate |
The default number of ground view objects.
Definition at line 92 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getNumLookObjects().
|
private |
The default screen mode that was active when the client did start.
Definition at line 164 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre().
|
private |
The GUIItemList instances that currentGui and openDialogs contain and that display floor items.
Definition at line 278 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getNumLookObjects(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeComponent().
|
staticprivate |
A formatter for timestamps.
Definition at line 316 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.debugScreenWrite().
|
private |
The associated JFrame. Set to
while not visible.
Definition at line 108 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogInt(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.redrawBlack(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateServerSettings(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize().
|
private |
The used GraphicsDevice.
Definition at line 158 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getDisplayMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMaxWindowDimension(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDisplayChangeSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isFullScreenSupported(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setDisplayMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenWindow().
|
private |
The used GraphicsEnvironment.
Definition at line 152 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getCenterPoint(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer().
|
private |
Records whether full-screen mode is active.
Definition at line 299 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.endRendering(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenWindow(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPre(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
The JLayeredPane added as the top-level component to frame.
Definition at line 115 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addToLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.redraw(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeFromLayeredPane(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setTooltip().
|
private |
All GUIMap instances that currentGui and openDialogs contain.
Definition at line 271 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addComponent(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMapSize(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeComponent().
|
private |
The maximal size of a window.
Definition at line 170 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getMaxWindowDimension(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer().
|
private |
A MouseInputListener that forwards to mouseTracker.
Definition at line 176 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTracker(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTracker().
|
private |
The MouseTracker instance.
Definition at line 134 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.JXCWindowRenderer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove().
|
private |
A MouseInputListener that forwards to mouseTracker.
Definition at line 219 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addMouseTracker(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.removeMouseTracker().
|
private |
The x-offset of the visible window.
Definition at line 289 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getElementFromPoint(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost().
|
private |
The y-offset of the visible window.
Definition at line 294 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getElementFromPoint(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost().
|
private |
Currently opened dialogs. The ordering is the painting order: the topmost dialog is at the end.
Definition at line 252 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.activateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.deactivateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getActiveMessageBuffer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.isDialogOpen(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsRemove(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState().
|
private |
The current gui state.
Definition at line 310 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.activateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.deactivateCommandInput(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.findElement(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getActiveMessageBuffer(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getGuiState(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState().
|
private |
Listeners to be notified about rendererGuiState changes.
Definition at line 258 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.addGuiStateListener(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setGuiState().
|
private |
The tooltip to use, or
if no tooltips should be shown.
Definition at line 284 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setTooltip().
|
private |
Records whether the frame has been displayed before.
Definition at line 304 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode().
|
private |
The height of the client area in pixels.
Definition at line 245 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getWindowHeight(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize().
|
private |
The width of the client area in pixels.
Definition at line 240 of file JXCWindowRenderer.java.
Referenced by com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.getWindowWidth(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.openDialogsAdd(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setCurrentGui(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setFullScreenMode(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setResolutionPost(), com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.setWindowMode(), and com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.updateWindowSize().