1 #ifndef CLIB_MIAMIPANEL_PROTOS_H
2 #define CLIB_MIAMIPANEL_PROTOS_H
5 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
8 #include <aros/libcall.h>
9 AROS_LP8(LONG
, MiamiPanelInit
,
10 AROS_LPA(IPTR
, synccb
, A0
),
11 AROS_LPA(IPTR
, asynccb
, A1
),
12 AROS_LPA(LONG
, flags
, D0
),
13 AROS_LPA(STRPTR
, font
, A2
),
14 AROS_LPA(STRPTR
, screen
, A3
),
15 AROS_LPA(LONG
, xo
, D1
),
16 AROS_LPA(LONG
, yo
, D2
),
17 AROS_LPA(ULONG
, sigbit
, A4
),
18 LIBBASETYPEPTR
, MiamiPanelBase
, 5, MiamiPanel
20 AROS_LP0(void, MiamiPanelCleanup
,
21 LIBBASETYPEPTR
, MiamiPanelBase
, 6, MiamiPanel
23 AROS_LP5(void, MiamiPanelAddInterface
,
24 AROS_LPA(LONG
, unit
, D0
),
25 AROS_LPA(STRPTR
, name
, A0
),
26 AROS_LPA(LONG
, state
, D1
),
27 AROS_LPA(LONG
, ontime
, D2
),
28 AROS_LPA(STRPTR
, speed
, A1
),
29 LIBBASETYPEPTR
, MiamiPanelBase
, 7, MiamiPanel
31 AROS_LP1(void, MiamiPanelDelInterface
,
32 AROS_LPA(LONG
, unit
, D0
),
33 LIBBASETYPEPTR
, MiamiPanelBase
, 8, MiamiPanel
35 AROS_LP3(void, MiamiPanelSetInterfaceState
,
36 AROS_LPA(LONG
, unit
, D0
),
37 AROS_LPA(LONG
, state
, D1
),
38 AROS_LPA(LONG
, ontime
, D2
),
39 LIBBASETYPEPTR
, MiamiPanelBase
, 9, MiamiPanel
41 AROS_LP2(void, MiamiPanelSetInterfaceSpeed
,
42 AROS_LPA(LONG
, unit
, D0
),
43 AROS_LPA(UBYTE
*, speed
, A0
),
44 LIBBASETYPEPTR
, MiamiPanelBase
, 10, MiamiPanel
46 AROS_LP5(void, MiamiPanelInterfaceReport
,
47 AROS_LPA(LONG
, unit
, D0
),
48 AROS_LPA(LONG
, rate
, D1
),
49 AROS_LPA(LONG
, now
, D2
),
50 AROS_LPA(LONG
, totalhi
, D3
),
51 AROS_LPA(ULONG
, totallo
, D4
),
52 LIBBASETYPEPTR
, MiamiPanelBase
, 11, MiamiPanel
54 AROS_LP0(void, MiamiPanelToFront
,
55 LIBBASETYPEPTR
, MiamiPanelBase
, 12, MiamiPanel
57 AROS_LP1(void, MiamiPanelInhibitRefresh
,
58 AROS_LPA(LONG
, val
, D0
),
59 LIBBASETYPEPTR
, MiamiPanelBase
, 13, MiamiPanel
61 AROS_LP2(void, MiamiPanelGetCoord
,
62 AROS_LPA(LONG
*, xp
, A0
),
63 AROS_LPA(LONG
*, yp
, A1
),
64 LIBBASETYPEPTR
, MiamiPanelBase
, 14, MiamiPanel
66 AROS_LP1(void, MiamiPanelEvent
,
67 AROS_LPA(ULONG
, sigs
, D0
),
68 LIBBASETYPEPTR
, MiamiPanelBase
, 15, MiamiPanel
70 AROS_LP2(void, MiamiPanelRefreshName
,
71 AROS_LPA(LONG
, unit
, D0
),
72 AROS_LPA(UBYTE
*, name
, A0
),
73 LIBBASETYPEPTR
, MiamiPanelBase
, 16, MiamiPanel
75 AROS_LP0(LONG
, MiamiPanelGetVersion
,
76 LIBBASETYPEPTR
, MiamiPanelBase
, 17, MiamiPanel
78 AROS_LP0(ULONG
, MiamiPanelKill
,
79 LIBBASETYPEPTR
, MiamiPanelBase
, 26, MiamiPanel
82 #endif /* CLIB_MIAMIPANEL_PROTOS_H */