// Created: 04/01/98
// RCS-ID: $Id$
// Copyright: (c) Julian Smart
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_LAYWIN_H_G_
#pragma interface "laywin.h"
#endif
-#include "wx/sashwin.h"
+#if wxUSE_SASH
+ #include "wx/sashwin.h"
+#endif // wxUSE_SASH
const wxEventType wxEVT_QUERY_LAYOUT_INFO = wxEVT_FIRST + 1500;
const wxEventType wxEVT_CALCULATE_LAYOUT = wxEVT_FIRST + 1501;
-enum wxLayoutOrientation {
+enum wxLayoutOrientation
+{
wxLAYOUT_HORIZONTAL,
wxLAYOUT_VERTICAL
};
-enum wxLayoutAlignment {
+enum wxLayoutAlignment
+{
wxLAYOUT_NONE,
wxLAYOUT_TOP,
wxLAYOUT_LEFT,
wxLAYOUT_RIGHT,
- wxLAYOUT_BOTTOM,
+ wxLAYOUT_BOTTOM
};
// Not sure this is necessary
{
SetEventType(wxEVT_CALCULATE_LAYOUT);
m_flags = 0;
- m_id = id;
+ m_id = id;
}
// Read by the app
inline void SetFlags(int flags) { m_flags = flags; }
#define EVT_CALCULATE_LAYOUT(func) { wxEVT_CALCULATE_LAYOUT, -1, -1, (wxObjectEventFunction) (wxEventFunction) (wxCalculateLayoutEventFunction) & func, NULL },
+#if wxUSE_SASH
+
// This is window that can remember alignment/orientation, does its own layout,
// and can provide sashes too. Useful for implementing docked windows with sashes in
// an IDE-style interface.
DECLARE_EVENT_TABLE()
};
+#endif // wxUSE_SASH
+
class WXDLLEXPORT wxMDIParentFrame;
class WXDLLEXPORT wxFrame;