~compiz-team/compiz-animation-plugin/oneiric

« back to all changes in this revision

Viewing changes to include/animation/screen.h

  • Committer: Jay Catherwood
  • Date: 2010-08-11 17:29:34 UTC
  • mfrom: (360.1.3)
  • Revision ID: git-v1:e9cd23298aa13192825a758ba620871efd66d3fd
Merge branch 'master' of git://anongit.compiz.org/compiz/plugins/animation

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
class AnimScreen :
 
2
    public PluginClassHandler<AnimScreen, CompScreen, ANIMATION_ABI>,
 
3
    public CompOption::Class
 
4
{
 
5
    friend class ExtensionPluginAnimation;
 
6
    friend class PrivateAnimScreen;
 
7
    friend class PrivateAnimWindow;
 
8
    
 
9
public:
 
10
    AnimScreen (CompScreen *);
 
11
    ~AnimScreen ();
 
12
    
 
13
    void addExtension (ExtensionPluginInfo *extensionPluginInfo);
 
14
    void removeExtension (ExtensionPluginInfo *extensionPluginInfo);
 
15
    bool getMousePointerXY (short *x, short *y);
 
16
    CompOption::Vector &getOptions ();
 
17
    bool setOption (const CompString &name, CompOption::Value &value);
 
18
    CompOutput &output ();
 
19
    AnimEffect getMatchingAnimSelection (CompWindow *w,
 
20
                                         AnimEvent e,
 
21
                                         int *duration);
 
22
    void enableCustomPaintList (bool enabled);
 
23
    bool isRestackAnimPossible ();
 
24
    bool isAnimEffectPossible (AnimEffect theEffect);
 
25
    bool otherPluginsActive ();
 
26
    bool initiateFocusAnim (AnimWindow *aw);
 
27
    
 
28
private:
 
29
    PrivateAnimScreen *priv;
 
30
    
 
31
};