Files
Leviathan/Library/External/XTToolkitPro/include/DockingPane/Themes/XTPDockingPaneThemeOffice2003Outlook.h
T
2026-06-01 12:46:52 +02:00

40 lines
1.8 KiB
C++

//===========================================================================
// Summary:
// CXTPDockingPaneOffice2003OutlookTheme is CXTPDockingPaneOffice2003Theme derived class, represents
// Office 2003 theme for docking panes.
// Remarks:
// Call CXTPDockingPaneManager::SetTheme(xtpPaneThemeOffice2003Outlook); to set this theme.
//===========================================================================
class _XTP_EXT_CLASS CXTPDockingPaneOffice2003OutlookTheme : public CXTPDockingPaneOffice2003Theme
{
public:
//-------------------------------------------------------------------------
// Summary:
// Constructs a CXTPDockingPaneOffice2003OutlookTheme object.
//-------------------------------------------------------------------------
CXTPDockingPaneOffice2003OutlookTheme();
//-------------------------------------------------------------------------
// Summary:
// Destroys a CXTPDockingPaneOffice2003OutlookTheme object, handles cleanup and deallocation.
//-------------------------------------------------------------------------
virtual ~CXTPDockingPaneOffice2003OutlookTheme();
public:
//-----------------------------------------------------------------------
// Summary:
// This method is called to refresh the visual metrics of the pane.
//-----------------------------------------------------------------------
virtual void RefreshMetrics();
//-----------------------------------------------------------------------
// Summary:
// Call this method to get caption gripper for tabbed container
// Parameters:
// pPane - Tabbed container to test
// Returns: Bounding rectangle of gripper to set size cursor
//-----------------------------------------------------------------------
virtual CRect GetCaptionGripperRect(const CXTPDockingPaneTabbedContainer* pPane);
};