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