Subversion Repositories HelenOS

Rev

Rev 3767 | Rev 4002 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3767 Rev 3768
Line 35... Line 35...
35
#include <async.h>
35
#include <async.h>
36
#include <io/stream.h>
36
#include <io/stream.h>
37
#include <ipc/console.h>
37
#include <ipc/console.h>
38
#include <console.h>
38
#include <console.h>
39
 
39
 
-
 
40
void console_clear(void)
-
 
41
{
-
 
42
    int cons_phone = get_cons_phone();
-
 
43
    async_msg_0(cons_phone, CONSOLE_CLEAR);
-
 
44
}
-
 
45
 
40
void console_set_style(int style)
46
void console_goto(int row, int col)
-
 
47
{
-
 
48
    int cons_phone = get_cons_phone();
-
 
49
    async_msg_2(cons_phone, CONSOLE_GOTO, row, col);
-
 
50
}
-
 
51
 
-
 
52
void console_flush(void)
-
 
53
{
-
 
54
    int cons_phone = get_cons_phone();
-
 
55
    async_msg_0(cons_phone, CONSOLE_FLUSH);
-
 
56
}
-
 
57
 
-
 
58
int console_get_size(int *rows, int *cols)
41
{
59
{
42
    int cons_phone = get_cons_phone();
60
    int cons_phone = get_cons_phone();
-
 
61
    ipcarg_t r, c;
-
 
62
    int rc;
43
 
63
 
-
 
64
    rc = async_req_0_2(cons_phone, CONSOLE_GETSIZE, &r, &c);
-
 
65
 
-
 
66
    *rows = (int) r;
-
 
67
    *cols = (int) c;
-
 
68
 
-
 
69
    return rc;
-
 
70
}
-
 
71
 
-
 
72
void console_set_style(int style)
-
 
73
{
-
 
74
    int cons_phone = get_cons_phone();
44
    async_msg_1(cons_phone, CONSOLE_SET_STYLE, style);
75
    async_msg_1(cons_phone, CONSOLE_SET_STYLE, style);
45
}
76
}
46
 
77
 
47
void console_set_color(int fg_color, int bg_color, int flags)
78
void console_set_color(int fg_color, int bg_color, int flags)
48
{
79
{
49
    int cons_phone = get_cons_phone();
80
    int cons_phone = get_cons_phone();
50
 
-
 
51
    async_msg_3(cons_phone, CONSOLE_SET_COLOR, fg_color, bg_color, flags);
81
    async_msg_3(cons_phone, CONSOLE_SET_COLOR, fg_color, bg_color, flags);
52
}
82
}
53
 
83
 
54
void console_set_rgb_color(int fg_color, int bg_color)
84
void console_set_rgb_color(int fg_color, int bg_color)
55
{
85
{
56
    int cons_phone = get_cons_phone();
86
    int cons_phone = get_cons_phone();
57
 
-
 
58
    async_msg_2(cons_phone, CONSOLE_SET_RGB_COLOR, fg_color, bg_color);
87
    async_msg_2(cons_phone, CONSOLE_SET_RGB_COLOR, fg_color, bg_color);
59
}
88
}
60
 
89
 
-
 
90
void console_cursor_visibility(int show)
-
 
91
{
-
 
92
    int cons_phone = get_cons_phone();
-
 
93
    async_msg_1(cons_phone, CONSOLE_CURSOR_VISIBILITY, show != 0);
-
 
94
}
-
 
95
 
61
/** @}
96
/** @}
62
 */
97
 */