/////////////////////////////////////////////////////////////////////////////
-// 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__ */