// Get attributes
var key_size = e.attributes["size"];
+ var key_class = e.attributes["class"];
// Create element
var key_element = document.createElement("div");
key_element.className = "guac-keyboard-key";
+ // Append class if specified
+ if (key_class)
+ key_element.className += " " + key_class.value;
+
// Position keys using container div
var key_container_element = document.createElement("div");
key_container_element.className = "guac-keyboard-key-container";
var modifier = e.attributes["modifier"];
var keysym = e.attributes["keysym"];
var sticky = e.attributes["sticky"];
+ var cap_class = e.attributes["class"];
// Get content of key cap
var content = e.textContent;
cap_element.textContent = content;
key_element.appendChild(cap_element);
+ // Append class if specified
+ if (cap_class)
+ cap_element.className += " " + cap_class.value;
+
// Get modifier value
var modifierValue = 0;
if (required) {