ssheven/ssheven-console.h

36 lines
605 B
C
Raw Normal View History

/*
* ssheven
*
* Copyright (c) 2020 by cy384 <cy384@cy384.com>
* See LICENSE file for details
*/
#pragma once
#include "ssheven.h"
#include <string.h>
2020-07-26 15:13:51 +01:00
void console_setup(void);
void draw_char(int x, int y, Rect* r, char c);
void draw_screen(Rect* r);
void bump_up_line();
int is_printable(char c);
void print_char(char c);
void print_string(const char* c);
void print_int(int d);
2020-07-26 15:13:51 +01:00
void printf_i(const char* c, ...);
void set_window_title(WindowPtr w, const char* c_name);
2020-07-26 15:13:51 +01:00
void ruler(Rect* r);
Rect cell_rect(int x, int y, Rect bounds);
2020-08-22 02:29:34 +01:00
void toggle_cursor(void);
void check_cursor(void);