Ignore:
Timestamp:
2020-12-07T00:08:37Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
25f26600
Parents:
7a873f0 (diff), 8596474 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'jxsvoboda-gfx' into master

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/gfxfont/include/gfx/typeface.h

    r7a873f0 r7e38970d  
    11/*
    2  * Copyright (c) 2012 Petr Koupy
     2 * Copyright (c) 2020 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    2727 */
    2828
    29 /** @addtogroup gui
     29/** @addtogroup libgfxfont
    3030 * @{
    3131 */
    3232/**
    33  * @file
     33 * @file Typeface
    3434 */
    3535
    36 #ifndef GUI_GRID_H_
    37 #define GUI_GRID_H_
     36#ifndef _GFX_TYPEFACE_H
     37#define _GFX_TYPEFACE_H
    3838
     39#include <errno.h>
    3940#include <stddef.h>
    40 #include <io/pixel.h>
    41 #include "widget.h"
     41#include <types/gfx/context.h>
     42#include <types/gfx/font.h>
     43#include <types/gfx/glyph.h>
     44#include <types/gfx/typeface.h>
    4245
    43 typedef struct {
    44         widget_t *widget;
    45         size_t cols;
    46         size_t rows;
    47 } grid_cell_t;
    48 
    49 typedef struct grid {
    50         widget_t widget;
    51         pixel_t background;
    52         size_t cols;
    53         size_t rows;
    54         grid_cell_t *layout;
    55         bool (*add)(struct grid *, widget_t *, size_t, size_t, size_t, size_t);
    56 } grid_t;
    57 
    58 extern bool init_grid(grid_t *, widget_t *, const void *, size_t, size_t,
    59     pixel_t);
    60 extern grid_t *create_grid(widget_t *, const void *, size_t, size_t, pixel_t);
    61 extern void deinit_grid(grid_t *);
     46extern errno_t gfx_typeface_create(gfx_context_t *, gfx_typeface_t **);
     47extern void gfx_typeface_destroy(gfx_typeface_t *);
     48extern gfx_font_info_t *gfx_typeface_first_font(gfx_typeface_t *);
     49extern gfx_font_info_t *gfx_typeface_next_font(gfx_font_info_t *);
     50extern errno_t gfx_typeface_open(gfx_context_t *, const char *,
     51    gfx_typeface_t **);
     52extern errno_t gfx_typeface_save(gfx_typeface_t *, const char *);
    6253
    6354#endif
Note: See TracChangeset for help on using the changeset viewer.