Changeset View
Changeset View
Standalone View
Standalone View
deleted.h
Show All 37 Lines | 37 | { | |||
---|---|---|---|---|---|
38 | Q_OBJECT | 38 | Q_OBJECT | ||
39 | 39 | | |||
40 | public: | 40 | public: | ||
41 | static Deleted* create(Toplevel* c); | 41 | static Deleted* create(Toplevel* c); | ||
42 | // used by effects to keep the window around for e.g. fadeout effects when it's destroyed | 42 | // used by effects to keep the window around for e.g. fadeout effects when it's destroyed | ||
43 | void refWindow(); | 43 | void refWindow(); | ||
44 | void unrefWindow(); | 44 | void unrefWindow(); | ||
45 | void discard(); | 45 | void discard(); | ||
46 | QRect bufferGeometry() const override; | ||||
46 | qreal bufferScale() const override; | 47 | qreal bufferScale() const override; | ||
47 | int desktop() const override; | 48 | int desktop() const override; | ||
48 | QStringList activities() const override; | 49 | QStringList activities() const override; | ||
49 | QVector<VirtualDesktop *> desktops() const override; | 50 | QVector<VirtualDesktop *> desktops() const override; | ||
50 | QPoint clientPos() const override; | 51 | QPoint clientPos() const override; | ||
51 | QSize clientSize() const override; | 52 | QSize clientSize() const override; | ||
52 | QPoint clientContentPos() const override { | 53 | QPoint clientContentPos() const override { | ||
53 | return m_contentPos; | 54 | return m_contentPos; | ||
▲ Show 20 Lines • Show All 139 Lines • ▼ Show 20 Line(s) | 192 | private: | |||
193 | void copyToDeleted(Toplevel* c); | 194 | void copyToDeleted(Toplevel* c); | ||
194 | ~Deleted() override; // deleted only using unrefWindow() | 195 | ~Deleted() override; // deleted only using unrefWindow() | ||
195 | 196 | | |||
196 | void addTransient(Deleted *transient); | 197 | void addTransient(Deleted *transient); | ||
197 | void removeTransient(Deleted *transient); | 198 | void removeTransient(Deleted *transient); | ||
198 | void addTransientFor(AbstractClient *parent); | 199 | void addTransientFor(AbstractClient *parent); | ||
199 | void removeTransientFor(Deleted *parent); | 200 | void removeTransientFor(Deleted *parent); | ||
200 | 201 | | |||
202 | QRect m_bufferGeometry; | ||||
203 | | ||||
201 | int delete_refcount; | 204 | int delete_refcount; | ||
202 | int desk; | 205 | int desk; | ||
203 | QStringList activityList; | 206 | QStringList activityList; | ||
204 | QRect contentsRect; // for clientPos()/clientSize() | 207 | QRect contentsRect; // for clientPos()/clientSize() | ||
205 | QPoint m_contentPos; | 208 | QPoint m_contentPos; | ||
206 | QRect transparent_rect; | 209 | QRect transparent_rect; | ||
207 | xcb_window_t m_frame; | 210 | xcb_window_t m_frame; | ||
208 | QVector <VirtualDesktop *> m_desktops; | 211 | QVector <VirtualDesktop *> m_desktops; | ||
Show All 40 Lines |