Changes in uspace/lib/ui/src/resource.c [ef4d684:be869b0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/resource.c
ref4d684 rbe869b0 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2021 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;65 64 gfx_color_t *btn_text_color = NULL; 66 65 gfx_color_t *btn_highlight_color = NULL; … … 68 67 gfx_color_t *wnd_face_color = NULL; 69 68 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;72 69 gfx_color_t *wnd_sel_text_color = NULL; 73 gfx_color_t *wnd_sel_text_hgl_color = NULL;74 70 gfx_color_t *wnd_sel_text_bg_color = NULL; 75 71 gfx_color_t *wnd_frame_hi_color = NULL; … … 86 82 gfx_color_t *entry_sel_text_fg_color = NULL; 87 83 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;90 84 errno_t rc; 91 85 … … 116 110 goto error; 117 111 118 rc = gfx_color_new_rgb_i16(0xe8e8, 0xe8e8, 0xe8e8, &btn_face_lit_color);119 if (rc != EOK)120 goto error;121 122 112 rc = gfx_color_new_rgb_i16(0, 0, 0, &btn_text_color); 123 113 if (rc != EOK) … … 141 131 goto error; 142 132 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 151 133 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);157 134 if (rc != EOK) 158 135 goto error; … … 217 194 218 195 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);229 196 if (rc != EOK) 230 197 goto error; … … 237 204 resource->btn_frame_color = btn_frame_color; 238 205 resource->btn_face_color = btn_face_color; 239 resource->btn_face_lit_color = btn_face_lit_color;240 206 resource->btn_text_color = btn_text_color; 241 207 resource->btn_highlight_color = btn_highlight_color; … … 244 210 resource->wnd_face_color = wnd_face_color; 245 211 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;248 212 resource->wnd_sel_text_color = wnd_sel_text_color; 249 resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color;250 213 resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color; 251 214 resource->wnd_frame_hi_color = wnd_frame_hi_color; … … 264 227 resource->entry_sel_text_fg_color = entry_sel_text_fg_color; 265 228 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;269 229 270 230 *rresource = resource; … … 275 235 if (btn_face_color != NULL) 276 236 gfx_color_delete(btn_face_color); 277 if (btn_face_lit_color != NULL)278 gfx_color_delete(btn_face_lit_color);279 237 if (btn_text_color != NULL) 280 238 gfx_color_delete(btn_text_color); … … 288 246 if (wnd_text_color != NULL) 289 247 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);294 248 if (wnd_sel_text_color != NULL) 295 249 gfx_color_delete(wnd_sel_text_color); 296 if (wnd_sel_text_hgl_color != NULL)297 gfx_color_delete(wnd_sel_text_hgl_color);298 250 if (wnd_sel_text_bg_color != NULL) 299 251 gfx_color_delete(wnd_sel_text_bg_color); … … 327 279 gfx_color_delete(entry_act_bg_color); 328 280 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 334 281 if (tface != NULL) 335 282 gfx_typeface_destroy(tface); … … 352 299 gfx_color_t *btn_frame_color = NULL; 353 300 gfx_color_t *btn_face_color = NULL; 354 gfx_color_t *btn_face_lit_color = NULL;355 301 gfx_color_t *btn_text_color = NULL; 356 302 gfx_color_t *btn_highlight_color = NULL; … … 358 304 gfx_color_t *wnd_face_color = NULL; 359 305 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;362 306 gfx_color_t *wnd_sel_text_color = NULL; 363 gfx_color_t *wnd_sel_text_hgl_color = NULL;364 307 gfx_color_t *wnd_sel_text_bg_color = NULL; 365 308 gfx_color_t *wnd_frame_hi_color = NULL; … … 376 319 gfx_color_t *entry_sel_text_bg_color = NULL; 377 320 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;380 321 errno_t rc; 381 322 … … 401 342 goto error; 402 343 403 rc = gfx_color_new_ega(0x30, &btn_face_lit_color);404 if (rc != EOK)405 goto error;406 407 344 rc = gfx_color_new_ega(0x20, &btn_text_color); 408 345 if (rc != EOK) … … 425 362 goto error; 426 363 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 435 364 rc = gfx_color_new_ega(0x07, &wnd_sel_text_color); 436 365 if (rc != EOK) 437 366 goto error; 438 367 439 rc = gfx_color_new_ega(0x04, &wnd_sel_text_hgl_color);440 if (rc != EOK)441 goto error;442 443 368 rc = gfx_color_new_ega(0x07, &wnd_sel_text_bg_color); 444 369 if (rc != EOK) … … 477 402 goto error; 478 403 479 rc = gfx_color_new_ega(0x 07, &entry_fg_color);480 if (rc != EOK) 481 goto error; 482 483 rc = gfx_color_new_ega(0x 07, &entry_bg_color);484 if (rc != EOK) 485 goto error; 486 487 rc = gfx_color_new_ega(0x 1e, &entry_sel_text_fg_color);488 if (rc != EOK) 489 goto error; 490 491 rc = gfx_color_new_ega(0x 1e, &entry_sel_text_bg_color);404 rc = gfx_color_new_ega(0x1b, &entry_fg_color); 405 if (rc != EOK) 406 goto error; 407 408 rc = gfx_color_new_ega(0x1b, &entry_bg_color); 409 if (rc != EOK) 410 goto error; 411 412 rc = gfx_color_new_ega(0x20, &entry_sel_text_fg_color); 413 if (rc != EOK) 414 goto error; 415 416 rc = gfx_color_new_ega(0x20, &entry_sel_text_bg_color); 492 417 if (rc != EOK) 493 418 goto error; 494 419 495 420 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);504 421 if (rc != EOK) 505 422 goto error; … … 512 429 resource->btn_frame_color = btn_frame_color; 513 430 resource->btn_face_color = btn_face_color; 514 resource->btn_face_lit_color = btn_face_lit_color;515 431 resource->btn_text_color = btn_text_color; 516 432 resource->btn_highlight_color = btn_highlight_color; … … 519 435 resource->wnd_face_color = wnd_face_color; 520 436 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;523 437 resource->wnd_sel_text_color = wnd_sel_text_color; 524 resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color;525 438 resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color; 526 439 resource->wnd_frame_hi_color = wnd_frame_hi_color; … … 539 452 resource->entry_sel_text_fg_color = entry_sel_text_fg_color; 540 453 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;544 454 545 455 *rresource = resource; … … 550 460 if (btn_face_color != NULL) 551 461 gfx_color_delete(btn_face_color); 552 if (btn_face_lit_color != NULL)553 gfx_color_delete(btn_face_lit_color);554 462 if (btn_text_color != NULL) 555 463 gfx_color_delete(btn_text_color); … … 563 471 if (wnd_text_color != NULL) 564 472 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);569 473 if (wnd_sel_text_color != NULL) 570 474 gfx_color_delete(wnd_sel_text_color); 571 if (wnd_sel_text_hgl_color != NULL)572 gfx_color_delete(wnd_sel_text_hgl_color);573 475 if (wnd_sel_text_bg_color != NULL) 574 476 gfx_color_delete(wnd_sel_text_bg_color); … … 601 503 if (entry_sel_text_bg_color != NULL) 602 504 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);607 505 608 506 if (tface != NULL) … … 639 537 gfx_color_delete(resource->btn_frame_color); 640 538 gfx_color_delete(resource->btn_face_color); 641 gfx_color_delete(resource->btn_face_lit_color);642 539 gfx_color_delete(resource->btn_text_color); 643 540 gfx_color_delete(resource->btn_highlight_color); … … 646 543 gfx_color_delete(resource->wnd_face_color); 647 544 gfx_color_delete(resource->wnd_text_color); 648 gfx_color_delete(resource->wnd_dis_text_color);649 545 gfx_color_delete(resource->wnd_sel_text_color); 650 546 gfx_color_delete(resource->wnd_sel_text_bg_color); … … 665 561 gfx_color_delete(resource->entry_sel_text_bg_color); 666 562 667 gfx_color_delete(resource->sbar_trough_color);668 gfx_color_delete(resource->sbar_act_trough_color);669 670 563 gfx_font_close(resource->font); 671 564 gfx_typeface_destroy(resource->tface); … … 711 604 } 712 605 713 /** Determine if resource is textmode.714 *715 * @param resource UI resource716 * @return @c true iff resource is textmode717 */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 resource726 * @return UI window face color727 */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 resource736 * @return UI window text color737 */738 gfx_color_t *ui_resource_get_wnd_text_color(ui_resource_t *resource)739 {740 return resource->wnd_text_color;741 }742 743 606 /** @} 744 607 */
Note:
See TracChangeset
for help on using the changeset viewer.