public KeyboardRow(List <char> keys, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Keys = new List <KeyboardKey>(); foreach (var key in keys) { PushKey(key, keyStyle, callback); } }
public Keyboard UnshiftKey(int rowIndex, char key, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Layout[rowIndex].UnshiftKey(key, keyStyle, callback); return(this); }
public Keyboard PushRow(List <char> keys, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Layout.Add(new KeyboardRow(keys, keyStyle, callback)); return(this); }
public Keyboard InsertRow(int rowIndex, List <char> keys, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Layout.Insert(rowIndex, new KeyboardRow(keys, keyStyle, callback)); return(this); }
public Keyboard UnshiftRow(List <char> keys, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Layout.Insert(0, new KeyboardRow(keys, keyStyle, callback)); return(this); }
public KeyboardKey(char symbol, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Symbol = symbol; Callback = callback; KeyStyle = keyStyle; }
public KeyboardKey(char symbol, CallbackDelegate callback) { Symbol = symbol; Callback = callback; KeyStyle = new KeyboardKeyStyle(); }
public KeyboardRow PushKey(char key, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Keys.Add(new KeyboardKey(key, keyStyle, callback)); return(this); }
public KeyboardRow InsertKey(int index, char key, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Keys.Insert(index, new KeyboardKey(key, keyStyle, callback)); return(this); }
public KeyboardRow UnshiftKey(char key, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Keys.Insert(0, new KeyboardKey(key, keyStyle, callback)); return(this); }
public Keyboard InsertKey(int rowIndex, int keyIndex, char key, KeyboardKeyStyle keyStyle, CallbackDelegate callback) { Layout[rowIndex].InsertKey(keyIndex, key, keyStyle, callback); return(this); }