#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
extern crate easycurses;
use easycurses::*;
fn main() {
let mut easy = EasyCurses::initialize_system().unwrap();
easy.set_cursor_visibility(CursorVisibility::Invisible);
easy.set_echo(false);
easy.set_keypad_enabled(true);
let (row_count, col_count) = easy.get_row_col_count();
easy.move_rc(0, 0);
assert_eq!(easy.get_cursor_rc(), (0, 0));
easy.print("Hello from RC 0,0.");
easy.move_xy(1, 1);
assert_eq!(easy.get_cursor_xy(), (1, 1));
easy.print("Hello from XY 1,1.");
easy.move_rc(0, col_count - 1);
easy.print_char('+');
easy.move_xy(col_count - 1, 0);
easy.print_char('-');
easy.move_xy(col_count / 2, row_count / 2);
easy.print_char('*');
easy.refresh();
easy.get_input();
}