Changeset 1215db9 in mainline for uspace/lib/memgfx/include
- Timestamp:
- 2021-06-26T23:30:18Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e87415e6
- Parents:
- bb14312
- Location:
- uspace/lib/memgfx/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/memgfx/include/memgfx/memgc.h
rbb14312 r1215db9 46 46 47 47 extern errno_t mem_gc_create(gfx_rect_t *, gfx_bitmap_alloc_t *, 48 mem_gc_ invalidate_cb_t, mem_gc_update_cb_t, void *, mem_gc_t **);48 mem_gc_cb_t *, void *, mem_gc_t **); 49 49 extern errno_t mem_gc_delete(mem_gc_t *); 50 50 extern void mem_gc_retarget(mem_gc_t *, gfx_rect_t *, gfx_bitmap_alloc_t *); -
uspace/lib/memgfx/include/types/memgfx/memgc.h
rbb14312 r1215db9 37 37 #define _MEMGFX_TYPES_MEMGC_H 38 38 39 #include <errno.h> 40 #include <stdbool.h> 39 41 #include <types/gfx/coord.h> 40 42 … … 42 44 typedef struct mem_gc mem_gc_t; 43 45 44 typedef void (*mem_gc_invalidate_cb_t)(void *, gfx_rect_t *); 45 typedef void (*mem_gc_update_cb_t)(void *); 46 typedef struct { 47 /** Invalidate rectangle */ 48 void (*invalidate)(void *, gfx_rect_t *); 49 /** Update display */ 50 void (*update)(void *); 51 /** Get cursor position */ 52 errno_t (*cursor_get_pos)(void *, gfx_coord2_t *); 53 /** Set cursor position */ 54 errno_t (*cursor_set_pos)(void *, gfx_coord2_t *); 55 /** Set cursor visibility */ 56 errno_t (*cursor_set_visible)(void *, bool); 57 } mem_gc_cb_t; 46 58 47 59 #endif
Note:
See TracChangeset
for help on using the changeset viewer.