
    Notes on Intuition for Handoff

Walk through IBase (do IBase topic by topic)
    FatIntuiMessage
    pools and queues
    various local state:
	ShiftBack (magic menu)
	StartSecs
	StartMicros

Other internal includes
iprefs.h, intuinternal.h

stuff in misc.c, isupport.c, isupp2.c
run ctags -x

Locks
    obtainRP

Fonts

Preferences

Workbench Interface

Runtime debugging
    using wack, state analyser
	stack trace
	'!' commands
	adding commands to grandwack
    DREFRESH()
    Intuition DebugFlags
    kstuff.c, dump.c

IPrefs/OldPrefs

Tools
    offsets.c
    download jr, jram, k36
    changelong, cilog, difflog
    jwack, swack, bigwack
    vigr
    iwho, invert, calls
    ctags, ctags -x, cxtags, bigtags
    lvo

Requesters in Layers
    establishReqLayer3()

Menus
    SwapBits alignment
    stuff in ibase
    boxer(), et al.
    updateOptions()
    getMenu()

ISM
    "current input event"
    stuff in ibase.h
    token queue
	go through InputToken classes
	who feeds?
	    sendISM[NoQuick]
	    doISM
	    ihfront.c
	    verify response
    input event and idcmp generation (iequeue)
    ih.c, ism.c, iequeue.c
    ihfront.c
    menu/DMR verify
	review verify.flow
    mouse coords/reportMouse()/setMouse
    active window/active screen/setWindow

Intuition init
    
Alerts

System Requesters

Layers Operations
    IChangeWindow
    sendISMNoQuick
    BorderPatrol
    list of callers of BorderPatrol

Views, Coercion, RethinkDisplay

Gadgets
    hit gadgets, active gadget, active PInfo, ...
    calling tree/sgadget
    system gadgets end-run
    GListEnv
    GadgetInfo
	per list
	per gadget

String Gadgets
Prop Gadgets

Windows
    drawEmbossedBorder
    frame dragging

Screens
    display ID
    dimensions
    public screens
    scsupp.c

Boopsi
    rootclass.c
    gadget, groupgadget

