changed place on public and private, added getWindowList

This commit is contained in:
fluxgen 2002-02-20 22:42:22 +00:00
parent ef969ea966
commit 18931280a7

View file

@ -34,26 +34,9 @@ class FluxboxWindow;
class Workspace {
private:
BScreen *screen;
FluxboxWindow *lastfocus;
Clientmenu *clientmenu;
typedef std::list<FluxboxWindow *> WindowStack;
public:
typedef std::vector<FluxboxWindow *> Windows;
WindowStack stackingList;
Windows windowList;
std::string name;
int id, cascade_x, cascade_y;
protected:
void placeWindow(FluxboxWindow *);
public:
Workspace(BScreen *, int = 0);
~Workspace(void);
@ -70,6 +53,7 @@ public:
inline void setLastFocusedWindow(FluxboxWindow *w) { lastfocus = w; }
FluxboxWindow *getWindow(int);
inline Windows &getWindowList() { return windowList; }
bool isCurrent(void);
bool isLastWindow(FluxboxWindow *);
@ -88,6 +72,27 @@ public:
void setCurrent(void);
void setName(char *);
void shutdown(void);
private:
BScreen *screen;
FluxboxWindow *lastfocus;
Clientmenu *clientmenu;
typedef std::list<FluxboxWindow *> WindowStack;
WindowStack stackingList;
Windows windowList;
std::string name;
int id, cascade_x, cascade_y;
protected:
void placeWindow(FluxboxWindow *);
};