#include "dwm.h"
#include "client.h"
#include "compositor.h"
#include "kbd.h"
#include "screen.h"
#include "surface.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/fb.h>
#include <sys/io.h>
#include <sys/list.h>
#include <sys/math.h>
#include <sys/proc.h>
#include <threads.h>
Go to the source code of this file.
◆ dwm_client_accept()
| static client_t * dwm_client_accept |
( |
void |
| ) |
|
|
static |
Definition at line 40 of file dwm.c.
◆ dwm_client_disconnect()
| static void dwm_client_disconnect |
( |
client_t * |
client | ) |
|
|
static |
Definition at line 63 of file dwm.c.
◆ dwm_send_event_to_all()
Definition at line 71 of file dwm.c.
◆ dwm_surface_under_point()
◆ dwm_next_timer()
- Todo:
- Optimize this function to avoid iterating over all surfaces every time.
Definition at line 400 of file dwm.c.
◆ dwm_kbd_read()
| static void dwm_kbd_read |
( |
void |
| ) |
|
|
static |
◆ dwm_handle_mouse_event()
| static void dwm_handle_mouse_event |
( |
const mouse_event_t * |
mouseEvent | ) |
|
|
static |
◆ dwm_mouse_read()
| static void dwm_mouse_read |
( |
void |
| ) |
|
|
static |
◆ dwm_poll_ctx_update()
| static void dwm_poll_ctx_update |
( |
void |
| ) |
|
|
static |
◆ dwm_poll()
| static void dwm_poll |
( |
void |
| ) |
|
|
static |
◆ dwm_update()
| static void dwm_update |
( |
void |
| ) |
|
|
static |
◆ id
Definition at line 20 of file dwm.c.
◆ data
Definition at line 21 of file dwm.c.
◆ kbd
Definition at line 23 of file dwm.c.
◆ mouse
Definition at line 24 of file dwm.c.
◆ clients
Definition at line 26 of file dwm.c.
◆ clientAmount
Definition at line 27 of file dwm.c.
◆ windows
Definition at line 29 of file dwm.c.
◆ panels
Definition at line 30 of file dwm.c.
◆ wall
Definition at line 31 of file dwm.c.
◆ cursor
Definition at line 32 of file dwm.c.
◆ fullscreen
Definition at line 33 of file dwm.c.
◆ prevCursorTarget
Definition at line 34 of file dwm.c.
◆ focus
Definition at line 36 of file dwm.c.
◆ pollCtx
Definition at line 38 of file dwm.c.