diff options
Diffstat (limited to 'src/screen.h')
-rw-r--r-- | src/screen.h | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/src/screen.h b/src/screen.h index 6bad555..eef6c42 100644 --- a/src/screen.h +++ b/src/screen.h @@ -35,7 +35,7 @@ void frameset_free (struct list_head *head); rp_frame *screen_get_frame (rp_screen *s, int frame_num); rp_frame *screen_find_frame_by_frame (rp_screen *s, rp_frame *f); -void init_screens (int screen_arg, int screen_num); +void init_screens (); void activate_screen (rp_screen *s); void deactivate_screen (rp_screen *s); @@ -44,5 +44,22 @@ int is_a_root_window (unsigned int w); char *screen_dump (rp_screen *screen); -void screen_update (rp_screen *s, int width, int height); +void screen_update (rp_screen *s, int left, int top, int width, int height); + +int screen_count (void); + +rp_screen *screen_next(void); +rp_screen *screen_prev(void); + +rp_screen *screen_at (int index); + +rp_screen *screen_by_output(int rr_output); +rp_screen *screen_by_crtc(int rr_crtc); +void screen_sort(void); + +rp_screen *screen_add(int rr_output); +void screen_del(rp_screen *s); +void screen_free (rp_screen *s); +void screen_free_final(void); + #endif |