29 lines
601 B
C++
29 lines
601 B
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
#include "holly/ta_parameter.hpp"
|
|
|
|
#include "font/font.hpp"
|
|
#include "gap_buffer.hpp"
|
|
#include "viewport_window.hpp"
|
|
|
|
struct cursor_advance {
|
|
int32_t x;
|
|
int32_t y;
|
|
int32_t width;
|
|
int32_t height;
|
|
};
|
|
|
|
cursor_advance render_primary_buffer(ta_parameter_writer& parameter,
|
|
const font * font,
|
|
const glyph * glyphs,
|
|
const gap_buffer& gb,
|
|
const viewport_window& window);
|
|
|
|
void render(ta_parameter_writer& parameter,
|
|
const font * font,
|
|
const glyph * glyphs,
|
|
const gap_buffer& gb,
|
|
const viewport_window& window);
|