changed some pointer to referenses
This commit is contained in:
parent
93da0bc492
commit
3aae9c44ed
1 changed files with 41 additions and 47 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue