IceChat 9 window has several parts which can be showed or hidden according to the user preference.
This is the default layout after a clean installation. The main parts of the window are:
- Window tabs on both edges of the window. On the left side there's only a single window. On the right side there are three overlapping windows, which can be showed using their respective tab. These windows tabs are also used to show a hidden side-window.
- Server Tree, sometimes referred to as servers list, or Favorite Servers.
- Server Buttons.
- Channel Bar. Shows a single tab for the console and one tab for each open channel and query. Tabs on the Channel Bar can be pinned to the panel. When they are, the tab is narrowed to show only only the channel icon.
- The Main window, where chat text is displayed
- Input line for typing own messages.
- Right Side window which can be one of a several. On this screenshot the Nick list for the current channel is showed. The other windows on this side are the Buddy List and the Favorite Channels list windows. Each can be displayed using the windows tabs to its right.
- Nick List Buttons are used for channel actions for authorized users.
- The Status Bar displays own status on the current channel or server.
- Hide side-windows double arrow heads. Pressing the double arrow heads on each of the side-windows hides them respectively. Each can be showed again using their respective side tabs.
- Toggle "Windowed Mode" changes the main window from one single lapping view into independent window for each channel.
- Channels Topic Bar. Displays the topic of the channel. When the text is longer then a single line, it can be scrolled.
The layout can be customized via the program settings or directly via the GUI.
The Welcome tab on the Console tab, is displayed when IceChat 9 starts, and is in focus if no servers are set for automatic connection. It displays informative text about the software installed version, the latest available version, currently loaded plugins, the location of the Data Folder etc.
Bellow the list of servers there are action buttons. Most of the actions can also be performed via the server tree context menu. (#3.)
Right-click on each server in the server tree opens a context menu with several groups of server-related commands. (#4.)
The first group handles connecting and disconnecting.
In the second group the user can either edit the server settings using the Server Editor or remove (delete) the server from the tree.
The third group provides the following commands:
- Join the channels that were defined for AutoJoin on the Server Editor
- Run the commands that were set in the AutoPerform tab of the Server Editor.
- Open the log folder which is located inside the Data Folder.
The last groups contains the commands defined with the Popup Menus, and can changed by the user.
Right-click on any nick on the nick list opens a context menu. The commands on this menu are defined with the Popup Menus and can be manually changed by the user.
The Buddy List is showed when pressing the bottom-most tab of the right-side window tabs.
It displays all the nick names which were defined for all the currently connected servers.
"Buddies" can be added or removed only via the Buddy list tab on the Server Editor.
The purpose of this list is to highlight or make it easier for a user to join these channel if they are not on the AutoJoin list.
The list displays all the channels that were added by the user. This is a free text list, with no validations or restrictions. When the user presses the Join button, IceChat will open the channel under the server selected on the Server tree.
In the Windowed Mode layout each chat window can be independently resized and layed in relation to the others.
When changing to the Windowed Mode, a top menu option titled Windows is added, allowing the user to arrange the windows automatically.
Detached tabs are independent Channel Bar tabs. When detaching a tab, the rest of the client can be minimized to the System Tray, leaving only the detached one available for chatting.