mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
term.ui: make C. unions and structs public (solve conflicts with term on windows)
This commit is contained in:
parent
584c035120
commit
90197fd58a
@ -1,6 +1,6 @@
|
|||||||
module ui
|
module ui
|
||||||
|
|
||||||
union C.Event {
|
pub union C.Event {
|
||||||
KeyEvent C.KEY_EVENT_RECORD
|
KeyEvent C.KEY_EVENT_RECORD
|
||||||
MouseEvent C.MOUSE_EVENT_RECORD
|
MouseEvent C.MOUSE_EVENT_RECORD
|
||||||
WindowBufferSizeEvent C.WINDOW_BUFFER_SIZE_RECORD
|
WindowBufferSizeEvent C.WINDOW_BUFFER_SIZE_RECORD
|
||||||
@ -9,19 +9,19 @@ union C.Event {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.INPUT_RECORD {
|
pub struct C.INPUT_RECORD {
|
||||||
EventType u16
|
EventType u16
|
||||||
Event C.Event
|
Event C.Event
|
||||||
}
|
}
|
||||||
|
|
||||||
union C.uChar {
|
pub union C.uChar {
|
||||||
mut:
|
mut:
|
||||||
UnicodeChar rune
|
UnicodeChar rune
|
||||||
AsciiChar u8
|
AsciiChar u8
|
||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.KEY_EVENT_RECORD {
|
pub struct C.KEY_EVENT_RECORD {
|
||||||
bKeyDown int
|
bKeyDown int
|
||||||
wRepeatCount u16
|
wRepeatCount u16
|
||||||
wVirtualKeyCode u16
|
wVirtualKeyCode u16
|
||||||
@ -31,7 +31,7 @@ struct C.KEY_EVENT_RECORD {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.MOUSE_EVENT_RECORD {
|
pub struct C.MOUSE_EVENT_RECORD {
|
||||||
dwMousePosition C.COORD
|
dwMousePosition C.COORD
|
||||||
dwButtonState u32
|
dwButtonState u32
|
||||||
dwControlKeyState u32
|
dwControlKeyState u32
|
||||||
@ -39,29 +39,29 @@ struct C.MOUSE_EVENT_RECORD {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.WINDOW_BUFFER_SIZE_RECORD {
|
pub struct C.WINDOW_BUFFER_SIZE_RECORD {
|
||||||
dwSize C.COORD
|
dwSize C.COORD
|
||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.MENU_EVENT_RECORD {
|
pub struct C.MENU_EVENT_RECORD {
|
||||||
dwCommandId u32
|
dwCommandId u32
|
||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.FOCUS_EVENT_RECORD {
|
pub struct C.FOCUS_EVENT_RECORD {
|
||||||
bSetFocus int
|
bSetFocus int
|
||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.COORD {
|
pub struct C.COORD {
|
||||||
mut:
|
mut:
|
||||||
X i16
|
X i16
|
||||||
Y i16
|
Y i16
|
||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.SMALL_RECT {
|
pub struct C.SMALL_RECT {
|
||||||
mut:
|
mut:
|
||||||
Left u16
|
Left u16
|
||||||
Top u16
|
Top u16
|
||||||
@ -70,7 +70,7 @@ mut:
|
|||||||
}
|
}
|
||||||
|
|
||||||
[typedef]
|
[typedef]
|
||||||
struct C.CONSOLE_SCREEN_BUFFER_INFO {
|
pub struct C.CONSOLE_SCREEN_BUFFER_INFO {
|
||||||
mut:
|
mut:
|
||||||
dwSize C.COORD
|
dwSize C.COORD
|
||||||
dwCursorPosition C.COORD
|
dwCursorPosition C.COORD
|
||||||
|
@ -10,7 +10,7 @@ import time
|
|||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
struct C.winsize {
|
pub struct C.winsize {
|
||||||
ws_row u16
|
ws_row u16
|
||||||
ws_col u16
|
ws_col u16
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user