Subversion Repositories Kolibri OS

Rev

Rev 5144 | Rev 5682 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5144 Rev 5452
Line 833... Line 833...
833
    подфункцией 3.
833
    подфункцией 3.
834
  * Обычно нет необходимости явно сворачивать/разворачивать своё окно:
834
  * Обычно нет необходимости явно сворачивать/разворачивать своё окно:
835
    сворачивание окна осуществляется системой при нажатии на кнопку
835
    сворачивание окна осуществляется системой при нажатии на кнопку
836
    минимизации (которая для окон со скином определяется автоматически
836
    минимизации (которая для окон со скином определяется автоматически
837
    функцией 0, для окон без скина её можно определить функцией 8),
837
    функцией 0, для окон без скина её можно определить функцией 8),
838
    восстановление - приложением @panel.
838
    восстановление - приложением @taskbar.
Line 839... Line 839...
839
 
839
 
840
======================================================================
840
======================================================================
841
====================== Функция 18, подфункция 11 =====================
841
====================== Функция 18, подфункция 11 =====================
842
============= Получить информацию о дисковой подсистеме. =============
842
============= Получить информацию о дисковой подсистеме. =============
Line 1210... Line 1210...
1210
    если не нажата ни одна из управляющих клавиш, то используется
1210
    если не нажата ни одна из управляющих клавиш, то используется
1211
    нормальная раскладка.
1211
    нормальная раскладка.
1212
  * Получить раскладки и идентификатор страны можно с помощью
1212
  * Получить раскладки и идентификатор страны можно с помощью
1213
    подфункции 2 функции 26.
1213
    подфункции 2 функции 26.
1214
  * Идентификатор страны - глобальная системная переменная, которая
1214
  * Идентификатор страны - глобальная системная переменная, которая
1215
    самим ядром не используется; однако приложение @panel отображает
1215
    самим ядром не используется; однако приложение @taskbar отображает
1216
    соответствующую текущей стране иконку.
1216
    соответствующую текущей стране иконку.
1217
  * Приложение @panel переключает раскладки по запросу пользователя.
1217
  * Приложение @taskbar переключает раскладки по запросу пользователя.
Line 1218... Line 1218...
1218
 
1218
 
1219
======================================================================
1219
======================================================================
1220
========= Функция 21, подфункция 5 - установить язык системы. ========
1220
========= Функция 21, подфункция 5 - установить язык системы. ========
1221
======================================================================
1221
======================================================================
Line 1225... Line 1225...
1225
  * ecx = язык системы (1=eng, 2=fi, 3=ger, 4=rus)
1225
  * ecx = язык системы (1=eng, 2=fi, 3=ger, 4=rus)
1226
Возвращаемое значение:
1226
Возвращаемое значение:
1227
  * eax = 0
1227
  * eax = 0
1228
Замечания:
1228
Замечания:
1229
  * Язык системы - глобальная системная переменная, никак
1229
  * Язык системы - глобальная системная переменная, никак
1230
    не используемая самим ядром, однако приложение @panel рисует
1230
    не используемая самим ядром, однако приложение @taskbar рисует
1231
    соответствующую иконку.
1231
    соответствующую иконку.
1232
  * Проверок на корректность не делается, поскольку ядро эту
1232
  * Проверок на корректность не делается, поскольку ядро эту
1233
    переменную не использует.
1233
    переменную не использует.
1234
  * Получить язык системы можно вызовом подфункции 5 функции 26.
1234
  * Получить язык системы можно вызовом подфункции 5 функции 26.
Line 1424... Line 1424...
1424
    если не нажата ни одна из управляющих клавиш, то используется
1424
    если не нажата ни одна из управляющих клавиш, то используется
1425
    нормальная раскладка.
1425
    нормальная раскладка.
1426
  * Установить раскладки и идентификатор страны можно с помощью
1426
  * Установить раскладки и идентификатор страны можно с помощью
1427
    подфункции 2 функции 21.
1427
    подфункции 2 функции 21.
1428
  * Идентификатор страны - глобальная системная переменная, которая
1428
  * Идентификатор страны - глобальная системная переменная, которая
1429
    самим ядром не используется; однако приложение @panel отображает
1429
    самим ядром не используется; однако приложение @taskbar отображает
1430
    соответствующую текущей стране иконку
1430
    соответствующую текущей стране иконку
1431
    (используя описываемую функцию).
1431
    (используя описываемую функцию).
1432
  * Приложение @panel переключает раскладки по запросу пользователя.
1432
  * Приложение @taskbar переключает раскладки по запросу пользователя.
Line 1433... Line 1433...
1433
 
1433
 
1434
======================================================================
1434
======================================================================
1435
========== Функция 26, подфункция 5 - получить язык системы. =========
1435
========== Функция 26, подфункция 5 - получить язык системы. =========
1436
======================================================================
1436
======================================================================
Line 1439... Line 1439...
1439
  * ebx = 5 - номер подфункции
1439
  * ebx = 5 - номер подфункции
1440
Возвращаемое значение:
1440
Возвращаемое значение:
1441
  * eax = язык системы (1=eng, 2=fi, 3=ger, 4=rus)
1441
  * eax = язык системы (1=eng, 2=fi, 3=ger, 4=rus)
1442
Замечания:
1442
Замечания:
1443
  * Язык системы - глобальная системная переменная, никак
1443
  * Язык системы - глобальная системная переменная, никак
1444
    не используемая самим ядром, однако приложение @panel рисует
1444
    не используемая самим ядром, однако приложение @taskbar рисует
1445
    соответствующую иконку (используя описываемую функцию).
1445
    соответствующую иконку (используя описываемую функцию).
1446
  * Установить язык системы можно вызовом подфункции 5 функции 21.
1446
  * Установить язык системы можно вызовом подфункции 5 функции 21.
Line 1447... Line 1447...
1447
 
1447
 
1448
======================================================================
1448
======================================================================
Line 2004... Line 2004...
2004
  * ebx = [top]*65536 + [bottom]
2004
  * ebx = [top]*65536 + [bottom]
2005
Замечания:
2005
Замечания:
2006
  * Рабочая область экрана определяет положение и координаты
2006
  * Рабочая область экрана определяет положение и координаты
2007
    максимизированного окна.
2007
    максимизированного окна.
2008
  * Рабочая область экрана при нормальной работе есть весь экран
2008
  * Рабочая область экрана при нормальной работе есть весь экран
2009
    за вычетом панели (@panel).
2009
    за вычетом панели (@taskbar).
2010
  * (left,top) - координаты левого верхнего угла,
2010
  * (left,top) - координаты левого верхнего угла,
2011
    (right,bottom) - координаты правого нижнего.
2011
    (right,bottom) - координаты правого нижнего.
2012
    Таким образом, размер рабочей области по оси x определяется
2012
    Таким образом, размер рабочей области по оси x определяется
2013
    формулой right-left+1, по оси y - формулой bottom-right+1.
2013
    формулой right-left+1, по оси y - формулой bottom-right+1.
2014
  * Смотри также функцию 14,
2014
  * Смотри также функцию 14,
Line 2026... Line 2026...
2026
Возвращаемое значение:
2026
Возвращаемое значение:
2027
  * функция не возвращает значения
2027
  * функция не возвращает значения
2028
Замечания:
2028
Замечания:
2029
  * Рабочая область экрана определяет положение и координаты
2029
  * Рабочая область экрана определяет положение и координаты
2030
    максимизированного окна.
2030
    максимизированного окна.
2031
  * Эта функция используется только приложением @panel,
2031
  * Эта функция используется только приложением @taskbar,
2032
    устанавливающим рабочей областью весь экран за вычетом панели.
2032
    устанавливающим рабочей областью весь экран за вычетом панели.
2033
  * (left,top) - координаты левого верхнего угла,
2033
  * (left,top) - координаты левого верхнего угла,
2034
    (right,bottom) - координаты правого нижнего.
2034
    (right,bottom) - координаты правого нижнего.
2035
    Таким образом, размер рабочей области по оси x определяется
2035
    Таким образом, размер рабочей области по оси x определяется
2036
    формулой right-left+1, по оси y - формулой bottom-right+1.
2036
    формулой right-left+1, по оси y - формулой bottom-right+1.