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:
class Focusmenu : public Basemenu {
public: 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: protected:
virtual void itemSelected(int button, unsigned int index); virtual void itemSelected(int button, unsigned int index);
private: 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 { class Placementmenu : public Basemenu {
public: public:
Placementmenu(Configmenu *); explicit Placementmenu(BScreen *scr);
protected: protected:
virtual void itemSelected(int button, unsigned int index); virtual void itemSelected(int button, unsigned int index);
private:
Configmenu *configmenu;
}; };
class Tabmenu : public Basemenu { class Tabmenu : public Basemenu {
public: public:
Tabmenu(Configmenu *); explicit Tabmenu(BScreen *scr);
protected: protected:
virtual void itemSelected(int button, unsigned int index); virtual void itemSelected(int button, unsigned int index);
private: private:
Configmenu *configmenu;
void setSelected(); void setSelected();
}; };
BScreen *screen; Focusmenu m_focusmenu;
Focusmenu *focusmenu; Placementmenu m_placementmenu;
Placementmenu *placementmenu; Tabmenu m_tabmenu;
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();
}; };