module charge.game.tui.glyphdraw

Code Map

module charge.game.tui.glyphdraw;


enum TabSize;

enum SingleGuiElememts
{
	TOP_LEFT,
	TOP_RIGHT,
	BOTTOM_LEFT,
	BOTTOM_RIGHT,
	VERTICAL_LINE,
	HORIZONTAL_LINE,
}

enum DoubleGuiElememts
{
	TOP_LEFT,
	TOP_RIGHT,
	BOTTOM_LEFT,
	BOTTOM_RIGHT,
	VERTICAL_LINE,
	HORIZONTAL_LINE,
}

fn makeTextLayout(text: string, w: u32, h: u32) { }
fn makeText(grid: Grid, x: i32, y: i32, text: string) { }
fn makeButton(grid: Grid, x: i32, y: i32, width: u32, single: bool, glyphs: scope (const(scope (u8)[])) { }
fn makeFrameSingle(grid: Grid, x: i32, y: i32, w: u32, h: u32) { }
fn makeFrameDouble(grid: Grid, x: i32, y: i32, w: u32, h: u32) { }