diff --git a/ui.c b/ui.c index 5995d28..4254575 100644 --- a/ui.c +++ b/ui.c @@ -373,337 +373,338 @@ static const x49gp_ui_key_t x49gp_ui_keys[] = static const x49gp_ui_key_t x49gp_newrpl_ui_keys[] = { - { - "F1", "A", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 0, 0, 36, 22, 5, 1, (1 << 5), (1 << 1), 1 - }, - { - "F2", "B", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 50, 0, 36, 22, 5, 2, (1 << 5), (1 << 2), 2 - }, - { - "F3", "C", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 99, 0, 36, 22, 5, 3, (1 << 5), (1 << 3), 3 - }, - { - "F4", "D", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 149, 0, 36, 22, 5, 4, (1 << 5), (1 << 4), 4 - }, - { - "F5", "E", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 198, 0, 36, 22, 5, 5, (1 << 5), (1 << 5), 5 - }, - { - "F6", "F", NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, - 247, 0, 36, 22, 5, 6, (1 << 5), (1 << 6), 6 - }, - { - "", "G", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 0, 44, 36, 28, 5, 7, (1 << 5), (1 << 7), 7 - }, - { - "", "H", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 50, 44, 36, 28, 6, 5, (1 << 6), (1 << 5), 5 - }, - { - "", "I", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 99, 44, 36, 28, 6, 6, (1 << 6), (1 << 6), 6 - }, - { - "", "J", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 0, 92, 36, 28, 6, 7, (1 << 6), (1 << 7), 7 - }, - { - "", "K", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 50, 92, 36, 28, 7, 1, (1 << 7), (1 << 1), 1 - }, - { - "", "L", NULL, NULL, NULL, - UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, - 99, 92, 36, 28, 7, 2, (1 << 7), (1 << 2), 2 - }, - { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, - UI_SHAPE_BUTTON_ROUND, 0.0, 0, - 200, 38, 33, 33, 6, 1, (1 << 6), (1 << 1), 1 - }, - { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, - UI_SHAPE_BUTTON_ROUND, 0.0, 0, - 164, 66, 33, 33, 6, 2, (1 << 6), (1 << 2), 2 - }, - { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, - UI_SHAPE_BUTTON_ROUND, 0.0, 0, - 200, 94, 33, 33, 6, 3, (1 << 6), (1 << 3), 3 - }, - { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, - UI_SHAPE_BUTTON_ROUND, 0.0, 0, - 236, 66, 33, 33, 6, 4, (1 << 6), (1 << 4), 4 - }, - { - "S\\kern-1 T\\kern-1 O\\kern-1\\triangleright", "M", "RCL", NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 0, 141, 46, 28, 4, 1, (1 << 4), (1 << 1), 1 - }, - { - "EV\\kern-1 AL", "N", NULL, NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 59, 141, 46, 28, 3, 1, (1 << 3), (1 << 1), 1 - }, - { - "\\tick", "O", NULL, NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 119, 141, 46, 28, 2, 1, (1 << 2), (1 << 1), 1 - }, - { - "M\\kern-1 A\\kern-1 I\\kern-1 N", "P", NULL, NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 179, 141, 46, 28, 1, 1, (1 << 1), (1 << 1), 1 - }, - { - "\\arrowleftdblfull", NULL, NULL, "CLEAR", NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 0.0, 0, - 238, 141, 46, 28, 0, 1, (1 << 0), (1 << 1), 1 - }, - { - "Y\\super x\\/super", "Q", "\\math_e\\xsuperior", "LN", NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 0, 183, 46, 28, 4, 2, (1 << 4), (1 << 2), 2 - }, - { - "\\radical\\overscore\\kern-7 X", "R", - "\\math_x\\twosuperior", - "\\xsuperior\\kern-4\\math_radical\\overscore\\kern-5\\math_y", - NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 59, 183, 46, 28, 3, 2, (1 << 3), (1 << 2), 2 - }, - { - "SIN", "S", "ASIN", NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 119, 183, 46, 28, 2, 2, (1 << 2), (1 << 2), 2 - }, - { - "COS", "T", "ACOS", NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 179, 183, 46, 28, 1, 2, (1 << 1), (1 << 2), 2 - }, - { - "TAN", "U", "ATAN", NULL, NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 238, 183, 46, 28, 0, 2, (1 << 0), (1 << 2), 2 - }, - { - "EEX", "V", "10\\xsuperior", "LOG", NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 0, 225, 46, 28, 4, 3, (1 << 4), (1 << 3), 3 - }, - { - "+\\divisionslash\\minus", "W", - "\\math_notequal", - "\\math_equal", - NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 59, 225, 46, 28, 3, 3, (1 << 3), (1 << 3), 3 - }, - { - "X", "X", - "\\math_lessequal", - "\\math_less", - NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 119, 225, 46, 28, 2, 3, (1 << 2), (1 << 3), 3 - }, - { - "1/X", "Y", - "\\math_greaterequal", - "\\math_greater", - NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, - 179, 225, 46, 28, 1, 3, (1 << 1), (1 << 3), 3 - }, - { - "\\divide", "Z", NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT_NO_SPACE, - 238, 225, 46, 28, 0, 3, (1 << 0), (1 << 3), 3 - }, - { - "ALPHA", NULL, NULL, NULL, NULL, - UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 0, 267, 46, 32, 0, 0, 0, 0, 4 - }, - { - "7", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 59, 267, 46, 32, 3, 4, (1 << 3), (1 << 4), 4 - }, - { - "8", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 119, 267, 46, 32, 2, 4, (1 << 2), (1 << 4), 4 - }, - { - "9", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 179, 267, 46, 32, 1, 4, (1 << 1), (1 << 4), 4 - }, - { - "\\multiply", NULL, "[ ]", "\" \"", NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 238, 267, 46, 32, 0, 4, (1 << 0), (1 << 4), 4 - }, - { - "\\uparrowleft", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 0, 313, 46, 32, 0, 0, 0, 0, 5 - }, - { - "4", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 59, 313, 46, 32, 3, 5, (1 << 3), (1 << 5), 5 - }, - { - "5", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 119, 313, 46, 32, 2, 5, (1 << 2), (1 << 5), 5 - }, - { - "6", NULL, NULL, "UNITS", NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 179, 313, 46, 32, 1, 5, (1 << 1), (1 << 5), 5 - }, - { - "\\minus", NULL, "( )", "_", NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 238, 313, 46, 32, 0, 5, (1 << 0), (1 << 5), 5 - }, - { - "\\uparrowright", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 0, 359, 46, 32, 0, 0, 0, 0, 6 - }, - { - "1", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 59, 359, 46, 32, 3, 6, (1 << 3), (1 << 6), 6 - }, - { - "2", NULL, NULL, NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 119, 359, 46, 32, 2, 6, (1 << 2), (1 << 6), 6 - }, - { - "3", NULL, "\\math_numbersign", NULL, NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 179, 359, 46, 32, 1, 6, (1 << 1), (1 << 6), 6 - }, - { - "+", NULL, - "{ }", - "\\guillemotleft\\ \\guillemotright", - NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 238, 359, 46, 32, 0, 6, (1 << 0), (1 << 6), 6 - }, - { - "ON", NULL, NULL, "OFF", NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 0, 405, 46, 32, 0, 0, 0, 0, 0 - }, - { - "0", NULL, - "\\math_infinity", - "\\math_arrowright", - NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 59, 405, 46, 32, 3, 7, (1 << 3), (1 << 7), 7 - }, - { - "\\bullet", NULL, - ": :", - "\\math_downarrowleft", - NULL, - UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 119, 405, 46, 32, 2, 7, (1 << 2), (1 << 7), 7 - }, - { - "SPC", NULL, - "\\math_pi", - "\\large_comma", - NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 179, 405, 46, 32, 1, 7, (1 << 1), (1 << 7), 7 - }, - { - "ENTER", NULL, NULL, "\\arrowright NUM", NULL, - UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, - UI_SHAPE_BUTTON_LARGE, 0.0, 0, - 238, 405, 46, 32, 0, 7, (1 << 0), (1 << 7), 7 - }, + { + "F1", "A", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 0, 0, 36, 22, 5, 1, (1 << 5), (1 << 1), 1 + }, + { + "F2", "B", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 50, 0, 36, 22, 5, 2, (1 << 5), (1 << 2), 2 + }, + { + "F3", "C", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 99, 0, 36, 22, 5, 3, (1 << 5), (1 << 3), 3 + }, + { + "F4", "D", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 149, 0, 36, 22, 5, 4, (1 << 5), (1 << 4), 4 + }, + { + "F5", "E", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 198, 0, 36, 22, 5, 5, (1 << 5), (1 << 5), 5 + }, + { + "F6", "F", NULL, NULL, NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_TINY, 12.0, UI_LAYOUT_LEFT, + 247, 0, 36, 22, 5, 6, (1 << 5), (1 << 6), 6 + }, + { + "", "G", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 0, 44, 36, 28, 5, 7, (1 << 5), (1 << 7), 7 + }, + { + "", "H", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 50, 44, 36, 28, 6, 5, (1 << 6), (1 << 5), 5 + }, + { + "", "I", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 99, 44, 36, 28, 6, 6, (1 << 6), (1 << 6), 6 + }, + { + "", "J", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 0, 92, 36, 28, 6, 7, (1 << 6), (1 << 7), 7 + }, + { + "", "K", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 50, 92, 36, 28, 7, 1, (1 << 7), (1 << 1), 1 + }, + { + "", "L", NULL, NULL, NULL, + UI_COLOR_WHITE, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_SMALL, 10.0, UI_LAYOUT_BELOW, + 99, 92, 36, 28, 7, 2, (1 << 7), (1 << 2), 2 + }, + { + "", "", "UPDIR", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_ROUND, 0.0, 0, + 200, 38, 33, 33, 6, 1, (1 << 6), (1 << 1), 1 + }, + { + "", "", "BEG COPY", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_ROUND, 0.0, 0, + 164, 66, 33, 33, 6, 2, (1 << 6), (1 << 2), 2 + }, + { + "", "", "CUT", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_ROUND, 0.0, 0, + 200, 94, 33, 33, 6, 3, (1 << 6), (1 << 3), 3 + }, + { + "", "", "END PASTE", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_ROUND, 0.0, 0, + 236, 66, 33, 33, 6, 4, (1 << 6), (1 << 4), 4 + }, + { + "S\\kern-1 T\\kern-1 O\\kern-1\\triangleright", "M", "RCL", "PREV.M", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 0, 141, 46, 28, 4, 1, (1 << 4), (1 << 1), 1 + }, + { + "EV\\kern-1 AL", "N", NULL, NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 59, 141, 46, 28, 3, 1, (1 << 3), (1 << 1), 1 + }, + { + "\\tick", "O", NULL, NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 119, 141, 46, 28, 2, 1, (1 << 2), (1 << 1), 1 + }, + { + "M\\kern-1 E\\kern-1 N\\kern-1 U", "P", NULL, NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 179, 141, 46, 28, 1, 1, (1 << 1), (1 << 1), 1 + }, + { + "\\arrowleftdblfull", NULL, NULL, "CLEAR", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 0.0, 0, + 238, 141, 46, 28, 0, 1, (1 << 0), (1 << 1), 1 + }, + { + "Y\\super x\\/super", "Q", "\\math_e\\xsuperior", "LN", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 0, 183, 46, 28, 4, 2, (1 << 4), (1 << 2), 2 + }, + { + "\\radical\\overscore\\kern-7 X", "R", + "\\math_x\\twosuperior", + "\\xsuperior\\kern-4\\math_radical\\overscore\\kern-5\\math_y", + NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 59, 183, 46, 28, 3, 2, (1 << 3), (1 << 2), 2 + }, + { + "SIN", "S", "ASIN", NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 119, 183, 46, 28, 2, 2, (1 << 2), (1 << 2), 2 + }, + { + "COS", "T", "ACOS", NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 179, 183, 46, 28, 1, 2, (1 << 1), (1 << 2), 2 + }, + { + "TAN", "U", "ATAN", NULL, NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 238, 183, 46, 28, 0, 2, (1 << 0), (1 << 2), 2 + }, + { + "EEX", "V", "10\\xsuperior", "LOG", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 0, 225, 46, 28, 4, 3, (1 << 4), (1 << 3), 3 + }, + { + "+\\divisionslash\\minus", "W", + "\\math_notequal", + "\\math_equal", + NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 59, 225, 46, 28, 3, 3, (1 << 3), (1 << 3), 3 + }, + { + "X", "X", + "\\math_lessequal", + "\\math_less", + NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 119, 225, 46, 28, 2, 3, (1 << 2), (1 << 3), 3 + }, + { + "1/X", "Y", + "\\math_greaterequal", + "\\math_greater", + NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, + 179, 225, 46, 28, 1, 3, (1 << 1), (1 << 3), 3 + }, + { + "\\divide", "Z", "ABS", "ARG", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT_NO_SPACE, + 238, 225, 46, 28, 0, 3, (1 << 0), (1 << 3), 3 + }, + { + "ALPHA", "", "", "ENTRY", NULL, + UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 0, 267, 46, 32, 0, 0, 0, 0, 4 + }, + { + "7", "", "", "NUM.SLV", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 59, 267, 46, 32, 3, 4, (1 << 3), (1 << 4), 4 + }, + { + "8", NULL, NULL, NULL, NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 119, 267, 46, 32, 2, 4, (1 << 2), (1 << 4), 4 + }, + { + "9", "", "", "TIME", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 179, 267, 46, 32, 1, 4, (1 << 1), (1 << 4), 4 + }, + { + "\\multiply", NULL, "[ ]", "\" \"", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 238, 267, 46, 32, 0, 4, (1 << 0), (1 << 4), 4 + }, + { + "\\uparrowleft", NULL, NULL, NULL, NULL, + UI_COLOR_BLACK, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 0, 313, 46, 32, 0, 0, 0, 0, 5 + }, + { + "4", NULL, NULL, NULL, NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 59, 313, 46, 32, 3, 5, (1 << 3), (1 << 5), 5 + }, + { + "5", NULL, NULL, NULL, NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 119, 313, 46, 32, 2, 5, (1 << 2), (1 << 5), 5 + }, + { + "6", NULL, "CONVERT", "UNITS", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 179, 313, 46, 32, 1, 5, (1 << 1), (1 << 5), 5 + }, + { + "\\minus", NULL, "( )", "_", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 238, 313, 46, 32, 0, 5, (1 << 0), (1 << 5), 5 + }, + { + "\\uparrowright", NULL, NULL, NULL, NULL, + UI_COLOR_BLACK, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 0, 359, 46, 32, 0, 0, 0, 0, 6 + }, + { + "1", "", "ARITH", "CMPLX", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 59, 359, 46, 32, 3, 6, (1 << 3), (1 << 6), 6 + }, + { + "2", "", "", "LIB", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 119, 359, 46, 32, 2, 6, (1 << 2), (1 << 6), 6 + }, + { + "3", NULL, "\\math_numbersign", "BASE", NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 179, 359, 46, 32, 1, 6, (1 << 1), (1 << 6), 6 + }, + { + "+", NULL, + "{ }", + "\\guillemotleft\\ \\guillemotright", + NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 238, 359, 46, 32, 0, 6, (1 << 0), (1 << 6), 6 + }, + { + "ON", NULL, NULL, "OFF", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 0, 405, 46, 32, 0, 0, 0, 0, 0 + }, + { + "0", NULL, + "\\math_infinity", + "\\math_arrowright", + NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 59, 405, 46, 32, 3, 7, (1 << 3), (1 << 7), 7 + }, + { + "\\bullet", NULL, + ": :", + "\\math_downarrowleft", + NULL, + UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 119, 405, 46, 32, 2, 7, (1 << 2), (1 << 7), 7 + }, + { + "SPC", NULL, + "\\math_pi", + "\\large_comma", + NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 179, 405, 46, 32, 1, 7, (1 << 1), (1 << 7), 7 + }, + { + "ENTER", NULL, NULL, "\\arrowright NUM", NULL, + UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, + UI_SHAPE_BUTTON_LARGE, 0.0, 0, + 238, 405, 46, 32, 0, 7, (1 << 0), (1 << 7), 7 + }, }; + #define X49GP_NEWRPL_UI_NR_KEYS (sizeof(x49gp_newrpl_ui_keys) / sizeof(x49gp_newrpl_ui_keys[0])) static const x49gp_ui_key_t x50g_ui_keys[] = @@ -1116,31 +1117,31 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 99, 92, 36, 28, 7, 2, (1 << 7), (1 << 2), 2 }, { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, + "", "", "UPDIR", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_ROUND, 0.0, 0, 200, 38, 33, 33, 6, 1, (1 << 6), (1 << 1), 1 }, { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, + "", "", "BEG COPY", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_ROUND, 0.0, 0, 164, 66, 33, 33, 6, 2, (1 << 6), (1 << 2), 2 }, { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, + "", "", "CUT", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_ROUND, 0.0, 0, 200, 94, 33, 33, 6, 3, (1 << 6), (1 << 3), 3 }, { - NULL, NULL, NULL, NULL, NULL, - UI_COLOR_SILVER, 0.0, 0, + "", "", "END PASTE", NULL, NULL, + UI_COLOR_SILVER, 10.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_ROUND, 0.0, 0, 236, 66, 33, 33, 6, 4, (1 << 6), (1 << 4), 4 }, { - "S\\kern-1 T\\kern-1 O\\kern-1\\triangleright", "M", "RCL", NULL, NULL, + "S\\kern-1 T\\kern-1 O\\kern-1\\triangleright", "M", "RCL", "PREV.M", NULL, UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, 0, 141, 46, 28, 4, 1, (1 << 4), (1 << 1), 1 @@ -1158,7 +1159,7 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 119, 141, 46, 28, 2, 1, (1 << 2), (1 << 1), 1 }, { - "M\\kern-1 A\\kern-1 I\\kern-1 N", "P", NULL, NULL, NULL, + "M\\kern-1 E\\kern-1 N\\kern-1 U", "P", NULL, NULL, NULL, UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT, 179, 141, 46, 28, 1, 1, (1 << 1), (1 << 1), 1 @@ -1176,8 +1177,8 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 0, 183, 46, 28, 4, 2, (1 << 4), (1 << 2), 2 }, { - "\\radical\\overscore\\kern-7 X", "R", - "\\math_x\\twosuperior", + "\\radical\\overscore\\kern-7 X", "R", + "\\math_x\\twosuperior", "\\xsuperior\\kern-4\\math_radical\\overscore\\kern-5\\math_y", NULL, UI_COLOR_WHITE, 12.0, CAIRO_FONT_WEIGHT_BOLD, @@ -1236,19 +1237,19 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 179, 225, 46, 28, 1, 3, (1 << 1), (1 << 3), 3 }, { - "\\divide", "Z", NULL, NULL, NULL, + "\\divide", "Z", "ABS", "ARG", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_NORMAL, 12.0, UI_LAYOUT_LEFT_NO_SPACE, 238, 225, 46, 28, 0, 3, (1 << 0), (1 << 3), 3 }, { - "ALPHA", NULL, NULL, NULL, NULL, + "ALPHA", "", "", "ENTRY", NULL, UI_COLOR_BLACK, 12.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 0, 267, 46, 32, 0, 0, 0, 0, 4 }, { - "7", NULL, NULL, NULL, NULL, + "7", "", "", "NUM.SLV", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 59, 267, 46, 32, 3, 4, (1 << 3), (1 << 4), 4 @@ -1260,7 +1261,7 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 119, 267, 46, 32, 2, 4, (1 << 2), (1 << 4), 4 }, { - "9", NULL, NULL, NULL, NULL, + "9", "", "", "TIME", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 179, 267, 46, 32, 1, 4, (1 << 1), (1 << 4), 4 @@ -1290,7 +1291,7 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 119, 313, 46, 32, 2, 5, (1 << 2), (1 << 5), 5 }, { - "6", NULL, NULL, "UNITS", NULL, + "6", NULL, "CONVERT", "UNITS", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 179, 313, 46, 32, 1, 5, (1 << 1), (1 << 5), 5 @@ -1308,19 +1309,19 @@ static const x49gp_ui_key_t x50g_newrpl_ui_keys[] = 0, 359, 46, 32, 0, 0, 0, 0, 6 }, { - "1", NULL, NULL, NULL, NULL, + "1", "", "ARITH", "CMPLX", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 59, 359, 46, 32, 3, 6, (1 << 3), (1 << 6), 6 }, { - "2", NULL, NULL, NULL, NULL, + "2", "", "", "LIB", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 119, 359, 46, 32, 2, 6, (1 << 2), (1 << 6), 6 }, { - "3", NULL, "\\math_numbersign", NULL, NULL, + "3", NULL, "\\math_numbersign", "BASE", NULL, UI_COLOR_WHITE, 19.0, CAIRO_FONT_WEIGHT_BOLD, UI_SHAPE_BUTTON_LARGE, 0.0, 0, 179, 359, 46, 32, 1, 6, (1 << 1), (1 << 6), 6