Changes in uspace/lib/ui/src/resource.c [be869b0:ef4d684] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/resource.c
rbe869b0 ref4d684 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 62 62 gfx_color_t *btn_frame_color = NULL; 63 63 gfx_color_t *btn_face_color = NULL; 64 gfx_color_t *btn_face_lit_color = NULL; 64 65 gfx_color_t *btn_text_color = NULL; 65 66 gfx_color_t *btn_highlight_color = NULL; … … 67 68 gfx_color_t *wnd_face_color = NULL; 68 69 gfx_color_t *wnd_text_color = NULL; 70 gfx_color_t *wnd_dis_text_color = NULL; 71 gfx_color_t *wnd_text_hgl_color = NULL; 69 72 gfx_color_t *wnd_sel_text_color = NULL; 73 gfx_color_t *wnd_sel_text_hgl_color = NULL; 70 74 gfx_color_t *wnd_sel_text_bg_color = NULL; 71 75 gfx_color_t *wnd_frame_hi_color = NULL; … … 82 86 gfx_color_t *entry_sel_text_fg_color = NULL; 83 87 gfx_color_t *entry_sel_text_bg_color = NULL; 88 gfx_color_t *sbar_trough_color = NULL; 89 gfx_color_t *sbar_act_trough_color = NULL; 84 90 errno_t rc; 85 91 … … 110 116 goto error; 111 117 118 rc = gfx_color_new_rgb_i16(0xe8e8, 0xe8e8, 0xe8e8, &btn_face_lit_color); 119 if (rc != EOK) 120 goto error; 121 112 122 rc = gfx_color_new_rgb_i16(0, 0, 0, &btn_text_color); 113 123 if (rc != EOK) … … 131 141 goto error; 132 142 143 rc = gfx_color_new_rgb_i16(0x9696, 0x9696, 0x9696, &wnd_dis_text_color); 144 if (rc != EOK) 145 goto error; 146 147 rc = gfx_color_new_rgb_i16(0, 0, 0, &wnd_text_hgl_color); 148 if (rc != EOK) 149 goto error; 150 133 151 rc = gfx_color_new_rgb_i16(0xffff, 0xffff, 0xffff, &wnd_sel_text_color); 152 if (rc != EOK) 153 goto error; 154 155 rc = gfx_color_new_rgb_i16(0xffff, 0xffff, 0xffff, 156 &wnd_sel_text_hgl_color); 134 157 if (rc != EOK) 135 158 goto error; … … 194 217 195 218 rc = gfx_color_new_rgb_i16(0, 0, 0xffff, &entry_sel_text_bg_color); 219 if (rc != EOK) 220 goto error; 221 222 rc = gfx_color_new_rgb_i16(0xe4e4, 0xe4e4, 0xe4e4, 223 &sbar_trough_color); 224 if (rc != EOK) 225 goto error; 226 227 rc = gfx_color_new_rgb_i16(0x5858, 0x5858, 0x5858, 228 &sbar_act_trough_color); 196 229 if (rc != EOK) 197 230 goto error; … … 204 237 resource->btn_frame_color = btn_frame_color; 205 238 resource->btn_face_color = btn_face_color; 239 resource->btn_face_lit_color = btn_face_lit_color; 206 240 resource->btn_text_color = btn_text_color; 207 241 resource->btn_highlight_color = btn_highlight_color; … … 210 244 resource->wnd_face_color = wnd_face_color; 211 245 resource->wnd_text_color = wnd_text_color; 246 resource->wnd_dis_text_color = wnd_dis_text_color; 247 resource->wnd_text_hgl_color = wnd_text_hgl_color; 212 248 resource->wnd_sel_text_color = wnd_sel_text_color; 249 resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color; 213 250 resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color; 214 251 resource->wnd_frame_hi_color = wnd_frame_hi_color; … … 227 264 resource->entry_sel_text_fg_color = entry_sel_text_fg_color; 228 265 resource->entry_sel_text_bg_color = entry_sel_text_bg_color; 266 267 resource->sbar_trough_color = sbar_trough_color; 268 resource->sbar_act_trough_color = sbar_act_trough_color; 229 269 230 270 *rresource = resource; … … 235 275 if (btn_face_color != NULL) 236 276 gfx_color_delete(btn_face_color); 277 if (btn_face_lit_color != NULL) 278 gfx_color_delete(btn_face_lit_color); 237 279 if (btn_text_color != NULL) 238 280 gfx_color_delete(btn_text_color); … … 246 288 if (wnd_text_color != NULL) 247 289 gfx_color_delete(wnd_text_color); 290 if (wnd_dis_text_color != NULL) 291 gfx_color_delete(wnd_dis_text_color); 292 if (wnd_text_hgl_color != NULL) 293 gfx_color_delete(wnd_text_hgl_color); 248 294 if (wnd_sel_text_color != NULL) 249 295 gfx_color_delete(wnd_sel_text_color); 296 if (wnd_sel_text_hgl_color != NULL) 297 gfx_color_delete(wnd_sel_text_hgl_color); 250 298 if (wnd_sel_text_bg_color != NULL) 251 299 gfx_color_delete(wnd_sel_text_bg_color); … … 279 327 gfx_color_delete(entry_act_bg_color); 280 328 329 if (sbar_trough_color != NULL) 330 gfx_color_delete(sbar_trough_color); 331 if (sbar_act_trough_color != NULL) 332 gfx_color_delete(sbar_act_trough_color); 333 281 334 if (tface != NULL) 282 335 gfx_typeface_destroy(tface); … … 299 352 gfx_color_t *btn_frame_color = NULL; 300 353 gfx_color_t *btn_face_color = NULL; 354 gfx_color_t *btn_face_lit_color = NULL; 301 355 gfx_color_t *btn_text_color = NULL; 302 356 gfx_color_t *btn_highlight_color = NULL; … … 304 358 gfx_color_t *wnd_face_color = NULL; 305 359 gfx_color_t *wnd_text_color = NULL; 360 gfx_color_t *wnd_dis_text_color = NULL; 361 gfx_color_t *wnd_text_hgl_color = NULL; 306 362 gfx_color_t *wnd_sel_text_color = NULL; 363 gfx_color_t *wnd_sel_text_hgl_color = NULL; 307 364 gfx_color_t *wnd_sel_text_bg_color = NULL; 308 365 gfx_color_t *wnd_frame_hi_color = NULL; … … 319 376 gfx_color_t *entry_sel_text_bg_color = NULL; 320 377 gfx_color_t *entry_act_bg_color = NULL; 378 gfx_color_t *sbar_trough_color = NULL; 379 gfx_color_t *sbar_act_trough_color = NULL; 321 380 errno_t rc; 322 381 … … 342 401 goto error; 343 402 403 rc = gfx_color_new_ega(0x30, &btn_face_lit_color); 404 if (rc != EOK) 405 goto error; 406 344 407 rc = gfx_color_new_ega(0x20, &btn_text_color); 345 408 if (rc != EOK) … … 362 425 goto error; 363 426 427 rc = gfx_color_new_ega(0x78, &wnd_dis_text_color); 428 if (rc != EOK) 429 goto error; 430 431 rc = gfx_color_new_ega(0x74, &wnd_text_hgl_color); 432 if (rc != EOK) 433 goto error; 434 364 435 rc = gfx_color_new_ega(0x07, &wnd_sel_text_color); 365 436 if (rc != EOK) 366 437 goto error; 367 438 439 rc = gfx_color_new_ega(0x04, &wnd_sel_text_hgl_color); 440 if (rc != EOK) 441 goto error; 442 368 443 rc = gfx_color_new_ega(0x07, &wnd_sel_text_bg_color); 369 444 if (rc != EOK) … … 402 477 goto error; 403 478 404 rc = gfx_color_new_ega(0x 1b, &entry_fg_color);405 if (rc != EOK) 406 goto error; 407 408 rc = gfx_color_new_ega(0x 1b, &entry_bg_color);409 if (rc != EOK) 410 goto error; 411 412 rc = gfx_color_new_ega(0x 20, &entry_sel_text_fg_color);413 if (rc != EOK) 414 goto error; 415 416 rc = gfx_color_new_ega(0x 20, &entry_sel_text_bg_color);479 rc = gfx_color_new_ega(0x07, &entry_fg_color); 480 if (rc != EOK) 481 goto error; 482 483 rc = gfx_color_new_ega(0x07, &entry_bg_color); 484 if (rc != EOK) 485 goto error; 486 487 rc = gfx_color_new_ega(0x1e, &entry_sel_text_fg_color); 488 if (rc != EOK) 489 goto error; 490 491 rc = gfx_color_new_ega(0x1e, &entry_sel_text_bg_color); 417 492 if (rc != EOK) 418 493 goto error; 419 494 420 495 rc = gfx_color_new_ega(0x37, &entry_act_bg_color); 496 if (rc != EOK) 497 goto error; 498 499 rc = gfx_color_new_ega(0x07, &sbar_trough_color); 500 if (rc != EOK) 501 goto error; 502 503 rc = gfx_color_new_ega(0x07, &sbar_act_trough_color); 421 504 if (rc != EOK) 422 505 goto error; … … 429 512 resource->btn_frame_color = btn_frame_color; 430 513 resource->btn_face_color = btn_face_color; 514 resource->btn_face_lit_color = btn_face_lit_color; 431 515 resource->btn_text_color = btn_text_color; 432 516 resource->btn_highlight_color = btn_highlight_color; … … 435 519 resource->wnd_face_color = wnd_face_color; 436 520 resource->wnd_text_color = wnd_text_color; 521 resource->wnd_dis_text_color = wnd_dis_text_color; 522 resource->wnd_text_hgl_color = wnd_text_hgl_color; 437 523 resource->wnd_sel_text_color = wnd_sel_text_color; 524 resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color; 438 525 resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color; 439 526 resource->wnd_frame_hi_color = wnd_frame_hi_color; … … 452 539 resource->entry_sel_text_fg_color = entry_sel_text_fg_color; 453 540 resource->entry_sel_text_bg_color = entry_sel_text_bg_color; 541 542 resource->sbar_trough_color = sbar_trough_color; 543 resource->sbar_act_trough_color = sbar_act_trough_color; 454 544 455 545 *rresource = resource; … … 460 550 if (btn_face_color != NULL) 461 551 gfx_color_delete(btn_face_color); 552 if (btn_face_lit_color != NULL) 553 gfx_color_delete(btn_face_lit_color); 462 554 if (btn_text_color != NULL) 463 555 gfx_color_delete(btn_text_color); … … 471 563 if (wnd_text_color != NULL) 472 564 gfx_color_delete(wnd_text_color); 565 if (wnd_dis_text_color != NULL) 566 gfx_color_delete(wnd_dis_text_color); 567 if (wnd_text_hgl_color != NULL) 568 gfx_color_delete(wnd_text_hgl_color); 473 569 if (wnd_sel_text_color != NULL) 474 570 gfx_color_delete(wnd_sel_text_color); 571 if (wnd_sel_text_hgl_color != NULL) 572 gfx_color_delete(wnd_sel_text_hgl_color); 475 573 if (wnd_sel_text_bg_color != NULL) 476 574 gfx_color_delete(wnd_sel_text_bg_color); … … 503 601 if (entry_sel_text_bg_color != NULL) 504 602 gfx_color_delete(entry_sel_text_bg_color); 603 if (sbar_trough_color != NULL) 604 gfx_color_delete(sbar_trough_color); 605 if (sbar_act_trough_color != NULL) 606 gfx_color_delete(sbar_act_trough_color); 505 607 506 608 if (tface != NULL) … … 537 639 gfx_color_delete(resource->btn_frame_color); 538 640 gfx_color_delete(resource->btn_face_color); 641 gfx_color_delete(resource->btn_face_lit_color); 539 642 gfx_color_delete(resource->btn_text_color); 540 643 gfx_color_delete(resource->btn_highlight_color); … … 543 646 gfx_color_delete(resource->wnd_face_color); 544 647 gfx_color_delete(resource->wnd_text_color); 648 gfx_color_delete(resource->wnd_dis_text_color); 545 649 gfx_color_delete(resource->wnd_sel_text_color); 546 650 gfx_color_delete(resource->wnd_sel_text_bg_color); … … 561 665 gfx_color_delete(resource->entry_sel_text_bg_color); 562 666 667 gfx_color_delete(resource->sbar_trough_color); 668 gfx_color_delete(resource->sbar_act_trough_color); 669 563 670 gfx_font_close(resource->font); 564 671 gfx_typeface_destroy(resource->tface); … … 604 711 } 605 712 713 /** Determine if resource is textmode. 714 * 715 * @param resource UI resource 716 * @return @c true iff resource is textmode 717 */ 718 bool ui_resource_is_textmode(ui_resource_t *resource) 719 { 720 return resource->textmode; 721 } 722 723 /** Get the UI window face color. 724 * 725 * @param resource UI resource 726 * @return UI window face color 727 */ 728 gfx_color_t *ui_resource_get_wnd_face_color(ui_resource_t *resource) 729 { 730 return resource->wnd_face_color; 731 } 732 733 /** Get the UI window text color. 734 * 735 * @param resource UI resource 736 * @return UI window text color 737 */ 738 gfx_color_t *ui_resource_get_wnd_text_color(ui_resource_t *resource) 739 { 740 return resource->wnd_text_color; 741 } 742 606 743 /** @} 607 744 */
Note:
See TracChangeset
for help on using the changeset viewer.