X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8e08b761b0c5ecb6df295785b78f1f3637331887..b808efdb885aa82a6c34a8278119bae63c7f4183:/contrib/include/wx/fl/cbcustom.h diff --git a/contrib/include/wx/fl/cbcustom.h b/contrib/include/wx/fl/cbcustom.h index ff0c3446ce..844faa11bb 100644 --- a/contrib/include/wx/fl/cbcustom.h +++ b/contrib/include/wx/fl/cbcustom.h @@ -1,46 +1,53 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: No names yet. -// Purpose: Contrib. demo +// Name: cbcustom.h +// Purpose: cbSimpleCustomizationPlugin class declaration // Author: Aleksandras Gluchovas // Modified by: // Created: 28/10/98 // RCS-ID: $Id$ // Copyright: (c) Aleksandras Gluchovas -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef __CBCUSTOM_G__ #define __CBCUSTOM_G__ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "cbcustom.h" #endif #include "wx/fl/controlbar.h" -class cbSimpleCustomizationPlugin : public cbPluginBase +/* +This class enables customization of a bar, popping up a +menu and handling basic customization such as floating +and horizontal/vertical alignment of the bar. +*/ + +class WXDLLIMPEXP_FL cbSimpleCustomizationPlugin : public cbPluginBase { public: - DECLARE_DYNAMIC_CLASS( cbSimpleCustomizationPlugin ) + DECLARE_DYNAMIC_CLASS( cbSimpleCustomizationPlugin ) - int mCustMenuItemId; + int mCustMenuItemId; public: - cbSimpleCustomizationPlugin(void); - - cbSimpleCustomizationPlugin( wxFrameLayout* pPanel, int paneMask = wxALL_PANES ); - - // plugin-event handlers + // Default constructor. + cbSimpleCustomizationPlugin(void); - void OnCustomizeBar( cbCustomizeBarEvent& event ); + // Constructor, taking parent pane and a pane mask flag. + cbSimpleCustomizationPlugin( wxFrameLayout* pPanel, int paneMask = wxALL_PANES ); - void OnCustomizeLayout( cbCustomizeLayoutEvent& event ); + // Plugin event handler for cbCustomizeBarEvent. + void OnCustomizeBar( cbCustomizeBarEvent& event ); - // menu-event handler + // Plugin event handler for cbCustomizeLayoutEvent. + void OnCustomizeLayout( cbCustomizeLayoutEvent& event ); - void OnMenuItemSelected( wxCommandEvent& event ); + // Menu event handler. + void OnMenuItemSelected( wxCommandEvent& event ); - DECLARE_EVENT_TABLE() + DECLARE_EVENT_TABLE() }; #endif /* __CBCUSTOM_G__ */