mirror of
https://github.com/brl/mutter.git
synced 2024-12-26 21:02:14 +00:00
41 lines
1.6 KiB
C
41 lines
1.6 KiB
C
|
#include "screen.h"
|
||
|
|
||
|
typedef struct MetaScreenInfo MetaScreenInfo;
|
||
|
|
||
|
MetaScreenInfo *meta_screen_info_new (WsDisplay *display,
|
||
|
MetaScreen *screen);
|
||
|
MetaScreenInfo *meta_screen_info_get_by_xwindow (Window xwindow);
|
||
|
void meta_screen_info_destroy (MetaScreenInfo *scr_info);
|
||
|
void meta_screen_info_redirect (MetaScreenInfo *info);
|
||
|
void meta_screen_info_unredirect (MetaScreenInfo *info);
|
||
|
void meta_screen_info_add_window (MetaScreenInfo *scr_info,
|
||
|
Window xwindow);
|
||
|
void meta_screen_info_remove_window (MetaScreenInfo *scr_info,
|
||
|
Window xwindow);
|
||
|
void meta_screen_info_restack (MetaScreenInfo *scr_info,
|
||
|
Window window,
|
||
|
Window above_this);
|
||
|
void meta_screen_info_set_size (MetaScreenInfo *info,
|
||
|
Window window,
|
||
|
gint x,
|
||
|
gint y,
|
||
|
gint width,
|
||
|
gint height);
|
||
|
void meta_screen_info_raise_window (MetaScreenInfo *scr_info,
|
||
|
Window window);
|
||
|
void meta_screen_info_queue_paint (MetaScreenInfo *info);
|
||
|
void meta_screen_info_set_updates (MetaScreenInfo *info,
|
||
|
Window xwindow,
|
||
|
gboolean updates);
|
||
|
void meta_screen_info_set_patch (MetaScreenInfo *info,
|
||
|
Window xwindow,
|
||
|
CmPoint points[4][4]);
|
||
|
void meta_screen_info_unset_patch (MetaScreenInfo *info,
|
||
|
Window xwindow);
|
||
|
void meta_screen_info_set_alpha (MetaScreenInfo *info,
|
||
|
Window xwindow,
|
||
|
gdouble alpha);
|
||
|
void meta_screen_info_get_real_size (MetaScreenInfo *info,
|
||
|
Window xwindow,
|
||
|
WsRectangle *size);
|