Next:
1. Introduction
Up:
Ion: Configuring and extending
Previous:
Ion: Configuring and extending
Index
Contents
1. Introduction
2. Preliminaries: Key concepts and relations
2.1 Modules
2.2 Class and object hierarchies
2.2.1 Class hierarchy
2.2.2 Object hierarchies: WRegion parents and managers
2.2.3 Summary
3. Basic configuration
3.1 The configuration files
3.2 A walk through ion.lua
3.3 Keys and rodents
3.3.1 The binding setup functions
3.3.2 Defining the bindings
3.3.3 An example
3.3.4 Another example
3.3.5 Key and button specifications
3.3.6 A further note on the default binding configuration
3.3.7 Client window bindings
3.4 Winprops
3.4.1 Classes, roles and instances
3.4.2 Finding window identification with xprop
3.4.3 Supported winprops
3.4.4 Some common examples
3.5 The query library
3.6 Menus
3.6.1 Defining menus
3.6.2 Special menus
3.6.3 Displaying menus
3.7 Some common configuration tasks
3.7.1 Binding a key to execute a program
4. Graphical styles
4.1 Drawing engines, style specifications and sub-styles
4.1.1 Known styles and substyles
4.2 Defining styles for the default drawing engine
4.2.1 The structure of the configuration files
4.2.2 Defining the styles
4.2.3 An example
4.3 Miscellaneous settings
4.3.1 Extra fields for style frame-ionframe
4.3.2 Extra fields for style frame-floatframe
4.3.3 Extra fields for style dock
5. Scripting
5.1 Hooks and other callbacks
5.1.1 Hooks
5.1.2 Placement methods
5.2 Referring to regions
5.2.1 Direct object references
5.2.2 Name-based lookups
5.3 Alternative winprop selection criteria
6. Function reference
6.1 Functions exported by Ioncore
6.1.1 WClientWin functions
6.1.2 WGenFrame functions
6.1.3 WMPlex functions
6.1.4 WRegion functions
6.1.5 WRootWin functions
6.1.6 WScreen functions
6.2 Functions exported by the ionws module
6.2.1 WIonFrame functions
6.2.2 WIonWS functions
6.2.3 WWsSplit functions
6.3 Functions exported by the floatws module
6.3.1 WFloatFrame functions
6.3.2 WFloatWS functions
6.4 Functions exported by the query module
6.4.1 WEdln functions
6.4.2 WInput functions
6.5 Functions exported by the menu module
6.5.1 WMenu functions
6.6 Functions exported by the de module
6.7 Functions exported by the dock module
6.7.1 WDock functions
6.8 Functions defined in ioncorelib
6.9 Functions defined in querylib
6.10 Functions defined in delib
6.11 Functions defined in menulib
A. The GNU General Public License
Index