You are on page 1of 41

(Sold separately or as part of Xtreme SuitePro and Xtreme ToolkitPro)

Codejock Software - Page 1 of 41


Table of Contents
Table of Contents............................................................................................................................................2
Product Overview............................................................................................................................................4

Standard Features:
Nested Grouping .................................................................................................................................6
Visual Studio 2005 Style Alpha Docking Context and "Whidbey" Docking Stickers....................................7
Visual Studio 2005 Style Alpha Docking Context and Docking Stickers ....................................................8
Detachable Tab Windows ....................................................................................................................9
Docking Pane Splitter Tracker ..............................................................................................................9
WYSIWYG DotNET and Visio Style Docking.........................................................................................10
Auto Hide Windows...........................................................................................................................10
Docking Pane Auto Hide Delay...........................................................................................................10
Pinnable Panes .................................................................................................................................11
Float and Dock Panes........................................................................................................................12
Docking Pane Pinnable Floating Frames..............................................................................................12
Docking Pane Hide Client...................................................................................................................13
Drag-n-Drop Pane Positioning ............................................................................................................14
Active Pane ......................................................................................................................................14
Hide and Show Panes........................................................................................................................15
Pane Caption Menu Button ................................................................................................................15
Visual Studio Style "Cascading" Panes ................................................................................................16
Caption Direction ..............................................................................................................................17

Theme Support:
Office 2003 Theme Support ...............................................................................................................18
DotNET Theme Support.....................................................................................................................18
Visual Studio 2005 style Theme Support.............................................................................................19
Visio Theme Support .........................................................................................................................20
Grippered Theme Support .................................................................................................................21
Windows XP Theme Support..............................................................................................................21
Default Theme Support .....................................................................................................................22
Docking Pane Luna Colors .................................................................................................................23
Docking Pane Themed Floating Frames ..............................................................................................24
Splitter Styles ...................................................................................................................................26

Tab Customization:
Static Frame .....................................................................................................................................27
Luna Colors ......................................................................................................................................28
OneNote Colors.................................................................................................................................29
Show Tab Icons ................................................................................................................................30
Custom Tab Icons .............................................................................................................................30
Hot Tracking.....................................................................................................................................31
Bold Selected Tabs............................................................................................................................31
Tab Position .....................................................................................................................................32
Tab Layout .......................................................................................................................................33
Tab Appearance Styles ......................................................................................................................34
Tab Color Styles................................................................................................................................35
Tab Borders......................................................................................................................................37
Tab Margins .....................................................................................................................................38
Rotated Tab Layout...........................................................................................................................39

Codejock Software - Page 2 of 41


Auto Hide Panel Customization:
Fully Customizable Auto Hide Panels ..................................................................................................40

Load and Save State:


Save and Load Docking Pane Layout to/from System Registry .............................................................41
Save and Load Docking Pane Layout to\from String ............................................................................41

Codejock Software - Page 3 of 41


Product Overview
Xtreme Docking Pane provides Windows developers with a sophisticated Visual Studio .NET™ style docking pane.
Windows developers can easily create tear off tabs, auto hide windows, and nested groups of panes that allow
for a more manageable application workspace. To further help utilize your workspace area, auto-hide floating
panes can be used. When panes are dragged within your application a visual clue is displayed representing where
the docking pane will be positioned allowing the user to easily see where the pane can be docked. Xtreme
Docking Pane also includes Visual Studio 2005 “Whidbey” style docking! Whidbey style docking provides a stylish
interactive UI when docking your pane. Built-in docking pane theme support will allow you to choose from
predefined themes such as Excel, Visio, Windows XP, Office XP, Office 2003, Visual Studio .NET, Whidbey, Visual
Studio 2005, Explorer, or Office 2000. In addition to the themes provided for the docking panes, a different
theme can be applied to auto-hide tabs. Themes can even be applied to floating panes allowing you to fully
theme every part of your docking panes! Xtreme Docking Pane also has the “cascading” ability seen in Visual
Studio. In addition to standard pane caption buttons, a customizable drop down button is included for custom
menus. Xtreme Docking Pane can even save and load pane layouts after they have been dragged and dropped.

You can use Xtreme Docking Pane to group windows in a tab style arrangement and display them in any
arrangement docked to any side of your application workspace. The docking panes can be grouped together or
docked inside one another to make the best use of available workspace.

Create tabbed dockable windows that you can locate along any side of your application workspace. These tabbed
windows allow you to drag and “Tear Off” any of the individual tabs to create new windows that can either float
or dock along the side of your application workspace. You can also drag and drop to combine windows which will
create a new tab in each dockable window. An outline is drawn to depict where your window will be located when
you tear off or combine.

Xtreme Docking Pane provides your application with full Office 2003, Visual Studio 2005, Whidbey, and Windows
XP theme support that gives your application the closest, most exact current themes of any 3rd party tool
available today.

Gives your application the power of WYSIWYG (what you see is what you get) style docking panes. You can
create docking and splitting windows that are similar to Visual Studio .NET or Microsoft Visio. This gives you the
ability to dock your windows to any side of your application’s desktop while a visual clue is displayed representing
where the docking pane will be positioned.

Support for floating and docking window panes. You can easily float your docked pane or dock your floating pane
to any side of your applications workspace area, or to any side of any docking pane!

You can easily hide and show panes to optimize your application workspace. You can hide your docked or floating
panes at runtime easily by pressing the small ‘x’ located at the upper right side of the caption area. You can also
add commands to display and hide your panes thru your application menu.

Includes Auto Hide Windows that are similar to Visual Studio.NET and Microsoft Visio application environments.
These Auto Hide Windows provide a unique way for you to make the most of your application’s desktop by hiding
or showing windows with simple mouse movements. You can easily change the animation delay of the auto hide
windows so your windows hide/show at the perfect speed.

Xtreme Docking Pane includes GUI components with the recognizable look-and-feel of many Microsoft
applications. You can quickly develop an application that will be much easier for your customers to use
and learn since they will already be familiar with the GUI. Codejock components make GUI development
fast and easy allowing you to solely concentrate on core application development, which will save you
both time and money.

Codejock Software - Page 4 of 41


Xtreme Docking Pane comes with complete documentation that makes it easy for you as a developer to
create Calendar GUIs similar to those seen in Microsoft Office, Visual Studio.NET and Internet Explorer.

We continually enhance and improve upon all our products. New versions are released frequently to
ensure that you always have the most up-to-date and fully supported version available. Our components
provide a comprehensive set of object-oriented components has been designed to handle most any GUI
application development requirement.

No royalty or runtime fees are required for any of our products. This means you can freely distribute
any application using Codejock Software completely royalty free! After your purchase no additional fees
are required, so you can use the components indefinitely!

Xtreme Docking Pane includes complete source code for all samples and library components giving you
full control of the components. Active-X products are distributed in binary format only; however,
complete source code is included for all samples making it easy to see how the components work.

Our components support 32 different languages. In addition to English, Codejock components


have been translated for most major languages including: Portuguese, Chinese, Czech, German,
Danish, Spanish, French, Italian, Japanese, Korean, Dutch, Norwegian, Polish, Romanian, Russian
and Swedish.

Codejock Software - Page 5 of 41


Nested Grouping

You can use Xtreme Docking Pane to group windows in a tab style arrangement and display them in any
arrangement docked to any side of your application workspace. The docking panes can be grouped together or
docked inside one another to make the best use of available workspace.

Codejock Software - Page 6 of 41


Visual Studio 2005 Style Alpha Docking Context and "Whidbey"
Docking Stickers

Codejock Software's Xtreme Docking Pane provides support for Visual Studio 2005 style alpha "Whidbey" docking
context and docking stickers. While dragging a docking pane in your application, the alpha docking context will
shade the area that the docking pane can occupy. Docking stickers will visually display where the docking pane
can be docked by displaying stickers that point to the appropriate locations.

Codejock Software - Page 7 of 41


Visual Studio 2005 Style Alpha Docking Context and Docking
Stickers

Codejock Software's Xtreme Docking Pane provides support for Visual Studio 2005 style alpha "Beta 2" docking
context and docking stickers. While dragging a docking pane in your application, the alpha docking context will
shade the area that the docking pane can occupy. Docking stickers will visually display where the docking pane
can be docked by displaying stickers that point to the appropriate locations.

Codejock Software - Page 8 of 41


Detachable Tab Windows

You can use Xtreme Docking Pane to create tabbed dockable windows that you can locate along any side of your
application workspace. These tabbed windows allow you to drag and "Tear Off" any of the individual tabs to
create new windows that can either float or dock along the side of your application workspace. You can also drag
and drop to combine windows which will create a new tab in each dockable window. An outline is drawn to depict
where your window will be located when you tear off or combine.

Docking Pane Splitter Tracker


Splitter tracker enabled

Xtreme Docking Pane allows you to change what your docking panes look like when they are resized. You can
use a splitter tracker that will draw an outline to depict the new size of your docking pane window or you can
resize your docking panes in "real-time," instantly seeing how your new docking pane will look.

Codejock Software - Page 9 of 41


WYSIWYG DotNET and Visio Style Docking

Codejock Software's Xtreme Docking Pane gives your application the power of WYSIWYG (what you see is what
you get) style docking panes. You can create docking and splitting windows that are similar to Visual Studio .NET
or Microsoft Visio. This gives you the ability to dock your windows to any side of your application's desktop while
a visual clue is displayed representing where the docking pane will be positioned.

Auto Hide Windows


Codejock Software's Xtreme Docking Pane product provides Auto Hide Windows that are similar to Visual
Studio.NET and Microsoft Visio application environments. These Auto Hide Windows provide a unique way for
you to make the most of your application's desktop by hiding or showing windows with simple mouse
movements. You can easily change the animation delay of the auto hide windows so your windows hide/show at
the perfect speed.

Docking Pane Auto Hide Delay


Xtreme Docking Pane allows you to change the speed at which your docking panes are displayed and auto
hidden. You can easily change the delay of the auto hide windows as fast or slow as you want so your windows
hide/show at the perfect speed.

Codejock Software - Page 10 of 41


Pinnable Panes

Codejock Software's Xtreme Docking Pane allows you to pin to your hidden panes allowing them to stay visible.
You can also press the pin to easily hide panes to allow for more area available to your workspace.

Codejock Software - Page 11 of 41


Float and Dock Panes

Codejock Software's Xtreme Docking Pane provides support for floating and docking window panes. You can
easily float your docked pane or dock your floating pane to any side of your applications workspace area, or to
any side of any docking pane!

Docking Pane Pinnable Floating Frames

Xtreme Docking Pane allows you to pin your floating panes allowing them be hidden/visible. You can press the
pin to easily hide floating panes to allow for more area available to your workspace.

Codejock Software - Page 12 of 41


Docking Pane Hide Client
Client Area Visible

Client Area Hidden

Xtreme Docking Pane allows you to hide the client area of your application so that your docking panes can
occupy the entire application workspace.

Codejock Software - Page 13 of 41


Drag-n-Drop Pane Positioning

Codejock Software's Xtreme Docking Pane gives you the flexibility of drag and drop positioning. You can easily
drag and drop any docking pane or tab onto any dockable area such as your application workspace or another
docking pane.

Active Pane

Codejock Software's Xtreme Docking Pane provides visual clues as to which pane is currently active or has input
focus. When a pane is active it caption area will highlight. This is noticeable in both docked and floating states.

Codejock Software - Page 14 of 41


Hide and Show Panes
Codejock Software's Xtreme Docking Pane allows you to easily hide and show panes to optimize your application
workspace. You can hide your docked or floating panes at runtime easily by pressing the small ‘x’ located at the
upper right side of the caption area. You can also easily add commands to display and active your panes thru
your application menu.

Pane Caption Menu Button

Codejock Software's Xtreme Docking Pane allows you add a button to the caption of your panes so that you can
display a custom menu. You do not have to display a menu, you can display whatever you want under the menu
button. The menu button allows you to provide menu options that apply to the pane in menu that is easy find
and use.

Codejock Software - Page 15 of 41


Visual Studio Style "Cascading" Panes

Codejock Software's Xtreme Docking Pane provides you with the "cascading" pane navigation functionality seen
in Visual Studio. When the "Maximize" button is pressed on a pane, it will cause the pane to occupy the entire
area of all adjacent panes. Then the "Maximize" button will change to a "Restore" button for the currently
expanded pane. When the "Restore" button is pressed, then all the panes are returned to their original size and
location. This provides grouping functionality to page that are not group together.

Codejock Software - Page 16 of 41


Caption Direction

Codejock Software's Xtreme Docking Pane allows you to change the direction that the docking pane caption will
be displayed. The pane captions can be displayed vertically or horizontally. This allows you to display the caption
in the direction that best fits your application. You have the option so always display the captions vertically or
horizontally, to change direction by position which will display the caption horizontally if the pane is docked to the
top or bottom of the application and display the caption vertically if the pane is docked to the left or right of the
application, and you can change the direction by the size of the pane which will display the caption horizontally if
the pane's width is smaller that it's height and it will be displayed vertically if the pane's height is smaller than the
pane's width.

Codejock Software - Page 17 of 41


Office 2003 Theme Support

Codejock Software's Xtreme Docking Pane provides your application with full Office 2003 theme support that
gives your application the closest, most exact Office 2003 style themes of any 3rd party tool available today.
Office 2003 is already built in, so you don't have to spend any extra time on this. This allows you the ability to
stay ahead of the competition with the latest in application GUI design.

DotNET Theme Support

Codejock Software's Xtreme Docking Pane provides your application with full Visual Studio .NET theme support
that gives your application the closest, most exact Visual Studio .NET style themes of any 3rd party tool available
today. Visual Studio .NET is already built in, so you don't have to spend any extra time on this. This allows you
the ability to stay ahead of the competition with the latest in application GUI design.

Codejock Software - Page 18 of 41


Visual Studio 2005 style Theme Support

Codejock Software's Xtreme Docking Pane provides your application with full Visual Studio 2005 style theme
support that gives your application the closest, most exact Visual Studio 2005 style themes of any 3rd party tool
available today. Visual Studio 2005 is already built in, so you don't have to spend any extra time on this. This
allows you the ability to stay ahead of the competition with the latest in application GUI design.

Codejock Software - Page 19 of 41


Visio Theme Support

Codejock Software's Xtreme Docking Pane provides your application with full Visio theme support that gives your
application the closest, most exact Visio style themes of any 3rd party tool available today. Visio is already built in,
so you don't have to spend any extra time on this. This allows you the ability to stay ahead of the competition
with the latest in application GUI design.

Codejock Software - Page 20 of 41


Grippered Theme Support

Codejock Software's Xtreme Docking Pane provides built in theme support for a grippered appearance. You can
choose this theme for a more classic windows appearance, or choose from several pre-defined theme styles
created for Xtreme Docking Pane.

Windows XP Theme Support

Codejock Software's Xtreme Docking Pane's provides your application with full Windows XP theme support that
gives your application the closest, most exact Windows XP style themes of any 3rd party tool available today.
Windows XP is already built in, so you don't have to spend any extra time on this. This allows you the ability to
stay ahead of the competition with the latest in application GUI design.
Codejock Software - Page 21 of 41
Default Theme Support

Codejock Software's Xtreme Docking Pane provides built in theme support for a Default appearance. You can
choose this theme for a more classic windows appearance, or choose from several pre-defined theme styles
created for Xtreme Docking Pane.

Codejock Software - Page 22 of 41


Docking Pane Luna Colors
Office 2003 theme with Luna colors disabled

Office 2003 theme with Luna colors enabled

Xtreme Docking Pane allows you to enable/disable Luna colors in your docking panes.

Codejock Software - Page 23 of 41


Docking Pane Themed Floating Frames
Xtreme Docking Pane supports themed floating frames

Your floating panes will look like the diagrams below:

Visio Theme Windows XP Theme

Office 2003 Theme Grippered Theme

Codejock Software - Page 24 of 41


Office Theme Default Theme

Xtreme Docking Pane allows you to use themed floating frames for your floating docking panes. Xtreme Docking
Pane will automatically use themed floating frames that match the currently set Docking Pane theme.

Codejock Software - Page 25 of 41


Splitter Styles
3D Style Office 2003 Style

Office XP Style Flat Style

Codejock Software - Page 26 of 41


Flat Style

Xtreme Docking Pane provides you with many different themes that you can apply to the splitter of the docking
panes. This will allow you to completely theme your docking panes by matching the splitter theme with the
pane's theme.

Static Frame
Static frame No Frame

Xtreme Docking Pane allows you to add a static frame around the entire TabControl. You can easily add or
remove the static frame via code.

Codejock Software - Page 27 of 41


Luna Colors
Luna colors disabled Luna colors enabled

Xtreme Docking Pane allows you to enable/disable the Luna colors when you are using a color scheme that has
Luna color support, such as the Office 2003 color scheme

Codejock Software - Page 28 of 41


OneNote Colors
OneNote Colors enabled

OneNote Colors disabled

Xtreme Docking Pane allows you to add OneNote colors to your tabs. You can easily add or remove OneNote
colors via code.

Codejock Software - Page 29 of 41


Show Tab Icons
Tab icons hidden Tab icons visible

Xtreme Docking Pane allows you to easily show/hide icons in your tab buttons.

Custom Tab Icons

Xtreme Docking Pane allows you to add your own custom icons to your to display in your tab buttons.

Codejock Software - Page 30 of 41


Hot Tracking

Xtreme Docking Pane allows you to easily enable/disable Hot Tracking. When you move the mouse cursor over
your tabs, they will become "Hot" when Hot Tracking is enabled. This allows you to easily see which tab the
mouse cursor is over.

Bold Selected Tabs


Bold selected tabs enabled Bold selected tabs disabled

Xtreme Docking Pane allows you to easily enable/disable Bold Selected tabs. When you click on a tab, the
currently selected tab caption is displayed in bold type, making it easy to see which tab is selected.

Codejock Software - Page 31 of 41


Tab Position

Xtreme Docking Pane allows you to position the tabs on the top, left, bottom, or right with a single line of
code. You can change the position of the tabs at any time in your program.

Codejock Software - Page 32 of 41


Tab Layout
"Compressed" tab layout "Fixed" tab layout

"Size-to-Fit" tab layout

Xtreme Docking Pane allows you to change the layout of your tabs with a single line of code. The tabs can be in
a compressed, fixed, auto size, size to fit layout, multi-row, or rotated. You can change the layout of the tabs at
any time in your program.

Codejock Software - Page 33 of 41


Tab Appearance Styles
Xtreme Docking Pane allows you to easily change the appearance of your tabs. You can choose from several built
in appearances.

Currently Supported Tab Appearance Styles:


• Excel
• Flat
• MS Office
• MS Office 2003
• MS Office Flat
• MS Office Selected
• State Buttons
• Visio
• Visual Studio
• Visual Studio 2005

Below are just a few of the appearances you can use in your application:

Excel MS Office 2003

State Buttons Flat

Visio Visual Studio 2005

Codejock Software - Page 34 of 41


Tab Color Styles
Xtreme Docking Pane allows you to fully customize the appearance of your tabs by applying color styles. For
your convenience, you can choose from several built in color styles. Color styles can be used with Appearance
styles to give your application a unique professional look. For example, your tabs can have a Visual Studio
appearance using Office 2003 colors.

Currently Supported Tab Color Styles:

• Default
• Office 2003
• Windows XP
• Visual Studio
• Whidbey

Below are just a few of the many combinations you can use in your application:

Visual Studio Appearance with Office 2003 Color Visual Studio Appearance with Default Color Scheme
Scheme

Visual Studio Appearance with Visual Studio Color MS Office Appearance with Windows XP Color Scheme
Scheme

Codejock Software - Page 35 of 41


MS Office Appearance with Visual Studio Color Scheme Visio Appearance with Office 2003 Color Scheme

State Appearance with Visual Studio Color Scheme State Appearance with Windows XP Color Scheme

State Appearance with Office 2003 Color Scheme Excel Appearance with Office 2003 Color Scheme

Codejock Software - Page 36 of 41


Tab Borders
Full Frame/Border Single Line Frame/Border

No Frame/Border

Xtreme Docking Pane allows you to manipulate the frame/border that surrounds the tab's client area. You can
have a full boarder that surrounds the entire pane client area, a single line border that runs along the top of the
tab panel, or you can completely remove the border.

Codejock Software - Page 37 of 41


Tab Margins
Button margin Header margin

Client Margin Control Margin

Xtreme Docking Pane allows you to manipulate the margins of the components that make up the tabs. You can
change the button, header, client, and control margins of the tabs. The button margin is the area in the tab
button surrounding the tab caption, the header margin is the area surrounding the tab buttons, the client margin
is the area surrounding the client (area inside the tabs), and the control margin is the area surrounding all of the
tabs and tab client area.

Codejock Software - Page 38 of 41


Rotated Tab Layout

Xtreme Docking Pane allows you to change the orientation of the pane tabs. Depending on the position of the
tabs, you can give the tab control a totally different look. You can display tabs "rotated" from their natural
position which will cause the caption of the tabs displayed on the top or bottom to be displayed vertically, and
tabs displayed on the left or right to be displayed horizontally.

Codejock Software - Page 39 of 41


Fully Customizable Auto Hide Panels

Xtreme Docking Pane allows you to customize the appearance of your docking pane auto hide panel in the same
way you can customize the docking pane tabs. You can use a completely different appearance and color scheme
in your auto hide panel and normal docking pane tabs. When your docking panes are visible they can be using a
totally different appearance, color scheme, layout, position, margins, etc.. than when the panes are hidden and
displayed in the auto hide panel. For example, your docking pane tabs can use the Visual Studio style tabs when
the docking pane is visible, and they can use Office 2003 style tabs when displayed in the auto hide panel.

Codejock Software - Page 40 of 41


Save and Load Docking Pane Layout to/from System Registry
Xtreme Docking Pane allows you to easily save and load your Docking Pane layout to and from the system
registry. Only two lines of code are required to load and save your Docking Pane layout. Xtreme Docking Pane
will save the status, location, and preferences of each individual docking pane

Save and Load Docking Pane Layout to\from String


Xtreme Docking Pane allows you to easily save and load your Docking Pane layout to and from a String. Only
two lines of code are required to load and save your Docking Pane layout. Xtreme Docking Pane will save the
status, location, and preferences of each individual docking pane. Layouts can easily be saved to a file so each
individual user can have their own custom layout.
Some applications have multi user access. It can be useful to store a layout for each user in a personal file
instead of the registry.

Codejock Software - Page 41 of 41

You might also like