Subversion Repositories Kolibri OS

Rev

Rev 1937 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1937 Rev 6196
Line 1... Line 1...
1
@^ fix macro comment {
1
@^ fix macro comment {
2
^@ fix }
2
^@ fix }
Line 3... Line 3...
3
 
3
 
4
; -------------------------
4
; -------------------------
5
macro library [lname,fname]
5
macro library [lname,fname]
6
{
6
{
7
  forward
7
  forward
8
    dd __#lname#_library_table__,__#lname#_library_name__
8
    dd __#lname#_library_table__,__#lname#_library_name__
9
  common
9
  common
10
    dd 0
10
    dd 0
11
  forward
11
  forward
12
    align 4
12
    align 4
13
    __#lname#_library_name__ db fname,0
13
    __#lname#_library_name__ db fname,0
14
}
14
}
15
 
15
 
16
macro import lname,[name,sname]
16
macro import lname,[name,sname]
17
{
17
{
18
  common
18
  common
19
    align 4
19
    align 4
20
    __#lname#_library_table__:
20
    __#lname#_library_table__:
21
  forward
21
  forward
22
    if used name
22
    if used name
23
      name dd __#name#_import_name__
23
      name dd __#name#_import_name__
24
    end if
24
    end if
25
  common
25
  common
26
    dd 0
26
    dd 0
27
  forward
27
  forward
28
    if used name
28
    if used name
29
      align 4
29
      align 4
30
      __#name#_import_name__ db sname,0
30
      __#name#_import_name__ db sname,0
31
    end if
31
    end if
32
}
32
}
33
 
33
 
34
macro export [name,sname]
34
macro export [name,sname]
35
{
35
{
36
  forward
36
  forward
37
    dd __#name#_export_name__,name
37
    dd __#name#_export_name__,name
38
  common
38
  common
39
    dd 0
39
    dd 0
40
  forward
40
  forward
41
    align 4
41
    align 4
42
    __#name#_export_name__ db sname,0
42
    __#name#_export_name__ db sname,0
43
}
43
}
Line 44... Line 44...
44
; -------------------------
44
; -------------------------
45
 
45
 
46
macro m2m dest,src {
46
macro m2m dest,src {
47
 push src
47
 push src
Line 471... Line 471...
471
ends
471
ends
Line 472... Line 472...
472
 
472
 
473
struct system_colors
473
struct system_colors
474
  frame        dd ?
474
  frame        dd ?
475
  grab         dd ?
475
  grab         dd ?
476
  grab_button      dd ?
476
  work_3d_dark      dd ?
477
  grab_button_text dd ?
477
  work_3d_light dd ?
478
  grab_text    dd ?
478
  grab_text    dd ?
479
  work         dd ?
479
  work         dd ?
480
  work_button      dd ?
480
  work_button      dd ?
481
  work_button_text dd ?
481
  work_button_text dd ?
Line 523... Line 523...
523
EVM_BUTTON     =      100b
523
EVM_BUTTON     =      100b
524
EVM_EXIT       =     1000b
524
EVM_EXIT       =     1000b
525
EVM_BACKGROUND =    10000b
525
EVM_BACKGROUND =    10000b
526
EVM_MOUSE      =   100000b
526
EVM_MOUSE      =   100000b
527
EVM_IPC        =  1000000b
527
EVM_IPC        =  1000000b
528
EVM_STACK      = 10000000b
528
EVM_STACK      = 10000000b