autocommit 2022-03-23 14:35:09 CET
This commit is contained in:
parent
6597a57ad5
commit
63be47a9fb
24 changed files with 703 additions and 722 deletions
7
wire-xcon/composite.txt
Normal file
7
wire-xcon/composite.txt
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
ext "Composite"
|
||||
|
||||
request CompositeRedirectSubwindows = 2 (
|
||||
window: u32,
|
||||
update: u8,
|
||||
@pad 3,
|
||||
);
|
||||
88
wire-xcon/render.txt
Normal file
88
wire-xcon/render.txt
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
ext "RENDER"
|
||||
|
||||
struct RenderDirectFormat {
|
||||
red_shift: u16,
|
||||
red_mask: u16,
|
||||
green_shift: u16,
|
||||
green_mask: u16,
|
||||
blue_shift: u16,
|
||||
blue_mask: u16,
|
||||
alpha_shift: u16,
|
||||
alpha_mask: u16,
|
||||
}
|
||||
|
||||
struct RenderPictFormInfo {
|
||||
id: u32,
|
||||
ty: u8,
|
||||
depth: u8,
|
||||
@pad 2,
|
||||
direct: RenderDirectFormat,
|
||||
colormap: u32,
|
||||
}
|
||||
|
||||
struct RenderPictVisual {
|
||||
visual: u32,
|
||||
format: u32,
|
||||
}
|
||||
|
||||
struct RenderPictDepth {
|
||||
depth: u8,
|
||||
@pad 1,
|
||||
num_visuals: u16 = len(visuals),
|
||||
@pad 4,
|
||||
visuals: list(RenderPictVisual, field(num_visuals)),
|
||||
}
|
||||
|
||||
struct RenderPictScreen {
|
||||
num_depths: u32 = len(depths),
|
||||
fallback: u32,
|
||||
depths: list(RenderPictDepth, field(num_depths)),
|
||||
}
|
||||
|
||||
request RenderQueryPictFormats = 1 () {
|
||||
@pad 1,
|
||||
num_formats: u32 = len(formats),
|
||||
num_screens: u32 = len(screens),
|
||||
num_depths: u32,
|
||||
num_visuals: u32,
|
||||
num_subpixel: u32 = len(subpixels),
|
||||
@pad 4,
|
||||
formats: list(RenderPictFormInfo, field(num_formats)),
|
||||
screens: list(RenderPictScreen, field(num_screens)),
|
||||
subpixels: list(u32, field(num_subpixel)),
|
||||
}
|
||||
|
||||
bitmask RenderCreatePictureValues {
|
||||
repeat: u32 = 0,
|
||||
alphamap: u32 = 1,
|
||||
alphaxorigin: u32 = 2,
|
||||
alphayorigin: u32 = 3,
|
||||
clipxorigin: u32 = 4,
|
||||
clipyorigin: u32 = 5,
|
||||
clipmask: u32 = 6,
|
||||
graphicsexposure: u32 = 7,
|
||||
subwindowmode: u32 = 8,
|
||||
polyedge: u32 = 9,
|
||||
polymode: u32 = 10,
|
||||
dither: u32 = 11,
|
||||
componentalpha: u32 = 12,
|
||||
}
|
||||
|
||||
request RenderCreatePicture = 4 (
|
||||
pid: u32,
|
||||
drawable: u32,
|
||||
format: u32,
|
||||
value_mask: u32 = bitmask(values),
|
||||
values: bitmask(RenderCreatePictureValues, field(value_mask)),
|
||||
);
|
||||
|
||||
request RenderFreePicture = 7 (
|
||||
picture: u32,
|
||||
);
|
||||
|
||||
request RenderCreateCursor = 27 (
|
||||
cid: u32,
|
||||
source: u32,
|
||||
x: u16,
|
||||
y: u16,
|
||||
);
|
||||
|
|
@ -151,26 +151,6 @@ request MapWindow = 8 (
|
|||
window: u32,
|
||||
);
|
||||
|
||||
event DestroyNotify = 17 {
|
||||
@pad 1,
|
||||
event: u32,
|
||||
window: u32,
|
||||
}
|
||||
|
||||
event ConfigureNotify = 22 {
|
||||
@pad 1,
|
||||
event: u32,
|
||||
window: u32,
|
||||
above_sibling: u32,
|
||||
x: i16,
|
||||
y: i16,
|
||||
width: u16,
|
||||
height: u16,
|
||||
border_width: u16,
|
||||
override_redirect: u8,
|
||||
@pad 1,
|
||||
}
|
||||
|
||||
request CreatePixmap = 53 (
|
||||
depth: u8,
|
||||
pid: u32,
|
||||
|
|
@ -263,3 +243,98 @@ request ChangeProperty = 18 (
|
|||
data_len: u32 = div(mul(len(data), literal(8)), field(format)),
|
||||
data: list(u8, mul(field(data_len), div(field(format), literal(8)))),
|
||||
);
|
||||
|
||||
request InternAtom = 16 (
|
||||
only_if_exists: u8,
|
||||
name_len: u16 = len(name),
|
||||
@pad 2,
|
||||
name: str(field(name_len)),
|
||||
@align 4,
|
||||
) {
|
||||
@pad 1,
|
||||
atom: u32,
|
||||
}
|
||||
|
||||
request SetSelectionOwner = 22 (
|
||||
@pad 1,
|
||||
owner: u32,
|
||||
selection: u32,
|
||||
time: u32,
|
||||
);
|
||||
|
||||
bitmask ConfigureWindowValues {
|
||||
x: i32 = 0,
|
||||
y: i32 = 1,
|
||||
width: u32 = 2,
|
||||
height: u32 = 3,
|
||||
border_width: u32 = 4,
|
||||
sibling: u32 = 5,
|
||||
stack_mode: u32 = 6,
|
||||
}
|
||||
|
||||
request ConfigureWindow = 12 (
|
||||
@pad 1,
|
||||
window: u32,
|
||||
value_mask: u16 = bitmask(values),
|
||||
@pad 2,
|
||||
values: bitmask(ConfigureWindowValues, field(value_mask)),
|
||||
);
|
||||
|
||||
event CreateNotify = 16 {
|
||||
@pad 1,
|
||||
parent: u32,
|
||||
window: u32,
|
||||
x: i16,
|
||||
y: i16,
|
||||
width: u16,
|
||||
height: u16,
|
||||
border_width: u16,
|
||||
override_redirect: u8,
|
||||
@pad 1,
|
||||
}
|
||||
|
||||
event DestroyNotify = 17 {
|
||||
@pad 1,
|
||||
event: u32,
|
||||
window: u32,
|
||||
}
|
||||
|
||||
event MapRequest= 20 {
|
||||
@pad 1,
|
||||
parent: u32,
|
||||
window: u32,
|
||||
}
|
||||
|
||||
event ConfigureNotify = 22 {
|
||||
@pad 1,
|
||||
event: u32,
|
||||
window: u32,
|
||||
above_sibling: u32,
|
||||
x: i16,
|
||||
y: i16,
|
||||
width: u16,
|
||||
height: u16,
|
||||
border_width: u16,
|
||||
override_redirect: u8,
|
||||
@pad 1,
|
||||
}
|
||||
|
||||
event ConfigureRequest = 23 {
|
||||
stack_mode: u8,
|
||||
parent: u32,
|
||||
window: u32,
|
||||
sibling: u32,
|
||||
x: i16,
|
||||
y: i16,
|
||||
width: u16,
|
||||
height: u16,
|
||||
border_width: u16,
|
||||
value_mask: u16,
|
||||
}
|
||||
|
||||
event ClientMessage = 33 {
|
||||
format: u8,
|
||||
window: u32,
|
||||
ty: u32,
|
||||
data: list(u32, literal(5)),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue