Changeset 7e38970d in mainline for uspace/lib/gfxfont/include/gfx/typeface.h
- Timestamp:
- 2020-12-07T00:08:37Z (4 years ago)
- 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. - File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/gfxfont/include/gfx/typeface.h
r7a873f0 r7e38970d 1 1 /* 2 * Copyright (c) 20 12 Petr Koupy2 * Copyright (c) 2020 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup gui29 /** @addtogroup libgfxfont 30 30 * @{ 31 31 */ 32 32 /** 33 * @file 33 * @file Typeface 34 34 */ 35 35 36 #ifndef GUI_GRID_H_37 #define GUI_GRID_H_36 #ifndef _GFX_TYPEFACE_H 37 #define _GFX_TYPEFACE_H 38 38 39 #include <errno.h> 39 40 #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> 42 45 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 *); 46 extern errno_t gfx_typeface_create(gfx_context_t *, gfx_typeface_t **); 47 extern void gfx_typeface_destroy(gfx_typeface_t *); 48 extern gfx_font_info_t *gfx_typeface_first_font(gfx_typeface_t *); 49 extern gfx_font_info_t *gfx_typeface_next_font(gfx_font_info_t *); 50 extern errno_t gfx_typeface_open(gfx_context_t *, const char *, 51 gfx_typeface_t **); 52 extern errno_t gfx_typeface_save(gfx_typeface_t *, const char *); 62 53 63 54 #endif
Note:
See TracChangeset
for help on using the changeset viewer.