acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
console_client.h
1
// from console.h by camilo on 2022-09-04 09:03 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
#include "console.h"
6
7
8
namespace
console
9
{
10
11
12
class
CLASS_DECL_ACME console_client:
13
virtual
public
::console::console
14
{
15
public
:
16
17
18
console_client();
19
~console_client()
override
;
20
21
22
virtual
console * get_console();
23
//write_text_stream < ::file::file > & cout() override;
24
25
26
virtual
void
redirect_io()
override
;
27
virtual
void
SetWindowSize(::i32 iHeight, ::i32 iWidth)
override
;
28
virtual
void
SetCursorVisibility(
bool
show)
override
;
29
virtual
void
SetCursorPosition(::i32 y, ::i32 x)
override
;
30
virtual
void
SetTextColor(::i32 color)
override
;
31
virtual
void
SetScreenColor(enum_dos_color edoscolor, ::i32 iLineStart = 0, ::i32 iLineCount = -1)
override
;
32
virtual
void
write(const ::scoped_string & scopedstr)
override
;
33
virtual ::i32_rectangle get_position_rectangle(::i32 y, ::i32 x)
override
;
34
35
};
36
37
38
}
// namespace console
39
40
41
42
operating_system
console_client.h
Generated by
1.17.0