Ru/api/kernel: Difference between revisions
Jump to navigation
Jump to search
Vitalkrilov (talk | contribs) (Добавлено упоминание подфункции 31 функции 68. Добавлено нормальное название страницы.) |
|||
(67 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
''' СИСТЕМНЫЕ ФУНКЦИИ KolibriOS | {{DISPLAYTITLE:API ядра}} | ||
''' СИСТЕМНЫЕ ФУНКЦИИ KolibriOS''' | |||
Номер функции помещается в регистр eax. | Номер функции помещается в регистр eax. | ||
Line 5: | Line 7: | ||
Все регистры, кроме явно указанных в возвращаемом значении, включая регистр флагов eflags, сохраняются. | Все регистры, кроме явно указанных в возвращаемом значении, включая регистр флагов eflags, сохраняются. | ||
== Перечень функций == | |||
[[SysFn00/ru | Функция 0]] - определить и нарисовать окно. | |||
[[SysFn01/ru | Функция 1]] - поставить точку в окне. | |||
[[SysFn02/ru | Функция 2]] - получить код нажатой клавиши. | |||
[[SysFn03/ru | Функция 3]] - получить системное время. | |||
[[SysFn04/ru | Функция 4]] - вывести строку текста в окно. | |||
[[SysFn05/ru | Функция 5]] - пауза. | |||
[[SysFn07/ru | Функция 7]] - вывести изображение в окно. | |||
[[SysFn08/ru | Функция 8]] - определить/удалить кнопку. | |||
[[SysFn09/ru | Функция 9]] - информация о потоке выполнения. | |||
[[SysFn10/ru | Функция 10]] - ожидать события. | |||
[[SysFn11/ru|Функция 11]] - проверить, есть ли событие, без ожидания. | |||
[[SysFn12/ru|Функция 12]] - начать/закончить перерисовку окна. | |||
* Подфункция 1 - начать перерисовку окна. | |||
* Подфункция 2 - закончить перерисовку окна. | |||
[[SysFn13/ru|Функция 13]] - нарисовать прямоугольник в окне. | |||
[[SysFn14/ru|Функция 14]] - получить размеры экрана. | |||
[[SysFn15/ru | Функция 15]] - работа с фоновой графикой | |||
* Подфункция 1 - установить размер фонового изображения. | |||
* Подфункция 2 - поставить точку на фоновом изображении. | |||
* Подфункция 3 - перерисовать фон. | |||
* Подфункция 4 - установить режим отрисовки фона. | |||
* Подфункция 5 - поместить блок пикселей на фон. | |||
* Подфункция 6 - спроецировать данные фона на адресное пространство процесса. | |||
* Подфункция 7 - закрыть проекцию данных фона на адресное пространство процесса. | |||
* Подфункция 8 - получить координаты последней отрисовки фона. | |||
* Подфункция 9 - перерисовать прямоугольную часть фона. | |||
[[SysFn16/ru|Функция 16]] - сохранить рамдиск на дискету. | |||