|
PatchworkOS
|
Go to the source code of this file.
Data Structures | |
| struct | compositor_ctx_t |
Typedefs | |
| typedef struct client | client_t |
Functions | |
| void | compositor_init (void) |
| void | compositor_draw (compositor_ctx_t *ctx) |
| void | compositor_invalidate (const rect_t *rect) |
| typedef struct client client_t |
Definition at line 7 of file compositor.h.
| void compositor_draw | ( | compositor_ctx_t * | ctx | ) |
Definition at line 117 of file compositor.c.
References compositor_draw_all(), compositor_draw_fullscreen(), compositor_ctx_t::fullscreen, NULL, screen_swap(), and compositor_ctx_t::wall.
Referenced by dwm_update().
| void compositor_init | ( | void | ) |
Definition at line 15 of file compositor.c.
References prevCursorRect, RECT_INIT, RECT_INIT_DIM, screen_height(), screen_width(), and screenRect.
Referenced by main().
| void compositor_invalidate | ( | const rect_t * | rect | ) |
Definition at line 135 of file compositor.c.
References invalidRegion, RECT_FIT, region_add(), and screenRect.
Referenced by client_action_surface_focus_set(), client_action_surface_free(), client_action_surface_invalidate(), client_action_surface_move(), client_action_surface_visible_set(), client_free(), compositor_draw_all(), and dwm_handle_mouse_event().