9#if !defined(OWL_PANESPLI_H)
13#if defined(BI_HAS_PRAGMA_ONCE)
33#if !defined(IDC_SIZEALL)
34# define IDC_SIZEALL MAKEINTRESOURCE(32646)
78 void RemoveAllPanes(
TDelete dt = TShouldDelete::DefDelete);
81 void ForEachPane(TForEachPaneCallback
callback,
void* p);
85 int GetSplitterWidth();
91 void DeleteOnClose(
TDelete dt=TShouldDelete::Delete);
94 void SetupWindow()
override;
95 void CleanupWindow()
override;
108 virtual int RemovePanes();
109 void MoveSplitters();
113 enum TTraversalOrder {psPreOrder, psInOrder, psPostOrder};
117 uint SplitterCushion;
121 bool PaneSplitterResizing;
122 TDelete ShouldDelete;
131 void*
p1,
void*
p2 = 0,
132 TTraversalOrder
order = psPostOrder);
137 void FindIntersectingSplitters(
const TPoint&
point);
139 void DestroyPane(
TWindow*
pane, TDelete
dt = TShouldDelete::DefDelete);
171 return SplitterWidth;
TDC is the root class for GDI DC wrappers.
Represents a horizontal splitter.
When specifying the layout metrics for a window, four layout constraints are needed.
Derived from TWindow, TLayoutWindow provides functionality for defining the layout metrics for a wind...
ObjectWindows dynamic-link libraries (DLLs) construct an instance of TModule, which acts as an object...
TPaneSplitter is a class that acts as a container for child windows (called panes) and splitters (pan...
int GetSplitterWidth()
Returns the width of the splitter widget.
TSplitterIndicatorMgr SplitterIndicatorMgr
void SetSplitterCushion(uint cushion)
Set the cushion for the splitter widget.
void DeleteOnClose(TDelete dt=TShouldDelete::Delete)
TSplitterIndicatorList * SplitterIndicatorList
bool DelObj(TDelete dt)
Returns true if the object should be deleted.
TShouldDelete::TDelete TDelete
TPoint is a support class, derived from tagPOINT.
TRect is a mathematical class derived from tagRect.
The tagSIZE struct is defined as.
Abstract base class for TVSplitter and THSplitter.
Handles the moving of the indicators.
Represents a vertical splitter.
TWindow, derived from TEventHandler and TStreamableBase, provides window-specific behavior and encaps...
#define DECLARE_RESPONSE_TABLE(cls)
Object Windows Library (OWLNext Core)
TSplitDirection
Enumeration describing whether to split a window in the X or Y plane.
Definition of helper classes for Pane Splitters.