Пример #1
0
/** Note: Must _not_ be called twice! */
WINDOW *initscr(void)
{
	int i;

	// newterm(name, stdout, stdin);
	// def_prog_mode();

	for (i = 0; i < 128; i++)
	  acs_map[i] = (chtype) i | A_ALTCHARSET;
#if IS_ENABLED(CONFIG_LP_SERIAL_CONSOLE)
	if (curses_flags & F_ENABLE_SERIAL) {
		serial_clear();
	}
#endif
#if IS_ENABLED(CONFIG_LP_VIDEO_CONSOLE)
	if (curses_flags & F_ENABLE_CONSOLE) {
		/* Clear the screen and kill the cursor */

		video_console_clear();
		video_console_cursor_enable(0);
	}
#endif

	// Speaker init?

	stdscr = newwin(SCREEN_Y, SCREEN_X, 0, 0);
	// TODO: curscr, newscr?

	werase(stdscr);

	return stdscr;
}
Пример #2
0
// int color_content(short color, short *r, short *g, short *b) {}
int curs_set(int on)
{
#if IS_ENABLED(CONFIG_LP_SERIAL_CONSOLE)
	if (curses_flags & F_ENABLE_SERIAL) {
		serial_cursor_enable(on);
	}
#endif
#if IS_ENABLED(CONFIG_LP_VIDEO_CONSOLE)
	if (curses_flags & F_ENABLE_CONSOLE) {
		video_console_cursor_enable(on);
	}
#endif

	return OK;
}
Пример #3
0
int graphics_init(void)
{
	static int initialized = 0;

	if (initialized)
		return 0;

	if (display_init())
		return -1;

	/* initialize video console */
	video_init();
	video_console_clear();
	video_console_cursor_enable(0);

	initialized = 1;

	return 0;
}
Пример #4
0
int PDC_curs_set(int visibility)
{
    int ret_vis;

    PDC_LOG(("PDC_curs_set() - called: visibility=%d\n", visibility));

    ret_vis = SP->visibility;
    SP->visibility = visibility;

#ifdef CONFIG_SERIAL_CONSOLE
    if (curses_flags & F_ENABLE_SERIAL) {
        serial_cursor_enable(visibility);
    }
#endif
#ifdef CONFIG_VIDEO_CONSOLE
    if (curses_flags & F_ENABLE_CONSOLE) {
        video_console_cursor_enable(visibility);
    }
#endif

    return ret_vis;
}