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 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE. // 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 #ifndef CONFIGMENU_HH
#define CONFIGMENU_HH #define CONFIGMENU_HH
// forward declaration
class Configmenu;
#include "Basemenu.hh" #include "Basemenu.hh"
#include "Screen.hh"
#include "fluxbox.hh" class BScreen;
class Configmenu : public Basemenu { class Configmenu : public Basemenu {
private: public:
class Focusmenu : public Basemenu { explicit Configmenu(BScreen *scr);
public: virtual ~Configmenu();
Focusmenu(Configmenu *);
protected:
virtual void itemSelected(int button, unsigned int index);
private: Basemenu &focusmenu() { return m_focusmenu; }
Configmenu *configmenu; Basemenu &getPlacementmenu() { return m_placementmenu; }
Basemenu &getTabmenu() { return m_tabmenu; }
};
class Placementmenu : public Basemenu {
public:
Placementmenu(Configmenu *);
protected: const Basemenu &focusmenu() const { return m_focusmenu; }
virtual void itemSelected(int button, unsigned int index); const Basemenu &placementmenu() const { return m_placementmenu; }
const Basemenu &tabmenu() const { return m_tabmenu; }
private:
Configmenu *configmenu;
};
class Tabmenu : public Basemenu {
public:
Tabmenu(Configmenu *);
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;
void reconfigure();
protected: protected:
virtual void itemSelected(int button, unsigned int index); virtual void itemSelected(int button, unsigned int index);
private:
class Focusmenu : public Basemenu {
public:
explicit Focusmenu(BScreen *scr);
protected:
virtual void itemSelected(int button, unsigned int index);
};
public: class Placementmenu : public Basemenu {
Configmenu(BScreen *); public:
virtual ~Configmenu(); explicit Placementmenu(BScreen *scr);
inline Basemenu *getFocusmenu() { return focusmenu; }
inline Basemenu *getPlacementmenu() { return placementmenu; }
inline Basemenu *getTabmenu() { return tabmenu; }
inline const Basemenu *getFocusmenu() const { return focusmenu; } protected:
inline const Basemenu *getPlacementmenu() const { return placementmenu; } virtual void itemSelected(int button, unsigned int index);
inline const Basemenu *getTabmenu() const { return tabmenu; } };
void reconfigure(); class Tabmenu : public Basemenu {
public:
explicit Tabmenu(BScreen *scr);
protected:
virtual void itemSelected(int button, unsigned int index);
private:
void setSelected();
};
Focusmenu m_focusmenu;
Placementmenu m_placementmenu;
Tabmenu m_tabmenu;
}; };