Add bool keepAbove() to EffectWindow
svn path=/trunk/KDE/kdebase/workspace/; revision=969232
This commit is contained in:
parent
55af335968
commit
32ef57aae7
3 changed files with 14 additions and 1 deletions
|
@ -1407,6 +1407,14 @@ bool EffectWindowImpl::acceptsFocus() const
|
||||||
return client->wantsInput();
|
return client->wantsInput();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool EffectWindowImpl::keepAbove() const
|
||||||
|
{
|
||||||
|
const Client* client = dynamic_cast< const Client* >( toplevel );
|
||||||
|
if( !client )
|
||||||
|
return true;
|
||||||
|
return client->keepAbove();
|
||||||
|
}
|
||||||
|
|
||||||
bool EffectWindowImpl::isModal() const
|
bool EffectWindowImpl::isModal() const
|
||||||
{
|
{
|
||||||
if( Client* c = dynamic_cast< Client* >( toplevel ))
|
if( Client* c = dynamic_cast< Client* >( toplevel ))
|
||||||
|
|
|
@ -250,6 +250,7 @@ class EffectWindowImpl : public EffectWindow
|
||||||
virtual bool isDNDIcon() const;
|
virtual bool isDNDIcon() const;
|
||||||
virtual bool isManaged() const; // managed or override-redirect
|
virtual bool isManaged() const; // managed or override-redirect
|
||||||
virtual bool acceptsFocus() const;
|
virtual bool acceptsFocus() const;
|
||||||
|
virtual bool keepAbove() const;
|
||||||
|
|
||||||
virtual bool isModal() const;
|
virtual bool isModal() const;
|
||||||
virtual EffectWindow* findModal();
|
virtual EffectWindow* findModal();
|
||||||
|
|
|
@ -170,7 +170,7 @@ X-KDE-Library=kwin4_effect_cooleffect
|
||||||
|
|
||||||
#define KWIN_EFFECT_API_MAKE_VERSION( major, minor ) (( major ) << 8 | ( minor ))
|
#define KWIN_EFFECT_API_MAKE_VERSION( major, minor ) (( major ) << 8 | ( minor ))
|
||||||
#define KWIN_EFFECT_API_VERSION_MAJOR 0
|
#define KWIN_EFFECT_API_VERSION_MAJOR 0
|
||||||
#define KWIN_EFFECT_API_VERSION_MINOR 81
|
#define KWIN_EFFECT_API_VERSION_MINOR 82
|
||||||
#define KWIN_EFFECT_API_VERSION KWIN_EFFECT_API_MAKE_VERSION( \
|
#define KWIN_EFFECT_API_VERSION KWIN_EFFECT_API_MAKE_VERSION( \
|
||||||
KWIN_EFFECT_API_VERSION_MAJOR, KWIN_EFFECT_API_VERSION_MINOR )
|
KWIN_EFFECT_API_VERSION_MAJOR, KWIN_EFFECT_API_VERSION_MINOR )
|
||||||
|
|
||||||
|
@ -941,6 +941,10 @@ class KWIN_EXPORT EffectWindow
|
||||||
* Returns whether or not the window can accept keyboard focus.
|
* Returns whether or not the window can accept keyboard focus.
|
||||||
*/
|
*/
|
||||||
virtual bool acceptsFocus() const = 0;
|
virtual bool acceptsFocus() const = 0;
|
||||||
|
/**
|
||||||
|
* Returns whether or not the window is kept above all other windows.
|
||||||
|
*/
|
||||||
|
virtual bool keepAbove() const = 0;
|
||||||
|
|
||||||
virtual bool isModal() const = 0;
|
virtual bool isModal() const = 0;
|
||||||
virtual EffectWindow* findModal() = 0;
|
virtual EffectWindow* findModal() = 0;
|
||||||
|
|
Loading…
Reference in a new issue