The goal of LibGIIGIC is to provide a single easy to use, but yet powerful API for (re)binding any kind of action to all possible input devices through LibGII at runtime. . You likely know this feature from modern computer games, where you can say which key (= input source) is used to shoot (= action) with your shotgun.