SayoriOS  0.3.3
jse_canvas.h
1 #ifndef SAYORI_JSE_CANVAS_H
2 #define SAYORI_JSE_CANVAS_H
3 #pragma once
4 
5 #include "common.h"
7 typedef struct {
8  int Init;
9  int x;
10  int y;
11  uint8_t* data;
12  int height;
13  int width;
14  uint32_t fillStyle;
15  int shadowBlur;
20  int font;
21  int textAlign;
25  int lineCap;
26  int lineJoin;
27  int lineWidth;
28 } __attribute__((packed)) JSE_CANVAS;
29 
30 #endif //SAYORI_JSE_CANVAS_H
Основные определения ядра
struct registers __attribute__((packed))
Структура данных пакета от мыши
Definition: psf.h:19
int y
Позиция по Y.
Definition: jse_canvas.h:10
int textAlign
Выравнивание для текстового содержимого
Definition: jse_canvas.h:21
int strokeStyle
Цвет, градиент или шаблон, используемый для обводки фигуры
Definition: jse_canvas.h:19
int width
Ширина экрана
Definition: jse_canvas.h:13
uint32_t fillStyle
Цвет заливки
Definition: jse_canvas.h:14
int shadowBlur
Уровень размытости для теней
Definition: jse_canvas.h:15
int textBaseline
Базовая линия, используемая при выводе текста
Definition: jse_canvas.h:22
int Init
Инициализировано?
Definition: jse_canvas.h:8
int shadowOffsetX
Горизонтальное расстояние тени от фигуры
Definition: jse_canvas.h:17
int globalCompositeOperation
Как исходное (новое) изображение нарисовано на экране
Definition: jse_canvas.h:24
int x
Позиция по Х
Definition: jse_canvas.h:9
int lineWidth
Ширина текущей линии
Definition: jse_canvas.h:27
int shadowOffsetY
Вертикальное расстояние тени от фигуры
Definition: jse_canvas.h:18
int globalAlpha
Текущее значение прозрачности или альфа-канала
Definition: jse_canvas.h:23
int font
Cвойства шрифта для текстового содержимого
Definition: jse_canvas.h:20
int lineJoin
Тип угла, созданного пересечением двух линий
Definition: jse_canvas.h:26
uint8_t * data
Ссылка на буфер
Definition: jse_canvas.h:11
int lineCap
Стиль концов нарисованной линии
Definition: jse_canvas.h:25
int shadowColor
Цвет для теней
Definition: jse_canvas.h:16
int height
Высота экрана
Definition: jse_canvas.h:12