Gtk-based UI backend


GDK Event handlers:
Focus events:
on-focus-in ( win event user-data -- ? )

on-focus-out ( win event user-data -- ? )

on-leave ( win event user-data -- ? )


IM events:
im-on-destroy ( win im-context -- )

im-on-focus-in ( win event im-context -- ? )

im-on-focus-out ( win event im-context -- ? )

im-on-key-event ( win event im-context -- ? )

on-commit ( im-context str win -- )

on-delete-surrounding ( im-context offset n win -- ? )

on-retrieve-surrounding ( im-context win -- ? )


Keyboard events:
on-key-press/release ( win event user-data -- ? )


Mouse events:
on-button-press ( win event user-data -- ? )

on-button-release ( win event user-data -- ? )

on-motion ( win event user-data -- ? )

on-scroll ( win event user-data -- ? )


Window sizing and visibility events:
on-configure ( window event user-data -- ? )

on-delete ( win event user-data -- ? )

on-expose ( win event user-data -- ? )

on-map ( win event user-data -- ? )