 |
Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.skin.skin;
31 import java.util.Collection;
32 import java.util.Iterator;
33 import org.jetbrains.annotations.NotNull;
34 import org.jetbrains.annotations.Nullable;
42 public interface JXCSkin extends Iterable<Gui> {
CommandList getCommandList(@NotNull String name)
Returns a named command list.
Combines a list of GUIElements to for a gui.
Gui getDialogKeyBind()
Returns the key bindings dialog.
Gui getMainInterface()
Returns the main window.
KeyBindings getDefaultKeyBindings()
Returns the default key bindings for this skin.
Abstract base class for all label classes.
Gui getDialogConnect()
Returns the "connection in progress" dialog.
Gui getDialogQuit()
Returns the "really quit?" dialog.
Resolution getMaxResolution()
Returns the maximal resolution of this skin.
Gui getStartInterface()
Returns the start window.
Exception thrown if a skin related problem occurs.
Iterator< Gui > iterator()
Returns all gui instances of this skin.
Gui getMetaInterface()
Returns the server selection window.
Manages a set of key bindings.
void detach()
Frees all allocated resources.
Gui getDialog(@NotNull final String name)
Returns a dialog by name.
void attach(@NotNull TooltipManagerImpl tooltipManager)
Attaches this skin to a gui manager.
Information about JXClient's screen/window resolution.
String getSkinName()
Returns a short name for the skin.
Gui getDialogQuery()
Returns the dialog for query text input.
Collection< String > getCommandListNames()
Returns the names of all named command lists.
Gui getDialogBook(int bookNo)
Returns the popup dialog for readables.
A list of GUICommand instances.
Gui getDialogDisconnect()
Returns the "disconnect from server?" dialog.
AbstractLabel getTooltipLabel()
Returns the AbstractLabel that is used to display tooltips.
Defines a JXClient skin consisting of a main Gui and zero or more dialog Guis.
Resolution getMinResolution()
Returns the minimal resolution of this skin.