-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfront.h
More file actions
28 lines (19 loc) · 826 Bytes
/
front.h
File metadata and controls
28 lines (19 loc) · 826 Bytes
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
28
#pragma once
#include "types.h"
#include "doc.h"
void uno_begin_vertical(node_info info);
void uno_end_vertical();
void uno_begin_horizontal(node_info info);
void uno_end_horizontal();
void uno_begin_depth(node_info info);
void uno_end_depth();
void uno_create_empty_view(node_info info);
void uno_create_view(node_info info, string_slice content);
void set_document_view(void (*view_builder)(), gpu_rect canvas);
void trigger_document_refresh();
void refresh_document_layout();
void uno_draw(draw_ctx *ctx);
#define VERTICAL(info, children) uno_begin_vertical((info)); children; uno_end_vertical();
#define HORIZONTAL(info, children) uno_begin_horizontal((info)); children; uno_end_horizontal();
#define DEPTH(info, children) uno_begin_depth((info)); children; uno_end_depth();
extern document_data default_doc_data;