order of public, protected and private
This commit is contained in:
parent
a12a27dd0b
commit
d342afc87a
1 changed files with 38 additions and 55 deletions
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue