Mercurial > projects > dynamin
diff dynamin/gui/key.d @ 106:acdbb30fee7e
Port to D2.
Most of the effort was dealing with immutable and const.
author | Jordan Miner <jminer7@gmail.com> |
---|---|
date | Mon, 17 Dec 2012 23:41:50 -0600 |
parents | 73060bc3f004 |
children |
line wrap: on
line diff
--- a/dynamin/gui/key.d Sat Nov 24 10:21:50 2012 -0600 +++ b/dynamin/gui/key.d Mon Dec 17 23:41:50 2012 -0600 @@ -95,7 +95,7 @@ Alt = 0x40000 } -const string[] keyStringTable = [ +enum string[] keyStringTable = [ "None", "Escape", "Tab", "Backspace", "Enter", "Space", "Left Arrow", "Right Arrow", "Up Arrow", "Down Arrow", "Insert", "Delete", "Home", "End", "Page Up", "Page Down", @@ -122,7 +122,7 @@ return "Alt"; return keyStringTable[key]; } -Key toKey(string str) { +Key toKey(mstring str) { if(!str) return Key.None; foreach(i, s; keyStringTable)