Next:
1. Introduction
Up:
Configuring and extending Notion
Previous:
Configuring and extending Notion
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 cfg_notion.lua
3.3 Keys and rodents
3.3.1 Binding handlers and special variables
3.3.2 Guards
3.3.3 Defining the bindings
3.3.4 Examples
3.3.5 Key specifications
3.3.6 Button specifications
3.3.7 A further note on the default binding configuration
3.3.8 Disabling Caps Lock
3.4 Menus
3.4.1 Defining menus
3.4.2 Special menus
3.4.3 Defining context menus
3.4.4 Displaying menus
3.5 Winprops
3.5.1 Properties to set
3.5.2 Identifying windows
3.5.3 Finding window identification
3.5.4 Some common examples
3.6 Dockapps, panels and statusbars
3.6.1 The dock
3.6.2 The statusbar
4. Graphical styles
4.1 Selecting a different look
4.2 Customizing: drawing engines, style specifications and sub-styles
4.2.1 Known styles and substyles
4.3 Defining styles for the default drawing engine
4.3.1 The structure of the configuration files
4.3.2 Defining the styles
4.3.3 An example
4.4 Miscellaneous settings
4.4.1 Frame user attributes
4.4.2 Extra fields for style `frame'
4.4.3 Extra fields for style `dock'
5. Scripting
5.1 Protected mode and (un-)safe functions
5.2 Hooks
5.3 Referring to regions
5.3.1 Direct object references
5.3.2 Name-based lookups
5.4 Alternative winprop selection criteria
5.5 Writing ion-statusd monitors
6. Function reference
6.1 Functions defined in ioncore
6.1.1 WClientWin functions
6.1.2 WFrame functions
6.1.3 WGroup functions
6.1.4 WGroupCW functions
6.1.5 WGroupWS functions
6.1.6 WHook functions
6.1.7 WInfoWin functions
6.1.8 WMPlex functions
6.1.9 WMoveresMode functions
6.1.10 WRegion functions
6.1.11 WRootWin functions
6.1.12 WScreen functions
6.1.13 WTimer functions
6.1.14 WWindow functions
6.1.15 global functions
6.1.16 gr functions
6.1.17 string functions
6.1.18 table functions
6.2 Functions defined in mod_tiling
6.2.1 WSplit functions
6.2.2 WSplitInner functions
6.2.3 WSplitRegion functions
6.2.4 WSplitSplit functions
6.2.5 WTiling functions
6.3 Functions defined in mod_query
6.3.1 WComplProxy functions
6.3.2 WEdln functions
6.3.3 WInput functions
6.4 Functions defined in mod_menu
6.4.1 WMenu functions
6.5 Functions defined in mod_dock
6.5.1 WDock functions
6.6 Functions defined in mod_sp
6.7 Functions defined in mod_statusbar
6.7.1 WStatusBar functions
6.8 Functions defined in de
6.9 Hooks
6.10 Miscellaneous
6.10.1 Size policies
A. GNU Free Documentation License
B. Full class hierarchy visible to Lua-side
Index
Bibliography