Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 halyavin 1
;------------------------------------------------------------------------------
2
;///// SYSTEM FUNCTIONS ///////////////////////////////////////////////////////
3
;------------------------------------------------------------------------------
4
 
5
MF_TERMINATE     = -1
6
MF_DEFWINDOW     =  0
7
  WS_GRADIENT    = $80000000
8
  WS_NOSIZE      = $00000000
9
  WS_TRANSP      = $01000000
10
  WS_NORMAL      = $02000000
11
  WS_SKINNED     = $03000000
12
MF_PUTPIXEL      =  1
13
MF_GETKEY        =  2
14
MF_GETTIME       =  3
15
MF_DRAWTEXT      =  4
16
  DT_FIXED       = $00000000
17
  DT_VARIABLE    = $10000000
18
MF_DELAY         =  5
19
MF_RDREADFILE    =  6
20
MF_PUTIMAGE      =  7
21
MF_DEFBUTTON     =  8
22
  DB_ADD         = $00000000
23
  DB_DELETE      = $80000000
24
  BS_HIDDEN      = $40000000
25
MF_PRINFO        =  9
26
  PI_SELF        = $FFFFFFFF
27
MF_WAITEVENT     = 10
28
MF_CHKEVENT      = 11
29
MF_WNDDRAW       = 12
30
  WD_BEGINDRAW   =  1
31
  WD_ENDDRAW     =  2
32
MF_FILLRECT      = 13
33
  FR_GRADIENT    = $80000000
34
MF_GETSCRDIM     = 14
35
MF_SETBKGND      = 15
36
  BG_SETSIZE     =  1
37
  BG_PUTPIXEL    =  2
38
  BG_REDRAW      =  3
39
  BG_SETSTYLE    =  4
40
    BGS_TILE     =  1
41
    BGS_STRETCH  =  2
42
  BG_SETIMAGE    =  5
43
MF_RAM2FLOP      = 16
44
  R2F_ALL        =  1
45
MF_GETPRSDBTNID  = 17
46
MF_SYSSERV       = 18
47
  SYS_QUIT       =  1
48
  SYS_KILLPR     =  2
49
  SYS_SETFOCUS   =  3
50
  SYS_GETIDLE    =  4
51
  SYS_SETSPEED   =  5
52
  SYS_RAM2HARD   =  6
53
MF_STARTPRG      = 19
54
MF_MIDI          = 20
55
  MIDI_RESET     =  1
56
  MIDI_OUTPUT    =  2
57
MF_DEVSETUP      = 21
58
  DEV_MIDI       =  1
59
  DEV_KEYB       =  2
60
  DEV_CD         =  3
61
  DEV_SB16       =  4
62
  DEV_LANG       =  5
63
  DEV_WSS        =  6
64
  DEV_HD         =  7
65
  DEV_HDPART     =  8
66
  DEV_DMA        = 10
67
  DEV_LOWHDACC   = 11
68
  DEV_PCIACC     = 12
69
  DEV_VIDEODRV   = 13
70
MF_WAITEVWTO     = 23
71
MF_CDAUDIO       = 24
72
  CDA_PLAY       =  1
73
  CDA_GETPLIST   =  2
74
  CDA_STOP       =  3
75
MF_SB16M1        = 25
76
  SB_SETMAINVOL  =  1
77
  SB_SETCDVOL    =  2
78
MF_GETDEVPREF    = 26
79
  DEV_GETTICKS   =  9
80
MF_SOUNDPROPS    = 27
81
MF_SB16M2        = 28
82
MF_GETDATE       = 29
83
MF_HDREADFILE    = 30
84
MF_HDSTARTPRG    = 31
85
MF_RDDELFILE     = 32
86
MF_RDWRITEFILE   = 33
87
MF_RDREADDIR     = 34
88
MF_GETPIXEL      = 35
89
MF_MOUSEINFO     = 37
90
  MI_SCREENCRD   =  0
91
  MI_CLIENTCRD   =  1
92
  MI_BUTTONS     =  2
93
    MB_NONE      =  0
94
    MB_LEFT      =  1
95
    MB_RIGHT     =  2
96
    MB_BOTH      =  3
97
MF_DRAWLINE      = 38
98
MF_GETBKGND      = 39
99
  GB_SIZE        =  1
100
  GB_PIXEL       =  2
101
  GB_STYLE       =  4
102
MF_SETEVMASK     = 40
103
MF_GETIRQOWNER   = 41
104
MF_GETIRQDATA    = 42
105
MF_PORTIO        = 43
106
MF_SETIRQTABLE   = 44
107
MF_MANAGEIRQS    = 45
108
  IRQ_RESERVE    =  0
109
  IRQ_RELEASE    =  1
110
MF_MANAGEPORTS   = 46
111
  PORT_RESERVE   =  0
112
  PORT_RELEASE   =  1
113
MF_DRAWNUMBER    = 47
114
  DN_NUMBER      = $00000000
115
  DN_POINTER     = $00000001
116
  DN_DEC         = $00000000
117
  DN_HEX         = $00000100
118
  DN_BIN         = $00000200
119
MF_WINPROPS      = 48
120
  WP_REDRAW      =  0
121
    WPR_DESKTOP  =  0
122
  WP_SETBTNSTYLE =  1
123
    BS_FLAT      =  0
124
    BS_3D        =  1
125
  WP_SETSYSCLRS  =  2
126
  WP_GETSYSCLRS  =  3
127
  WP_GETSKINH    =  4
128
MF_WINFREEFORM   = 50
129
  FF_SETSHAPE    =  0
130
  FF_SETSCALE    =  1
131
MF_THREAD        = 51
132
  TH_CREATE      =  1
133
MF_STACK         = 52
134
MF_SOCKET        = 53
135
MF_SOUND         = 55
136
  SND_LOADBLOCK  =  0
137
  SND_PLAYBLOCK  =  1
138
  SND_SETFORMAT  =  2
139
    SF_SETLENGTH =  1
140
MF_HDWRITEFILE   = 56
141
MF_HDDELFILE     = 57
142
MF_FSACCESS      = 58
143
  FS_READ        =  0
144
  FS_WRITE       =  1
145
  FS_DELETE      =  2
146
  FS_APPEND      =  3
147
  FS_LBAREAD     =  8
148
  FS_LBAWRITE    =  9
149
  FS_EXECUTE     = 16
150
MF_SYSTRACE      = 59
151
  ST_GETEVENTS   =  0
152
MF_IPC           = 60
153
  IPC_SETAREA    =  1
154
  IPC_SENDMSG    =  2
155
MF_GRAPHPROPS    = 61
156
  GP_PERMIT      =  1
157
  GP_GETBPP      =  2
158
  GP_GETBPS      =  3
159
MF_PCI           = 62
160
MF_DEBUGBRD      = 63
161
  DBG_WRITE      =  1
162
  DBG_READ       =  2
163
MF_MEMRESIZE     = 64
164
  MR_SETSIZE     =  1
165
MF_UTF           = 65
166
MF_KEYBMODE      = 66
167
  KM_SETMODE     =  1
168
  KM_GETMODE     =  2
169
 
170
;------------------------------------------------------------------------------
171
;///// ERROR CODES ////////////////////////////////////////////////////////////
172
;------------------------------------------------------------------------------
173
 
174
ERR_SUCCESS      =  0
175
 
176
ERR_FS_FIRST     =  1
177
ERR_FS_LAST      =  6
178
 
179
ERR_IRQ_NODATA   =  1
180
ERR_IRQ_BADOWNER =  2