]> git.sur5r.net Git - i3/i3/commitdiff
Document new files in the hacking-howto
authorMichael Stapelberg <michael@stapelberg.de>
Tue, 26 May 2009 15:25:45 +0000 (17:25 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Tue, 26 May 2009 15:25:45 +0000 (17:25 +0200)
docs/hacking-howto

index 72796b0ca24687fe480cbfa9d30e726bea71bae4..69f5a167b5d20a702b165c1e41392aaa29e0e15b 100644 (file)
@@ -107,23 +107,35 @@ Contains forward definitions for all public functions, aswell as doxygen-compati
 comments (so if you want to get a bit more of the big picture, either browse all
 header files or use doxygen if you prefer that).
 
+src/client.c::
+Contains all functions which are specific to a certain client (make it
+fullscreen, see if its class/name matches a pattern, kill it, …).
+
 src/commands.c::
-Parsing commands
+Parsing commands and actually execute them (focussing, moving, …).
 
 src/config.c::
-Parses the configuration file
+Parses the configuration file.
 
 src/debug.c::
-Contains debugging functions to print unhandled X events
+Contains debugging functions to print unhandled X events.
+
+src/floating.c::
+Contains functions for floating mode (mostly resizing/dragging).
 
 src/handlers.c::
-Contains all handlers for all kind of X events
+Contains all handlers for all kind of X events (new window title, new hints,
+unmapping, key presses, button presses, …).
 
 src/layout.c::
-Renders your layout (screens, workspaces, containers)
+Renders your layout (screens, workspaces, containers).
 
 src/mainx.c::
-Initializes the window manager
+Initializes the window manager.
+
+src/manage.c::
+Looks at existing or new windows and decides whether to manage them. If so, it
+reparents the window and inserts it into our data structures.
 
 src/resize.c::
 Contains the functions to resize columns/rows in the table.