Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gui/label.c

    r2cc1ec0 r296e124e  
    3838#include <drawctx.h>
    3939#include <surface.h>
    40 #include <font/embedded.h>
    41 #include <errno.h>
    4240#include "window.h"
    4341#include "label.h"
     
    6058        sysarg_t cpt_width;
    6159        sysarg_t cpt_height;
    62         font_get_box(lbl->font, lbl->caption, &cpt_width, &cpt_height);
     60        font_get_box(&lbl->font, lbl->caption, &cpt_width, &cpt_height);
    6361       
    6462        if ((widget->width >= cpt_width) && (widget->height >= cpt_height)) {
     
    6765               
    6866                drawctx_set_source(&drawctx, &lbl->text);
    69                 drawctx_set_font(&drawctx, lbl->font);
     67                drawctx_set_font(&drawctx, &lbl->font);
    7068               
    7169                if (lbl->caption)
     
    8684                sysarg_t cpt_width;
    8785                sysarg_t cpt_height;
    88                 font_get_box(lbl->font, lbl->caption, &cpt_width, &cpt_height);
     86                font_get_box(&lbl->font, lbl->caption, &cpt_width, &cpt_height);
    8987               
    9088                lbl->widget.width_min = cpt_width + 4;
     
    10199        widget_deinit(&lbl->widget);
    102100        free(lbl->caption);
    103         font_release(lbl->font);
     101        font_release(&lbl->font);
    104102}
    105103
     
    163161                lbl->caption = str_dup(caption);
    164162       
    165         int rc = embedded_font_create(&lbl->font, points);
    166         if (rc != EOK) {
    167                 free(lbl->caption);
    168                 lbl->caption = NULL;
    169                 return false;
    170         }
     163        font_init(&lbl->font, FONT_DECODER_EMBEDDED, NULL, points);
    171164       
    172165        sysarg_t cpt_width;
    173166        sysarg_t cpt_height;
    174         font_get_box(lbl->font, lbl->caption, &cpt_width, &cpt_height);
     167        font_get_box(&lbl->font, lbl->caption, &cpt_width, &cpt_height);
    175168       
    176169        lbl->widget.width_min = cpt_width + 4;
Note: See TracChangeset for help on using the changeset viewer.