/usr/include/compiz/animation/screen.h is in compiz-dev 1:0.9.13.1+18.04.20180302-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #ifndef ANIMATION_SCREEN_H
#define ANIMATION_SCREEN_H
#include "animation.h"
class AnimScreen;
extern template class PluginClassHandler<AnimScreen, CompScreen, ANIMATION_ABI>;
class AnimScreen :
public PluginClassHandler<AnimScreen, CompScreen, ANIMATION_ABI>,
public CompOption::Class
{
friend class ExtensionPluginAnimation;
friend class PrivateAnimScreen;
friend class PrivateAnimWindow;
public:
AnimScreen (CompScreen *);
~AnimScreen ();
void addExtension (ExtensionPluginInfo *extensionPluginInfo);
void removeExtension (ExtensionPluginInfo *extensionPluginInfo);
bool getMousePointerXY (short *x, short *y);
CompOption::Vector &getOptions ();
bool setOption (const CompString &name, CompOption::Value &value);
CompOutput &output ();
AnimEffect getMatchingAnimSelection (CompWindow *w,
AnimEvent e,
int *duration);
void enableCustomPaintList (bool enabled);
bool isRestackAnimPossible ();
bool isAnimEffectPossible (AnimEffect theEffect);
bool otherPluginsActive ();
bool initiateFocusAnim (AnimWindow *aw);
private:
PrivateAnimScreen *priv;
};
#endif
|