1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <stddef.h>
#include "redr.h"
#include "editor.h"
struct view;
void view_init_root(struct view **root, struct redr_ctx *window);
size_t view_child_num(struct view *vw);
void view_free_under(struct view *root);
void view_draw_under(struct view *root);
void view_resize(struct view *vw, float w, float h);
struct view_eb *view_eb_create_under(struct view *upper,
struct ed_buf *eb,
float posx,
bool is_posx_frac,
float posy,
bool is_posy_frac,
float w,
bool is_w_frac,
float h,
bool is_h_frac,
float font_size,
float font_spacing,
float scroll);
|