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)