splitter.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/splitter.h
  3. // Purpose: Base header for wxSplitterWindow
  4. // Author: Julian Smart
  5. // Modified by:
  6. // Created:
  7. // Copyright: (c) Julian Smart
  8. // Licence: wxWindows Licence
  9. /////////////////////////////////////////////////////////////////////////////
  10. #ifndef _WX_SPLITTER_H_BASE_
  11. #define _WX_SPLITTER_H_BASE_
  12. #include "wx/event.h"
  13. // ----------------------------------------------------------------------------
  14. // wxSplitterWindow flags
  15. // ----------------------------------------------------------------------------
  16. #define wxSP_NOBORDER 0x0000
  17. #define wxSP_THIN_SASH 0x0000 // NB: the default is 3D sash
  18. #define wxSP_NOSASH 0x0010
  19. #define wxSP_PERMIT_UNSPLIT 0x0040
  20. #define wxSP_LIVE_UPDATE 0x0080
  21. #define wxSP_3DSASH 0x0100
  22. #define wxSP_3DBORDER 0x0200
  23. #define wxSP_NO_XP_THEME 0x0400
  24. #define wxSP_BORDER wxSP_3DBORDER
  25. #define wxSP_3D (wxSP_3DBORDER | wxSP_3DSASH)
  26. #if WXWIN_COMPATIBILITY_2_6
  27. // obsolete styles, don't do anything
  28. #define wxSP_SASH_AQUA 0
  29. #define wxSP_FULLSASH 0
  30. #endif // WXWIN_COMPATIBILITY_2_6
  31. class WXDLLIMPEXP_FWD_CORE wxSplitterEvent;
  32. wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_SPLITTER_SASH_POS_CHANGED, wxSplitterEvent );
  33. wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_SPLITTER_SASH_POS_CHANGING, wxSplitterEvent );
  34. wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_SPLITTER_DOUBLECLICKED, wxSplitterEvent );
  35. wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_CORE, wxEVT_SPLITTER_UNSPLIT, wxSplitterEvent );
  36. #include "wx/generic/splitter.h"
  37. #endif // _WX_SPLITTER_H_BASE_