Adjust Recognizers
Name
gicRecognizerDriverRegister, gicRecognizerDriverUnregister, gicRecognizerDriverLookup : Adjust Recognizers
Synopsis
#include <ggi/gic.h> int gicRecognizerDriverRegister(struct gg_stem *stem, struct gic_recognizerdriver *driver); int gicRecognizerDriverUnregister(struct gg_stem *stem, struct gic_recognizerdriver *driver); struct gic_recognizerdriver *gicRecognizerDriverLookup(struct gg_stem *stem, const char *name);
Description
Recognizerdrivers. The work-monkeys. The recognizers given in gicOpen(3) are automatically open. But you might want to adjust that list.
gicRecognizerDriverRegister registers additional recognizers. Multiple registrations are not allowed and result in an error.
gicRecognizerDriverUnregister unregisters the given recognizer.
gicRecognizerDriverLookup searches for the recognizers with the given name.
Return value
gicRecognizerDriverRegister and gicRecognizerDriverUnregister return 0 for success, otherwise an gg-error(3) code.
gicRecognizerDriverLookup returns a pointer to the recognizer if found, otherwise NULL.