4 #include "math/point.h"
6 #include "ebisp/expr.h"
8 typedef struct Labels Labels;
9 typedef struct Camera Camera;
10 typedef struct LineStream LineStream;
11 typedef struct LabelLayer LabelLayer;
13 Labels *create_labels_from_line_stream(LineStream *line_stream);
14 Labels *create_labels_from_label_layer(const LabelLayer *label_layer);
15 void destroy_labels(Labels *label);
17 int labels_render(const Labels *label,
19 void labels_update(Labels *label,
21 void labels_enter_camera_event(Labels *label,
22 const Camera *camera);
25 labels_send(Labels *labels, Gc *gc, struct Scope *scope, struct Expr path);