lui: framework to autogenerate getters

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
halui: use lui getter for old task.state

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
lui: add mode setters for manual, auto, and mdi

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
halui: use the lui mode setters

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
lui: install the linuxcnc-ui.h header in ../include

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
fixup! lui: framework to autogenerate getters

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
lui: introduce struct for positions

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
fixup: halui: use lui getter for old task.state

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
halui: use lui for commanded and feedback positions

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
lui: install the getter header

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
fixup! lui: framework to autogenerate getters

Signed-off-by: Jeff Epler <jepler@unpythonic.net>