CiviKey

This project aims to offer a free virtual keyboard of professional quality
Download

CiviKey Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • iDuplan
  • Operating Systems:
  • Windows XP / Vista / 7
  • File Size:
  • 3.5 MB

CiviKey Tags


CiviKey Description

The CiviKey application provides a free virtual keyboard of professional quality. Main features: Technically speaking, the main challenge is to provide developers and designers of keyboards a work environment that facilitates their work. Key points are: A single model of keyboard that handles fundamental aspects of a keyboard: Keys: keys hold basic properties such as being pressed or released. Zones: keys are grouped into functional areas called zones. Example: the numeric keypad, function keys, etc. which can be freely defined. Modes: actual keys are associated to modes that generalize the effect of keys such as “Ctrl”, “Shift”, of physical keyboards but can be freely defined ( "Fridge", "Excel", etc.). Layouts: a keyboard can define any number of graphical layouts. These objects (Context, Key, Zone, Layout, etc.) provide a set of events that enables a complete decoupling of the architecture (Model/View). These objects define minimal properties: most of the actual properties (like the color of a key for instance) are under the control of Plugins. Complete externalization of the functionalities thanks to a Plugin system: Plugins can be enabled, disabled, started or stopped as needed (this mimics Windows Services behavior). A Plugin is configured globally and manages its own parameters for potentially any object of a Context (this is close to the Attached Properties mechanism of Windows Presentation Framework). Plugins can consume and expose Services (Services are simple interfaces that are dynamically “proxyfied”) to other Plugins. Bindings between consumers and implementations are automatically handled by the kernel.


CiviKey Related Software