void ofxSimpleGuiContentSlider2d::loadFromXML(ofxXmlSettings &XML) { value->set(XML.getValue(controlType + "_" + key + ":valueX", 0.0f), XML.getValue(controlType + "_" + key + ":valueY", 0.0f)); point.x = ofMap((*value).x, min.x, max.x, 0.0f, fixwidth); point.y = ofMap((*value).y, min.y, max.y, 0.0f, fixheight); setFix((bool)(XML.getValue(controlType + "_" + key + ":isFixed", 0))); }
void initKeycodes() { pc("[06.000050] -initKeycodes() called"); int line; int scan; if (askKeycodes) { pc("[06.000055] +Ask User"); pc("[06.000056] +Attemp Overlay - Debug Output frozen"); char vm[25 * 2 * 80]; kmemcpy(&(vm[0]), &(video[0]), 25 * 80 * 2); setFix(0); clearscreen(); printLogo(); for(line = 1; line <= 23; line++) kprintf(" "); kprintf("%c Please choose Keyboard layout %c\n\n", (char) 174, (char) 175); for(line = 1; line <= 26; line++) kprintf(" "); kprintf("<1> QWERTY (English Layout)\n"); for(line = 1; line <= 26; line++) kprintf(" "); kprintf("<2> QWERTZ (German Layout)\n"); changeColor(0x0, 0x0); kprintf(" \b"); scan = FetchAndAnalyzeScancode(); changeColor(0x0, 0xF); kmemcpy(&(video[0]), &(vm[0]), 25 * 80 * 2); setFix(10); pc("[06.000056] +overlay finished"); } else { PS("[06.%s] +echo \"Using Keyboard Layout QWERTZ (GERMAN)", dl); DEBUG_MSG("IO: Using Keyboard Layout QWERTZ (German)..."); scan = 3; dbg(true); } pc("[06.000081] +setIOKbLeyout to %s", (scan == 2) ? "QWERTY - US" : "QWERTZ - DE"); if (scan == 2) // QWERTY -- US { unsigned char tasciiNonShift[100] = { 0, ESC, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', BACKSPACE, TAB, 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', ENTER, 0, 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', '`', 0, '\\', 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', 0, 0, 0, ' ', 0, KF1, KF2, KF3, KF4, KF5, KF6, KF7, KF8, KF9, KF10, 0, 0, KHOME, KUP, KPGUP,'-', KLEFT, '5', KRIGHT, '+', KEND, KDOWN, KPGDN, KINS, KDEL, 0, 0, 0, KF11, KF12 }; tasciiNonShift[86] = '<'; unsigned char tasciiShift[100] = { 0, ESC, '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '_', '+', BACKSPACE, TAB, 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', '{', '}', ENTER, 0, 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', ':', '\"', '~', 0, '|', 'Z', 'X', 'C', 'V', 'B', 'N', 'M', '<', '>', '?', 0, 0, 0, ' ', 0, KF1, KF2, KF3, KF4, KF5, KF6, KF7, KF8, KF9, KF10, 0, 0, KHOME, KUP, KPGUP, '-', KLEFT, '5', KRIGHT, '+', KEND, KDOWN, KPGDN, KINS, KDEL, 0, 0, 0, KF11, KF12 }; tasciiShift[86] = '>'; unsigned char tasciiAltGR[100] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; tasciiAltGR[86] = '|'; int i; for(i = 0; i <= 100; i++) { asciiNonShift[i] = tasciiNonShift[i]; asciiShift[i] = tasciiShift[i]; asciiAltGR[i] = tasciiAltGR[i]; } } else // QWERTZ -- Germany { unsigned char tasciiNonShift[100] = { 0, ESC, '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 225,0, BACKSPACE, TAB, 'q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', 0, '+', ENTER, 0,//29 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 0,0, '#', 0, '#', 'y', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '-', '<', 0, 0, ' ', 0, KF1, KF2, KF3, KF4, KF5, KF6, KF7, KF8, KF9, KF10, 0, 0, KHOME, KUP, KPGUP,'-', KLEFT, '5', KRIGHT, '+', KEND, KDOWN, KPGDN, KINS, KDEL, 0, 0, 0, KF11, KF12 }; tasciiNonShift[86] = '<'; tasciiNonShift[26] = (char) 129; tasciiNonShift[39] = (char) 148; tasciiNonShift[40] = (char) 132; tasciiNonShift[41] = (char) 95; unsigned char tasciiShift[100] = { 0, ESC, '!', '\"', 0, '$', '%', '&', '/', '(', ')', '=', '?', '`', BACKSPACE, TAB, 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 0, '*', ENTER, 0, 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 0,0, '\'', 0, '\'', 'Y', 'X', 'C', 'V', 'B', 'N', 'M', ';', ':', '_', '>', 0, 0, ' ', 0, KF1, KF2, KF3, KF4, KF5, KF6, KF7, KF8, KF9, KF10, 0, 0, KHOME, KUP, KPGUP, '-', KLEFT, '5', KRIGHT, '+', KEND, KDOWN, KPGDN, KINS, KDEL, 0, 0, 0, KF11, KF12 }; tasciiShift[86] = '>'; tasciiShift[26] = (char) 154; tasciiShift[39] = (char) 153; tasciiShift[40] = (char) 142; tasciiShift[41] = (char) 248; unsigned char tasciiAltGR[100] = { 0, 170, 173,253,0, 0,0,0, '{', '[', ']', '}', '\\', 0, 0, 0, '@', 0, 0, 0, 0,0,0, 0,237,0, 0, '~', 0, 0, 145, 0, 0, 0,0,0, 0, 0,0,0, '^', '`', 0, 0, 0,0,0,0,0,0, 0,0,0, 0, '|', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; tasciiAltGR[86] = '|'; int i; for(i = 0; i < 100; i++) { asciiNonShift[i] = tasciiNonShift[i]; asciiShift[i] = tasciiShift[i]; asciiAltGR[i] = tasciiAltGR[i]; } } pc("[06.000165] +ret"); }
void initScreen() { setFix(0); changeColor(0x0, 0xF); clearscreen(); }
void ofxSimpleGuiButton::loadFromXML(ofxXmlSettings &XML) { setValue(XML.getValue(controlType + "_" + key + ":value", 0)); setFix((bool)(XML.getValue(controlType + "_" + key + ":isFixed", 0))); }