summaryrefslogtreecommitdiffstats
path: root/kwin/group.h
diff options
context:
space:
mode:
Diffstat (limited to 'kwin/group.h')
-rw-r--r--kwin/group.h90
1 files changed, 0 insertions, 90 deletions
diff --git a/kwin/group.h b/kwin/group.h
deleted file mode 100644
index 081239291..000000000
--- a/kwin/group.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*****************************************************************
- KWin - the KDE window manager
- This file is part of the KDE project.
-
-Copyright (C) 1999, 2000 Matthias Ettrich <ettrich@kde.org>
-Copyright (C) 2003 Lubos Lunak <l.lunak@kde.org>
-
-You can Freely distribute this program under the GNU General Public
-License. See the file "COPYING" for the exact licensing terms.
-******************************************************************/
-
-#ifndef KWIN_GROUP_H
-#define KWIN_GROUP_H
-
-#include "utils.h"
-#include <X11/X.h>
-#include <netwm.h>
-
-namespace KWinInternal
-{
-
-class Client;
-class Workspace;
-
-class Group
- {
- public:
- Group( Window leader, Workspace* workspace );
- ~Group();
- Window leader() const;
- const Client* leaderClient() const;
- Client* leaderClient();
- const ClientList& members() const;
- TQPixmap icon() const;
- TQPixmap miniIcon() const;
- void addMember( Client* member );
- void removeMember( Client* member );
- void gotLeader( Client* leader );
- void lostLeader();
- Workspace* workspace();
- bool groupEvent( XEvent* e );
- void updateUserTime( Time time = CurrentTime );
- Time userTime() const;
- void ref();
- void deref();
- private:
- void getIcons();
- void startupIdChanged();
- ClientList _members;
- Client* leader_client;
- Window leader_wid;
- Workspace* _workspace;
- NETWinInfo* leader_info;
- Time user_time;
- int refcount;
- };
-
-inline Window Group::leader() const
- {
- return leader_wid;
- }
-
-inline const Client* Group::leaderClient() const
- {
- return leader_client;
- }
-
-inline Client* Group::leaderClient()
- {
- return leader_client;
- }
-
-inline const ClientList& Group::members() const
- {
- return _members;
- }
-
-inline Workspace* Group::workspace()
- {
- return _workspace;
- }
-
-inline Time Group::userTime() const
- {
- return user_time;
- }
-
-} // namespace
-
-#endif