changed some pointer to referenses

This commit is contained in:
fluxgen 2002-09-10 11:34:19 +00:00
parent 93da0bc492
commit 3aae9c44ed

View file

@ -22,67 +22,61 @@
#ifndef WINDOWMENU_HH #ifndef WINDOWMENU_HH
#define WINDOWMENU_HH #define WINDOWMENU_HH
// forward declaration
class Windowmenu;
class SendtoWorkspaceMenu;
class Fluxbox;
class FluxboxWindow;
class Toolbar;
#include "Basemenu.hh" #include "Basemenu.hh"
class FluxboxWindow;
class Windowmenu : public Basemenu { class Windowmenu : public Basemenu {
private: public:
FluxboxWindow *window; Windowmenu(FluxboxWindow &fbwin);
BScreen *screen; virtual ~Windowmenu();
const Basemenu &getSendToMenu() const { return sendToMenu; }
class SendtoWorkspacemenu : public Basemenu { Basemenu &getSendToMenu() { return sendToMenu; }
private: const Basemenu &getSendGroupToMenu() const { return sendGroupToMenu; }
Windowmenu *windowmenu; Basemenu &getSendGroupToMenu() { return sendGroupToMenu; }
protected: void reconfigure();
virtual void itemSelected(int button, unsigned int index); void setClosable();
public: virtual void show();
SendtoWorkspacemenu(Windowmenu *);
inline Windowmenu *getWindowMenu() const { return windowmenu; }
void update(void);
virtual void show(void);
};
class SendGroupToWorkspacemenu : public SendtoWorkspacemenu {
protected:
virtual void itemSelected(int button, unsigned int index);
public:
SendGroupToWorkspacemenu(Windowmenu *winmenu);
};
SendtoWorkspacemenu *sendToMenu;
SendGroupToWorkspacemenu *sendGroupToMenu;
friend class SendtoWorkspacemenu;
friend class SendGroupToWorkspacemenu;
protected: protected:
virtual void itemSelected(int button, unsigned int index); virtual void itemSelected(int button, unsigned int index);
private:
FluxboxWindow &window;
BScreen *screen;
public:
Windowmenu(FluxboxWindow *); class SendtoWorkspacemenu : public Basemenu {
virtual ~Windowmenu(void); public:
SendtoWorkspacemenu(Windowmenu *);
inline Windowmenu *getWindowMenu() const { return windowmenu; }
void update();
inline Basemenu *getSendToMenu(void) { return static_cast<Basemenu *>(sendToMenu); } virtual void show();
inline Basemenu *getSendGroupToMenu(void) { return static_cast<Basemenu *>(sendGroupToMenu); } protected:
void reconfigure(void); virtual void itemSelected(int button, unsigned int index);
void setClosable(void);
private:
Windowmenu *windowmenu;
};
class SendGroupToWorkspacemenu : public SendtoWorkspacemenu {
public:
SendGroupToWorkspacemenu(Windowmenu *winmenu);
protected:
virtual void itemSelected(int button, unsigned int index);
};
SendtoWorkspacemenu sendToMenu;
SendGroupToWorkspacemenu sendGroupToMenu;
virtual void show(void);
}; };
#endif // __Windowmenu_hh #endif // WINDOWMENU_HH