summaryrefslogtreecommitdiff
path: root/docs/sxwm-dev.md
blob: ee75b16de122dd98d9b87b430f4ca2f53521b813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# sxwm developer docs

# Table of Contents
1. [Headers](#headers)
2. [sxwm.c](#sxwmc)
    1. [Functions](#functions)



## Headers

| Header                      | Job                                                                       |
|------------------------------|--------------------------------------------------------------------------|
| `signal.h`                   | Signal handling functions and definitions                                |
| `unistd.h`                   | Standard POSIX functionality                                             |
| `X11/Xatom.h`                | Definitions for Atom types                                               |
| `X11/Xlib.h`                 | Core X Window System protocol and routines for creating windows          |
| `X11/Xproto.h`               | Protocol definitions for X Window System communication                   |
| `X11/Xutil.h`                | Used for getting `Hints` about windows                                   |
| `X11/extensions/Xinerama.h`  | Xinerama extension definitions for multi-monitor setups                  |
| `X11/Xcursor/Xcursor.h`      | Modern cursor handling                                                   |
| `linux/limits.h`             | Linux specific limits for various data types                             |
| | |
| `defs.h`                     | Custom definitions and macros specific to the application or project     |
| `parser.h`                   | Config file parser components                         |

## sxwm.c

### Functions