order of public, protected and private

This commit is contained in:
fluxgen 2002-10-15 09:50:38 +00:00
parent a12a27dd0b
commit d342afc87a

View file

@ -22,78 +22,61 @@
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
// $Id: Configmenu.hh,v 1.5 2002/04/28 16:58:36 fluxgen Exp $
// $Id: Configmenu.hh,v 1.6 2002/10/15 09:50:38 fluxgen Exp $
#ifndef CONFIGMENU_HH
#define CONFIGMENU_HH
// forward declaration
class Configmenu;
#include "Basemenu.hh"
#include "Screen.hh"
#include "fluxbox.hh"
class BScreen;
class Configmenu : public Basemenu {
private:
class Focusmenu : public Basemenu {
public:
Focusmenu(Configmenu *);
explicit Configmenu(BScreen *scr);
virtual ~Configmenu();
Basemenu &focusmenu() { return m_focusmenu; }
Basemenu &getPlacementmenu() { return m_placementmenu; }
Basemenu &getTabmenu() { return m_tabmenu; }
const Basemenu &focusmenu() const { return m_focusmenu; }
const Basemenu &placementmenu() const { return m_placementmenu; }
const Basemenu &tabmenu() const { return m_tabmenu; }
void reconfigure();
protected:
virtual void itemSelected(int button, unsigned int index);
private:
Configmenu *configmenu;
class Focusmenu : public Basemenu {
public:
explicit Focusmenu(BScreen *scr);
protected:
virtual void itemSelected(int button, unsigned int index);
};
class Placementmenu : public Basemenu {
public:
Placementmenu(Configmenu *);
explicit Placementmenu(BScreen *scr);
protected:
virtual void itemSelected(int button, unsigned int index);
private:
Configmenu *configmenu;
};
class Tabmenu : public Basemenu {
public:
Tabmenu(Configmenu *);
explicit Tabmenu(BScreen *scr);
protected:
virtual void itemSelected(int button, unsigned int index);
private:
Configmenu *configmenu;
void setSelected();
};
BScreen *screen;
Focusmenu *focusmenu;
Placementmenu *placementmenu;
Tabmenu *tabmenu;
friend class Focusmenu;
friend class Placementmenu;
friend class Tabmenu;
protected:
virtual void itemSelected(int button, unsigned int index);
public:
Configmenu(BScreen *);
virtual ~Configmenu();
inline Basemenu *getFocusmenu() { return focusmenu; }
inline Basemenu *getPlacementmenu() { return placementmenu; }
inline Basemenu *getTabmenu() { return tabmenu; }
inline const Basemenu *getFocusmenu() const { return focusmenu; }
inline const Basemenu *getPlacementmenu() const { return placementmenu; }
inline const Basemenu *getTabmenu() const { return tabmenu; }
void reconfigure();
Focusmenu m_focusmenu;
Placementmenu m_placementmenu;
Tabmenu m_tabmenu;
};