Template:System functions: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
No edit summary
(Короче!)
Line 2: Line 2:
! colspan="2" style="background:#с1с1df;"  | [[:Category:SysCalls|Системные функции]]
! colspan="2" style="background:#с1с1df;"  | [[:Category:SysCalls|Системные функции]]
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Пользовательский интерфейс
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Оконный интерфейс
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn00|0 - определить и нарисовать окно]] • [[SysFn02|2 - получить код нажатой клавиши]] • [[SysFn08|8 - определить или удалить кнопку]] • [[SysFn10|10 - ожидать события]] • [[SysFn11|11 - проверить, есть ли событие, но не ожидать]]• [[SysFn17|17 - получить код нажатой кнопки]] • [[SysFn23|23 - ожидать события с тайм-аутом]] • [[SysFn37|37 - работа с мышью]] • [[SysFn40|40 - установить маску ожидаемых событий]] • [[SysFn66|66 - работать с клавиатурой]] [[SysFn67|67 - изменить позицию или размер окна]] • [[SysFn71|71 - параметры окна]] • [[SysFn72|72 - послать сообщение окну]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn00|0 - определить окно]] • [[SysFn08|8 - оконные кнопки]] • [[SysFn10|10 - неограниченное ожидание события]] • [[SysFn11|11 - проверка события]]• [[SysFn17|17 - идентификатор оконной кнопки]] • [[SysFn23|23 - ограниченное ожидание события]] •  [[SysFn40|40 - маска событий]] • [[SysFn67|67 - изменить окно]] • [[SysFn71|71 - заголовок окна]] • [[SysFn72|72 - сообщение окну]]
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Ввод
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn02|2 - код нажатой клавиши]] • [[SysFn37|37 - мышь]] • [[SysFn66|66 - режимы клавиатуры]]  
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Графика
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Графика
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn01|1 - нарисовать пиксель]] • [[SysFn04|4 - вывести строку текста в окно]] • [[SysFn07|7 - вывести изображение в окно]] • [[SysFn12|12 - начать или закончить перерисовку окна]] • [[SysFn13|13 - нарисовать прямоугольник в окне]] • [[SysFn14|14 - получить размеры экрана]] • [[SysFn15|15 - установить фоновое изображение]] • [[SysFn35|35 - получить пиксель с экрана]] • [[SysFn36|36 - прочитать область экрана]] • [[SysFn38|38 - нарисовать линию]] • [[SysFn39|39 - получить фоновое изображение]] • [[SysFn47|47 - вывести число]] • [[SysFn48|48 - параметры графики]] • [[SysFn50|50 - установить форму окна]] • [[SysFn61|61 - прямой доступ к графике]] • [[SysFn65|65 - вывести изображение с палитрой в окно]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn01|1 - точка]] • [[SysFn04|4 - текст]] • [[SysFn07|7 - изображение]] • [[SysFn12|12 - перерисовка окна]] • [[SysFn13|13 - прямоугольник]] • [[SysFn14|14 - размеры экрана]] • [[SysFn15|15 - фон]] • [[SysFn35|35 - чтение точки]] • [[SysFn36|36 - чтение области]] • [[SysFn38|38 - линия]] • [[SysFn39|39 - чтение фона]] • [[SysFn47|47 - вывод числа]] • [[SysFn48|48 - параметры графики]] • [[SysFn50|50 - форма окна]] • [[SysFn61|61 - прямой доступ к графике]] • [[SysFn65|65 - изображение с палитрой]]
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Работа с системой
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Системный сервис
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn03|3 - получить системное время]] • [[SysFn16|16 - сохранить рам-диск на дискету]] • [[SysFn18|18 - системные службы]] • [[SysFn21|21 - установить системные параметры]] • [[SysFn22|22 - установить дату и время]] • [[SysFn26|26 - получить системные параметры]] • [[SysFn29|29 - получить системную дату]] • [[SysFn63|63 - работать с доской отладки]] • [[SysFn68|68 - внутренние системные службы]] • [[SysFn69|69 - отладка]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn03|3 - запрос системного времени]] • [[SysFn18|18 - системные службы]] • [[SysFn21|21 - установка системных параметров]] • [[SysFn22|22 - установка даты и времени]] • [[SysFn26|26 - чтение системных параметров]] • [[SysFn29|29 - запрос даты]] • [[SysFn63|63 - работа с доской отладки]] • [[SysFn68|68 - внутренние системные службы]] • [[SysFn69|69 - отладка]]
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Процессы и потоки
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Процессы и потоки
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn09|9 - информация о потоке выполнения]] • [[SysFn51|51 - создать поток]] • [[SysFn60|60 - IPC, взаимодействие между процессами]] • [[SysFn64|64 - перераспределить память приложения]] • [[SysFn70.7|70.7 - запустить приложение]] • [[SysFn-1|-1 - завершить выполнение потока или процесса]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn05|5 - пауза]] • [[SysFn09|9 - информация о потоке]] • [[SysFn51|51 - создание потока]] • [[SysFn60|60 - взаимодействие между процессами]] • [[SysFn64|64 - динамическая память]] • [[SysFn70.7|70.7 - запуск приложения]] • [[SysFn-1|-1 - завершение потока/процесса]]
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Файловая система
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Файловая система
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn06|6 - прочитать файл с рам-диска]] • [[SysFn30|30 - работать с текущей папкой]] • [[SysFn58|58 - работа с файловой системой 8.3]] • [[SysFn70|70 - работа с файловой системой с поддержкой длинных имен]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn06|6 - чтение с рам-диска]] • [[SysFn16|16 - сохранение рам-диска]] • [[SysFn30|30 - работа с текущей папкой]] • [[SysFn58|58 - файловая системой 8.3]] • [[SysFn70|70 - файловая система с поддержкой длинных имен]]
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Аппаратные функции
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn41|41 - запрос владельца IRQ]] • [[SysFn42|42 - получение данных по IRQ]] • [[SysFn43|43 - порты ввода/вывода]] • [[SysFn44|44 - запрос блока данных по IRQ]] • [[SysFn45|45 - зарезервировать/освободить IRQ]] • [[SysFn46|46 - зарезервировать/освободить группу портов]] • [[SysFn49|49 - управление питанием (APM)]] • [[SysFn57|57 - доступ к PCI BIOS]] • [[SysFn62|62 - PCI-сервис]]  
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Звук
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Звук
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn20|20 - интерфейс MIDI/MPU401]]• [[SysFn55|55 - встроенный спикер]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn20|20 - интерфейс MIDI/MPU401]] • [[SysFn24|24 - работа с CD и CD-Audio]] • [[SysFn55|55 - встроенный спикер]]
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Работа с железом
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn24|24 - работа с CD и CD-Audio]] • [[SysFn41|41 - получить владельца IRQ]] • [[SysFn42|42 - прочитать данные IRQ]] • [[SysFn43|43 - ввод/вывод в порт]] • [[SysFn44|44 - установить формат данных IRQ]] • [[SysFn45|45 - зарезервировать/освободить IRQ]] • [[SysFn46|46 - зарезервировать/освободить группу портов]] • [[SysFn49|49 - расширенное управление питанием (APM)]] • [[SysFn57|57 - доступ к PCI BIOS]] • [[SysFn62|62 - низкоуровневый доступ к PCI]]  
|-
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Сеть
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Сеть
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn52|52 - работа с сетевым драйвером]] • [[SysFn53|53 - интерфейс сокетов]]
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn52|52 - сетевой драйвер]] • [[SysFn53|53 - сетевые сокеты]]  
|-
! style="background:#F9D9C9; border:1px solid #AAAAAA; width:100px" align="right"| Вне категорий
| style="background:#F9F9F9; border:1px solid #AAAAAA; border-collapse:collapse" align="center"| [[SysFn05|5 - задержка]]
|}
|}

Revision as of 00:29, 28 March 2010

Системные функции
Оконный интерфейс 0 - определить окно8 - оконные кнопки10 - неограниченное ожидание события11 - проверка события17 - идентификатор оконной кнопки23 - ограниченное ожидание события40 - маска событий67 - изменить окно71 - заголовок окна72 - сообщение окну
Ввод 2 - код нажатой клавиши37 - мышь66 - режимы клавиатуры
Графика 1 - точка4 - текст7 - изображение12 - перерисовка окна13 - прямоугольник14 - размеры экрана15 - фон35 - чтение точки36 - чтение области38 - линия39 - чтение фона47 - вывод числа48 - параметры графики50 - форма окна61 - прямой доступ к графике65 - изображение с палитрой
Системный сервис 3 - запрос системного времени18 - системные службы21 - установка системных параметров22 - установка даты и времени26 - чтение системных параметров29 - запрос даты63 - работа с доской отладки68 - внутренние системные службы69 - отладка
Процессы и потоки 5 - пауза9 - информация о потоке51 - создание потока60 - взаимодействие между процессами64 - динамическая память70.7 - запуск приложения-1 - завершение потока/процесса
Файловая система 6 - чтение с рам-диска16 - сохранение рам-диска30 - работа с текущей папкой58 - файловая системой 8.370 - файловая система с поддержкой длинных имен
Аппаратные функции 41 - запрос владельца IRQ42 - получение данных по IRQ43 - порты ввода/вывода44 - запрос блока данных по IRQ45 - зарезервировать/освободить IRQ46 - зарезервировать/освободить группу портов49 - управление питанием (APM)57 - доступ к PCI BIOS62 - PCI-сервис
Звук 20 - интерфейс MIDI/MPU40124 - работа с CD и CD-Audio55 - встроенный спикер
Сеть 52 - сетевой драйвер53 - сетевые сокеты