Changeset bd16113 in mainline for uspace/lib/ui/src/resource.c


Ignore:
Timestamp:
2022-03-15T10:39:27Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0eca788
Parents:
b3b48f4
git-author:
Jiri Svoboda <jiri@…> (2022-03-14 19:39:16)
git-committer:
Jiri Svoboda <jiri@…> (2022-03-15 10:39:27)
Message:

Scrollbar (WIP)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/src/resource.c

    rb3b48f4 rbd16113  
    8484        gfx_color_t *entry_sel_text_fg_color = NULL;
    8585        gfx_color_t *entry_sel_text_bg_color = NULL;
     86        gfx_color_t *sbar_through_color = NULL;
    8687        errno_t rc;
    8788
     
    205206
    206207        rc = gfx_color_new_rgb_i16(0, 0, 0xffff, &entry_sel_text_bg_color);
     208        if (rc != EOK)
     209                goto error;
     210
     211        rc = gfx_color_new_rgb_i16(0xe4e4, 0xe4e4, 0xe4e4,
     212            &sbar_through_color);
    207213        if (rc != EOK)
    208214                goto error;
     
    240246        resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
    241247        resource->entry_sel_text_bg_color = entry_sel_text_bg_color;
     248
     249        resource->sbar_through_color = sbar_through_color;
    242250
    243251        *rresource = resource;
     
    295303        if (entry_act_bg_color != NULL)
    296304                gfx_color_delete(entry_act_bg_color);
     305
     306        if (sbar_through_color != NULL)
     307                gfx_color_delete(sbar_through_color);
    297308
    298309        if (tface != NULL)
     
    338349        gfx_color_t *entry_sel_text_bg_color = NULL;
    339350        gfx_color_t *entry_act_bg_color = NULL;
     351        gfx_color_t *sbar_through_color = NULL;
    340352        errno_t rc;
    341353
     
    446458
    447459        rc = gfx_color_new_ega(0x37, &entry_act_bg_color);
     460        if (rc != EOK)
     461                goto error;
     462
     463        rc = gfx_color_new_ega(0x07, &sbar_through_color);
    448464        if (rc != EOK)
    449465                goto error;
     
    481497        resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
    482498        resource->entry_sel_text_bg_color = entry_sel_text_bg_color;
     499
     500        resource->sbar_through_color = sbar_through_color;
    483501
    484502        *rresource = resource;
     
    536554        if (entry_sel_text_bg_color != NULL)
    537555                gfx_color_delete(entry_sel_text_bg_color);
     556        if (sbar_through_color != NULL)
     557                gfx_color_delete(sbar_through_color);
    538558
    539559        if (tface != NULL)
     
    594614        gfx_color_delete(resource->entry_sel_text_bg_color);
    595615
     616        gfx_color_delete(resource->sbar_through_color);
     617
    596618        gfx_font_close(resource->font);
    597619        gfx_typeface_destroy(resource->tface);
Note: See TracChangeset for help on using the changeset viewer.