summaryrefslogtreecommitdiff
path: root/docs/sxwm-dev.md
blob: bc1087f6e049937250be5dc38008ea0ceaa594ce (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
30
# sxwm developer docs

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


## sxwm.c

### Headers

| Header                      | Job                                                                                          |
|------------------------------|----------------------------------------------------------------------------------------------|
| `X11/X.h`                    | Basic definitions        |
| `limits.h`                   | Defines constants related to data type limits                                             |
| `signal.h`                   | Signal handling functions and definitions                                                  |
| `unistd.h`                   | Standard symbolic constants and types; includes functions for POSIX operating system API.   |
| `X11/Xatom.h`                | Definitions for X Window System atom types.                                                |
| `X11/XKBlib.h`               | Keyboard interface definitions for X Window System.                                        |
| `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`                | Utility functions for X Window System, including graphics operations.                       |
| `X11/extensions/Xinerama.h`  | Xinerama extension definitions for multi-monitor setups.                                    |
| `X11/Xcursor/Xcursor.h`      | Cursor handling functions and definitions for X Window System.                              |
| `linux/limits.h`             | Linux-specific limits for various data types.                                              |
| `defs.h`                     | Custom definitions and macros specific to the application or project.                       |
| `parser.h`                   | Declarations for functions that parse data or configuration files.                          |

### Functions