Ignore:
File:
1 edited

Legend:

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

    ref4d684 rbe869b0  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6262        gfx_color_t *btn_frame_color = NULL;
    6363        gfx_color_t *btn_face_color = NULL;
    64         gfx_color_t *btn_face_lit_color = NULL;
    6564        gfx_color_t *btn_text_color = NULL;
    6665        gfx_color_t *btn_highlight_color = NULL;
     
    6867        gfx_color_t *wnd_face_color = NULL;
    6968        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;
    7269        gfx_color_t *wnd_sel_text_color = NULL;
    73         gfx_color_t *wnd_sel_text_hgl_color = NULL;
    7470        gfx_color_t *wnd_sel_text_bg_color = NULL;
    7571        gfx_color_t *wnd_frame_hi_color = NULL;
     
    8682        gfx_color_t *entry_sel_text_fg_color = NULL;
    8783        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;
    9084        errno_t rc;
    9185
     
    116110                goto error;
    117111
    118         rc = gfx_color_new_rgb_i16(0xe8e8, 0xe8e8, 0xe8e8, &btn_face_lit_color);
    119         if (rc != EOK)
    120                 goto error;
    121 
    122112        rc = gfx_color_new_rgb_i16(0, 0, 0, &btn_text_color);
    123113        if (rc != EOK)
     
    141131                goto error;
    142132
    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 
    151133        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);
    157134        if (rc != EOK)
    158135                goto error;
     
    217194
    218195        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);
    229196        if (rc != EOK)
    230197                goto error;
     
    237204        resource->btn_frame_color = btn_frame_color;
    238205        resource->btn_face_color = btn_face_color;
    239         resource->btn_face_lit_color = btn_face_lit_color;
    240206        resource->btn_text_color = btn_text_color;
    241207        resource->btn_highlight_color = btn_highlight_color;
     
    244210        resource->wnd_face_color = wnd_face_color;
    245211        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;
    248212        resource->wnd_sel_text_color = wnd_sel_text_color;
    249         resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color;
    250213        resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color;
    251214        resource->wnd_frame_hi_color = wnd_frame_hi_color;
     
    264227        resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
    265228        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;
    269229
    270230        *rresource = resource;
     
    275235        if (btn_face_color != NULL)
    276236                gfx_color_delete(btn_face_color);
    277         if (btn_face_lit_color != NULL)
    278                 gfx_color_delete(btn_face_lit_color);
    279237        if (btn_text_color != NULL)
    280238                gfx_color_delete(btn_text_color);
     
    288246        if (wnd_text_color != NULL)
    289247                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);
    294248        if (wnd_sel_text_color != NULL)
    295249                gfx_color_delete(wnd_sel_text_color);
    296         if (wnd_sel_text_hgl_color != NULL)
    297                 gfx_color_delete(wnd_sel_text_hgl_color);
    298250        if (wnd_sel_text_bg_color != NULL)
    299251                gfx_color_delete(wnd_sel_text_bg_color);
     
    327279                gfx_color_delete(entry_act_bg_color);
    328280
    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 
    334281        if (tface != NULL)
    335282                gfx_typeface_destroy(tface);
     
    352299        gfx_color_t *btn_frame_color = NULL;
    353300        gfx_color_t *btn_face_color = NULL;
    354         gfx_color_t *btn_face_lit_color = NULL;
    355301        gfx_color_t *btn_text_color = NULL;
    356302        gfx_color_t *btn_highlight_color = NULL;
     
    358304        gfx_color_t *wnd_face_color = NULL;
    359305        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;
    362306        gfx_color_t *wnd_sel_text_color = NULL;
    363         gfx_color_t *wnd_sel_text_hgl_color = NULL;
    364307        gfx_color_t *wnd_sel_text_bg_color = NULL;
    365308        gfx_color_t *wnd_frame_hi_color = NULL;
     
    376319        gfx_color_t *entry_sel_text_bg_color = NULL;
    377320        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;
    380321        errno_t rc;
    381322
     
    401342                goto error;
    402343
    403         rc = gfx_color_new_ega(0x30, &btn_face_lit_color);
    404         if (rc != EOK)
    405                 goto error;
    406 
    407344        rc = gfx_color_new_ega(0x20, &btn_text_color);
    408345        if (rc != EOK)
     
    425362                goto error;
    426363
    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 
    435364        rc = gfx_color_new_ega(0x07, &wnd_sel_text_color);
    436365        if (rc != EOK)
    437366                goto error;
    438367
    439         rc = gfx_color_new_ega(0x04, &wnd_sel_text_hgl_color);
    440         if (rc != EOK)
    441                 goto error;
    442 
    443368        rc = gfx_color_new_ega(0x07, &wnd_sel_text_bg_color);
    444369        if (rc != EOK)
     
    477402                goto error;
    478403
    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);
     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);
    492417        if (rc != EOK)
    493418                goto error;
    494419
    495420        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);
    504421        if (rc != EOK)
    505422                goto error;
     
    512429        resource->btn_frame_color = btn_frame_color;
    513430        resource->btn_face_color = btn_face_color;
    514         resource->btn_face_lit_color = btn_face_lit_color;
    515431        resource->btn_text_color = btn_text_color;
    516432        resource->btn_highlight_color = btn_highlight_color;
     
    519435        resource->wnd_face_color = wnd_face_color;
    520436        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;
    523437        resource->wnd_sel_text_color = wnd_sel_text_color;
    524         resource->wnd_sel_text_hgl_color = wnd_sel_text_hgl_color;
    525438        resource->wnd_sel_text_bg_color = wnd_sel_text_bg_color;
    526439        resource->wnd_frame_hi_color = wnd_frame_hi_color;
     
    539452        resource->entry_sel_text_fg_color = entry_sel_text_fg_color;
    540453        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;
    544454
    545455        *rresource = resource;
     
    550460        if (btn_face_color != NULL)
    551461                gfx_color_delete(btn_face_color);
    552         if (btn_face_lit_color != NULL)
    553                 gfx_color_delete(btn_face_lit_color);
    554462        if (btn_text_color != NULL)
    555463                gfx_color_delete(btn_text_color);
     
    563471        if (wnd_text_color != NULL)
    564472                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);
    569473        if (wnd_sel_text_color != NULL)
    570474                gfx_color_delete(wnd_sel_text_color);
    571         if (wnd_sel_text_hgl_color != NULL)
    572                 gfx_color_delete(wnd_sel_text_hgl_color);
    573475        if (wnd_sel_text_bg_color != NULL)
    574476                gfx_color_delete(wnd_sel_text_bg_color);
     
    601503        if (entry_sel_text_bg_color != NULL)
    602504                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);
    607505
    608506        if (tface != NULL)
     
    639537        gfx_color_delete(resource->btn_frame_color);
    640538        gfx_color_delete(resource->btn_face_color);
    641         gfx_color_delete(resource->btn_face_lit_color);
    642539        gfx_color_delete(resource->btn_text_color);
    643540        gfx_color_delete(resource->btn_highlight_color);
     
    646543        gfx_color_delete(resource->wnd_face_color);
    647544        gfx_color_delete(resource->wnd_text_color);
    648         gfx_color_delete(resource->wnd_dis_text_color);
    649545        gfx_color_delete(resource->wnd_sel_text_color);
    650546        gfx_color_delete(resource->wnd_sel_text_bg_color);
     
    665561        gfx_color_delete(resource->entry_sel_text_bg_color);
    666562
    667         gfx_color_delete(resource->sbar_trough_color);
    668         gfx_color_delete(resource->sbar_act_trough_color);
    669 
    670563        gfx_font_close(resource->font);
    671564        gfx_typeface_destroy(resource->tface);
     
    711604}
    712605
    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 
    743606/** @}
    744607 */
Note: See TracChangeset for help on using the changeset viewer.