dfhack/library
Alexander Gavrilov 2222757e77 Implement context-sensitive keybinding support.
Allow defining commands with guard conditions, and binding
one or more commands to alphabetic and function keys. When
the relevant key is pressed, the first listed command with
successfully evaluated guard is chosen.

For consistency, the guard is also checked when the command
is invoked from the console; this requires suspending the
core inside PluginManager, before invoking plugin code.
2011-12-30 23:25:50 +04:00
..
depends Made invalid tile types really invalid, license and unused depends cleanup. 2011-11-25 18:54:50 +01:00
doc Many tweaks to plugins, reorganized the build system and removed more cruft. 2011-08-14 08:42:21 +02:00
include Implement context-sensitive keybinding support. 2011-12-30 23:25:50 +04:00
modules Add missing files. 2011-12-07 20:50:37 +01:00
private Graphic module 2011-12-07 20:37:09 +01:00
xml Implement context-sensitive keybinding support. 2011-12-30 23:25:50 +04:00
CMakeLists.txt Use the updated code generator with support for vtables & constructors. 2011-12-29 16:46:01 +04:00
Console-linux.cpp More init hardening. 2011-11-04 09:08:29 +01:00
Console-windows.cpp More init hardening. 2011-11-04 09:08:29 +01:00
Core.cpp Implement context-sensitive keybinding support. 2011-12-30 23:25:50 +04:00
DataDefs.cpp Use the updated code generator with support for vtables & constructors. 2011-12-29 16:46:01 +04:00
DataStatics.cpp Use the updated code generator with support for vtables & constructors. 2011-12-29 16:46:01 +04:00
DataStaticsCtor.cpp Use the updated code generator with support for vtables & constructors. 2011-12-29 16:46:01 +04:00
FakeSDL-linux.cpp More init hardening. 2011-11-04 09:08:29 +01:00
FakeSDL-windows.cpp Graphic module 2011-12-07 20:37:09 +01:00
PluginManager.cpp Implement context-sensitive keybinding support. 2011-12-30 23:25:50 +04:00
Process-linux.cpp More checks added to MD5. 2011-11-03 02:40:49 +01:00
Process-windows.cpp Made Process::setPermisions functions, to set memory page's permisions 2011-07-28 01:00:12 +03:00
TileTypes.cpp Made invalid tile types really invalid, license and unused depends cleanup. 2011-11-25 18:54:50 +01:00
VersionInfo.cpp Maps no longer copy the map block pointer array, blocks are structs, map data is public. 2011-07-07 07:00:36 +02:00
VersionInfoFactory.cpp More init hardening. 2011-11-04 09:08:29 +01:00
Virtual.cpp Items refactor. readItem turned into copyItem, most Items methods now accept plain df_item * instead of the copies. 2011-10-26 22:18:13 +02:00