summaryrefslogtreecommitdiff
path: root/src/c-screen.h
blob: 9cca1addbb8cfb846e9d48a563a822096c74895e (plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
#include "screen.h"
#include "c-window.h"

typedef struct MetaCompScreen MetaCompScreen;

MetaCompScreen *meta_comp_screen_new             (WsDisplay      *display,
						  MetaScreen     *screen);
MetaCompScreen *meta_comp_screen_get_by_xwindow  (Window          xwindow);
void            meta_comp_screen_destroy         (MetaCompScreen *scr_info);
void            meta_comp_screen_redirect        (MetaCompScreen *info);
void            meta_comp_screen_unredirect      (MetaCompScreen *info);
void            meta_comp_screen_add_window      (MetaCompScreen *scr_info,
						  Window          xwindow);
void            meta_comp_screen_remove_window   (MetaCompScreen *scr_info,
						  Window          xwindow);
void            meta_comp_screen_restack         (MetaCompScreen *scr_info,
						  Window          window,
						  Window          above_this);
void            meta_comp_screen_set_size        (MetaCompScreen *info,
						  Window          window,
						  gint            x,
						  gint            y,
						  gint            width,
						  gint            height);
void            meta_comp_screen_raise_window    (MetaCompScreen *scr_info,
						  Window          window);
void            meta_comp_screen_queue_paint     (MetaCompScreen *info);
void            meta_comp_screen_set_updates     (MetaCompScreen *info,
						  Window          xwindow,
						  gboolean        updates);
void            meta_comp_screen_set_patch       (MetaCompScreen *info,
						  Window          xwindow,
						  CmPoint         points[4][4]);
void            meta_comp_screen_unset_patch     (MetaCompScreen *info,
						  Window          xwindow);
void            meta_comp_screen_set_alpha       (MetaCompScreen *info,
						  Window          xwindow,
						  gdouble         alpha);
void            meta_comp_screen_get_real_size   (MetaCompScreen *info,
						  Window          xwindow,
						  WsRectangle    *size);
void            meta_comp_screen_set_target_rect (MetaCompScreen *info,
						  Window          xwindow,
						  WsRectangle    *rect);
void            meta_comp_screen_set_explode     (MetaCompScreen *info,
						  Window          xwindow,
						  gdouble         level);
void            meta_comp_screen_unmap           (MetaCompScreen *info,
						  Window          xwindow);
MetaCompWindow *meta_comp_screen_lookup_window   (MetaCompScreen *info,
						  Window          xwindow);