PatchworkOS
Loading...
Searching...
No Matches
compositor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
surface.h
"
4
5
#include <
sys/list.h
>
6
7
typedef
struct
client
client_t
;
8
9
typedef
struct
10
{
11
list_t
*
windows
;
12
list_t
*
panels
;
13
surface_t
*
wall
;
14
surface_t
*
cursor
;
15
surface_t
*
fullscreen
;
16
}
compositor_ctx_t
;
17
18
void
compositor_init
(
void
);
19
20
void
compositor_draw
(
compositor_ctx_t
* ctx);
21
22
void
compositor_invalidate
(
const
rect_t
* rect);
compositor_invalidate
void compositor_invalidate(const rect_t *rect)
Definition
compositor.c:135
compositor_init
void compositor_init(void)
Definition
compositor.c:15
compositor_draw
void compositor_draw(compositor_ctx_t *ctx)
Definition
compositor.c:117
list.h
surface.h
client_t
Definition
client.h:13
compositor_ctx_t
Definition
compositor.h:10
compositor_ctx_t::wall
surface_t * wall
Definition
compositor.h:13
compositor_ctx_t::cursor
surface_t * cursor
Definition
compositor.h:14
compositor_ctx_t::panels
list_t * panels
Definition
compositor.h:12
compositor_ctx_t::fullscreen
surface_t * fullscreen
Definition
compositor.h:15
compositor_ctx_t::windows
list_t * windows
Definition
compositor.h:11
list_t
A doubly linked list.
Definition
list.h:51
rect_t
Definition
rect.h:13
surface_t
Definition
surface.h:21
src
programs
dwm
compositor.h
Generated by
1.9.8