Panel windows are tool windows that can float in front of the main application window, and they can be docked to various places along the main window. By dragging a floating window to an edge of the main window, you can dock it to the main window. Panel windows can float outside the application window, or even on another monitor.
Below is an example of the Snippet Window floating in front of the main application window. The Snippet Window is an example of a floating window that stays in front of the main Source Insight window. You can also dock it to the edge of the program window.
Panel windows have a sticky behavior when you move them close to each other, or the edge of the Source Insight application window. They will snap to the edge of a neighboring window, and they will automatically resize if an adjacent panel window is resized.
The docked and floating layout of all the panel windows is saved in a layout file. You can quickly load different panel layouts by selecting View > Load Layout..., or clicking one of the A-D layout buttons in Layout toolbar:
The panel windows are:
Project Symbol List - shows all functions, classes, and other symbols in the project.
Project Files List - shows all files in the project.
Project File Type List - shows all project files, organized by type.
Project Folder Browser - shows the disk and directory structure of a project.
Project Symbol Categories - shows all symbols, organized by symbol type.
Context window - a context sensitive information window.
Clips Window - shows clipboard-like clips for easy copying and pasting.
Bookmark Window - shows a list of bookmarked places.
Relation Windows - shows call trees, class trees, and other relationships.
Snippet Window - manages all code snippets.
Window List - shows all the open file buffer windows.
FTP Browser - connects to FTP servers.
File Compare - shows differences between two files.
Directory Compare - shows differences between two directories.