Subversion Repositories Kolibri OS

Rev

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

Rev 655 Rev 665
Line 2167... Line 2167...
2167
======================================================================
2167
======================================================================
2168
Parameters:
2168
Parameters:
2169
  * eax = 47 - function number
2169
  * eax = 47 - function number
2170
  * ebx = parameters of conversion number to text:
2170
  * ebx = parameters of conversion number to text:
2171
    * bl = 0 - ecx contains number
2171
    * bl = 0 - ecx contains number
2172
    * bl = 1 - ecx contains pointer to dword-number, or qword-number
2172
    * bl = 1 - ecx contains pointer to dword/qword-number
2173
    * bh = 0 - display in decimal number system
2173
    * bh = 0 - display in decimal number system
2174
    * bh = 1 - display in hexadecimal system
2174
    * bh = 1 - display in hexadecimal system
2175
    * bh = 2 - display in binary system
2175
    * bh = 2 - display in binary system
2176
    * bits 16-21 = how many digits to display
2176
    * bits 16-21 = how many digits to display
2177
    * bits 22-29 reserved and must be set to 0
2177
    * bits 22-29 reserved and must be set to 0
2178
    * bit 30 - set in 1, if the output of qword (64-bites) number
2178
    * bit 30 set = display qword (64-bit) number (must be bl=1)
2179
    * bit 31 - set in 1, if the output of number without empty zero in high bits is required
2179
    * bit 31 set = do not display leading zeroes of the number
2180
  * ecx = number (if bl=0) or pointer (if bl=1)
2180
  * ecx = number (if bl=0) or pointer (if bl=1)
2181
  * edx = [coordinate on axis x]*65536 + [coordinate on axis y]
2181
  * edx = [coordinate on axis x]*65536 + [coordinate on axis y]
2182
  * esi = 0xX0RRGGBB:
2182
  * esi = 0xX0RRGGBB:
2183
    * RR, GG, BB specify the color
2183
    * RR, GG, BB specify the color
2184
    * X = ABnn (bits)
2184
    * X = ABnn (bits)
Line 4546... Line 4546...
4546
  * String must be in the ASCIIZ-format. Disregarding real string
4546
  * String must be in the ASCIIZ-format. Disregarding real string
4547
    length, no more than 255 characters are drawn.
4547
    length, no more than 255 characters are drawn.
4548
  * Pass NULL in ecx to remove caption.
4548
  * Pass NULL in ecx to remove caption.
Line 4549... Line 4549...
4549
 
4549
 
-
 
4550
======================================================================
-
 
4551
=============== Function 72 - send message to a window. ==============
-
 
4552
======================================================================
-
 
4553
 
-
 
4554
- Subfunction 1 - send message with parameter to the active window. --
-
 
4555
Parameters:
-
 
4556
  * eax = 72 - function number
-
 
4557
  * ebx = 1 - subfunction number
-
 
4558
  * ecx = event code: 2 or 3
-
 
4559
  * edx = parameter: key code for ecx=2, button identifier for ecx=3
-
 
4560
Returned value:
-
 
4561
  * eax = 0 - success
-
 
4562
  * eax = 1 - buffer is full
-
 
4563
 
4550
======================================================================
4564
======================================================================
4551
=============== Function -1 - terminate thread/process ===============
4565
=============== Function -1 - terminate thread/process ===============
4552
======================================================================
4566
======================================================================
4553
Parameters:
4567
Parameters:
4554
  * eax = -1 - function number
4568
  * eax = -1 - function number