197 rect.
ymax = int(
y + h);
205#if defined(__APPLE__)
215 if (offset >= 2.0f) {
218 else if (offset >= 1.0f) {
222 if ((icon_id >= ICON_EVENT_A) && (icon_id <= ICON_EVENT_Z)) {
223 const char str[2] = {char(
'A' + (icon_id - ICON_EVENT_A)),
'\0'};
226 else if ((icon_id >= ICON_EVENT_ZEROKEY) && (icon_id <= ICON_EVENT_NINEKEY)) {
227 const char str[2] = {char(
'0' + (icon_id - ICON_EVENT_ZEROKEY)),
'\0'};
230 else if ((icon_id >= ICON_EVENT_F1) && (icon_id <= ICON_EVENT_F24)) {
232 SNPRINTF(
str,
"F%d", 1 + (icon_id - ICON_EVENT_F1));
238 (icon_id >= ICON_EVENT_F10) ? ICON_KEY_EMPTY2 : ICON_KEY_EMPTY1);
240 if (icon_id == ICON_EVENT_SHIFT) {
243 else if (icon_id == ICON_EVENT_CTRL) {
244 if (platform == MACOS) {
251 else if (icon_id == ICON_EVENT_ALT) {
252 if (platform == MACOS) {
259 else if (icon_id == ICON_EVENT_OS) {
260 if (platform == MACOS) {
263 else if (platform == MSWIN) {
270 else if (icon_id == ICON_EVENT_HYPER) {
273 else if (icon_id == ICON_EVENT_DEL) {
276 else if (icon_id == ICON_EVENT_TAB) {
279 else if (icon_id == ICON_EVENT_HOME) {
287 else if (icon_id == ICON_EVENT_END) {
290 else if (icon_id == ICON_EVENT_RETURN) {
293 else if (icon_id == ICON_EVENT_ESC) {
296 else if (icon_id == ICON_EVENT_PAGEUP) {
300 else if (icon_id == ICON_EVENT_PAGEDOWN) {
304 else if (icon_id == ICON_EVENT_LEFT_ARROW) {
307 else if (icon_id == ICON_EVENT_UP_ARROW) {
310 else if (icon_id == ICON_EVENT_RIGHT_ARROW) {
313 else if (icon_id == ICON_EVENT_DOWN_ARROW) {
316 else if (icon_id == ICON_EVENT_SPACEKEY) {
324 else if (icon_id == ICON_EVENT_MOUSE_4) {
328 else if (icon_id == ICON_EVENT_MOUSE_5) {
332 else if (icon_id == ICON_EVENT_MOUSE_6) {
336 else if (icon_id == ICON_EVENT_MOUSE_7) {
340 else if (icon_id == ICON_EVENT_TABLET_STYLUS) {
343 else if (icon_id == ICON_EVENT_TABLET_ERASER) {
346 else if ((icon_id >= ICON_EVENT_PAD0) && (icon_id <= ICON_EVENT_PAD9)) {
352 else if (icon_id == ICON_EVENT_PADASTER) {
360 else if (icon_id == ICON_EVENT_PADSLASH) {
368 else if (icon_id == ICON_EVENT_PADMINUS) {
376 else if (icon_id == ICON_EVENT_PADENTER) {
385 else if (icon_id == ICON_EVENT_PADPLUS) {
393 else if (icon_id == ICON_EVENT_PADPERIOD) {
401 else if (icon_id == ICON_EVENT_PAUSE) {
404 else if (icon_id == ICON_EVENT_INSERT) {
407 else if (icon_id == ICON_EVENT_UNKNOWN) {
410 else if (icon_id == ICON_EVENT_GRLESS) {
414 else if (icon_id == ICON_EVENT_MEDIAPLAY) {
421 else if (icon_id == ICON_EVENT_MEDIASTOP) {
424 else if (icon_id == ICON_EVENT_MEDIAFIRST) {
431 else if (icon_id == ICON_EVENT_MEDIALAST) {
438 else if (icon_id == ICON_EVENT_APP) {
441 else if (icon_id == ICON_EVENT_CAPSLOCK) {
445 else if (icon_id == ICON_EVENT_BACKSPACE) {
446 icon_draw_icon(&rect, ICON_KEY_BACKSPACE, aspect, alpha, inverted);
448 else if (icon_id == ICON_EVENT_SEMICOLON) {
451 else if (icon_id == ICON_EVENT_PERIOD) {
454 else if (icon_id == ICON_EVENT_COMMA) {
457 else if (icon_id == ICON_EVENT_QUOTE) {
460 else if (icon_id == ICON_EVENT_ACCENTGRAVE) {
463 else if (icon_id == ICON_EVENT_MINUS) {
466 else if (icon_id == ICON_EVENT_PLUS) {
469 else if (icon_id == ICON_EVENT_SLASH) {
472 else if (icon_id == ICON_EVENT_BACKSLASH) {
475 else if (icon_id == ICON_EVENT_EQUAL) {
478 else if (icon_id == ICON_EVENT_LEFTBRACKET) {
481 else if (icon_id == ICON_EVENT_RIGHTBRACKET) {
484 else if (icon_id == ICON_EVENT_PAD_PAN) {
487 else if (icon_id == ICON_EVENT_PAD_ROTATE) {
490 else if (icon_id == ICON_EVENT_PAD_ZOOM) {
493 else if (icon_id >= ICON_EVENT_NDOF_BUTTON_V1 && icon_id <= ICON_EVENT_NDOF_BUTTON_MINUS) {
494 if ( (icon_id <= ICON_EVENT_NDOF_BUTTON_V3)) {
496 SNPRINTF(
str,
"v%i", (icon_id + 1) - ICON_EVENT_NDOF_BUTTON_V1);
499 if ((icon_id >= ICON_EVENT_NDOF_BUTTON_SAVE_V1) && (icon_id <= ICON_EVENT_NDOF_BUTTON_SAVE_V3))
502 SNPRINTF(
str,
"s%i", (icon_id + 1) - ICON_EVENT_NDOF_BUTTON_SAVE_V1);
505 else if ((icon_id >= ICON_EVENT_NDOF_BUTTON_1) && (icon_id <= ICON_EVENT_NDOF_BUTTON_12)) {
507 SNPRINTF(
str,
"%i", (1 + icon_id) - ICON_EVENT_NDOF_BUTTON_1);
510 else if (icon_id == ICON_EVENT_NDOF_BUTTON_MENU) {
513 else if (icon_id == ICON_EVENT_NDOF_BUTTON_FIT) {
516 else if (icon_id == ICON_EVENT_NDOF_BUTTON_TOP) {
519 else if (icon_id == ICON_EVENT_NDOF_BUTTON_BOTTOM) {
522 else if (icon_id == ICON_EVENT_NDOF_BUTTON_LEFT) {
525 else if (icon_id == ICON_EVENT_NDOF_BUTTON_RIGHT) {
528 else if (icon_id == ICON_EVENT_NDOF_BUTTON_FRONT) {
531 else if (icon_id == ICON_EVENT_NDOF_BUTTON_BACK) {
534 else if (icon_id == ICON_EVENT_NDOF_BUTTON_ISO1) {
537 else if (icon_id == ICON_EVENT_NDOF_BUTTON_ISO2) {
540 else if (icon_id == ICON_EVENT_NDOF_BUTTON_ROLL_CW) {
543 else if (icon_id == ICON_EVENT_NDOF_BUTTON_ROLL_CCW) {
546 else if (icon_id == ICON_EVENT_NDOF_BUTTON_SPIN_CW) {
549 else if (icon_id == ICON_EVENT_NDOF_BUTTON_SPIN_CCW) {
552 else if (icon_id == ICON_EVENT_NDOF_BUTTON_TILT_CW) {
555 else if (icon_id == ICON_EVENT_NDOF_BUTTON_TILT_CCW) {
558 else if (icon_id == ICON_EVENT_NDOF_BUTTON_ROTATE) {
561 else if (icon_id == ICON_EVENT_NDOF_BUTTON_PANZOOM) {
564 else if (icon_id == ICON_EVENT_NDOF_BUTTON_DOMINANT) {
567 else if (icon_id == ICON_EVENT_NDOF_BUTTON_PLUS) {
570 else if (icon_id == ICON_EVENT_NDOF_BUTTON_MINUS) {