added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / rom / hyperlayers / layers.conf
blobc9253aeadabb6da03bc4dc379e25b08c9b836cf4
1 ##begin config
2 version 41.1
3 libbasetype struct LayersBase
4 residentpri 60
5 options noexpunge
6 ##end config
7 ##begin cdefprivate
8 #include "layers_intern.h"
9 ##end cdefprivate
10 ##begin functionlist
11 void InitLayers(struct Layer_Info *li) (A0)
12 struct Layer *CreateUpfrontLayer(struct Layer_Info *li, struct BitMap *bm, LONG x0, LONG y0, LONG x1, LONG y1, LONG flags, struct BitMap *bm2) (A0, A1, D0, D1, D2, D3, D4, A2)
13 struct Layer *CreateBehindLayer(struct Layer_Info *li, struct BitMap *bm, LONG x0, LONG y0, LONG x1, LONG y1, LONG flags, struct BitMap *bm2) (A0, A1, D0, D1, D2, D3, D4, A2)
14 LONG UpfrontLayer(LONG dummy, struct Layer *l) (A0, A1)
15 LONG BehindLayer(LONG dummy, struct Layer *l) (A0, A1)
16 LONG MoveLayer(LONG dummy, struct Layer *l, LONG dx, LONG dy) (A0, A1, D0, D1)
17 LONG SizeLayer(LONG dummy, struct Layer *l, LONG dw, LONG dh) (A0, A1, D0, D1)
18 void ScrollLayer(LONG dummy, struct Layer *l, LONG dx, LONG dy) (A0, A1, D0, D1)
19 LONG BeginUpdate(struct Layer *l) (A0)
20 void EndUpdate(struct Layer *l, UWORD flag) (A0, D0)
21 LONG DeleteLayer(LONG dummy, struct Layer *l) (A0, A1)
22 void LockLayer(LONG dummy, struct Layer *layer) (A0, A1)
23 void UnlockLayer(struct Layer *layer) (A0)
24 void LockLayers(struct Layer_Info *li) (A0)
25 void UnlockLayers(struct Layer_Info *li) (A0)
26 void LockLayerInfo(struct Layer_Info *li) (A0)
27 void SwapBitsRastPortClipRect(struct RastPort *rp, struct ClipRect *cr) (A0, A1)
28 struct Layer *WhichLayer(struct Layer_Info *li, LONG x, LONG y) (A0, D0, D1)
29 void UnlockLayerInfo(struct Layer_Info *li) (A0)
30 struct Layer_Info *NewLayerInfo() ()
31 void DisposeLayerInfo(struct Layer_Info *li) (A0)
32 LONG FattenLayerInfo(struct Layer_Info *li) (A0)
33 void ThinLayerInfo(struct Layer_Info *li) (A0)
34 LONG MoveLayerInFrontOf(struct Layer *layer_to_move, struct Layer *other_layer) (A0, A1)
35 struct Region *InstallClipRegion(struct Layer *l, struct Region *region) (A0, A1)
36 LONG MoveSizeLayer(struct Layer *l, LONG dx, LONG dy, LONG dw, LONG dh) (A0, D0, D1, D2, D3)
37 struct Layer *CreateUpfrontHookLayer(struct Layer_Info *li, struct BitMap *bm, LONG x0, LONG y0, LONG x1, LONG y1, LONG flags, struct Hook *hook, struct BitMap *bm2) (A0, A1, D0, D1, D2, D3, D4, A3, A2)
38 struct Layer *CreateBehindHookLayer(struct Layer_Info *li, struct BitMap *bm, LONG x0, LONG y0, LONG x1, LONG y1, LONG flags, struct Hook *hook, struct BitMap *bm2) (A0, A1, D0, D1, D2, D3, D4, A3, A2)
39 struct Hook *InstallLayerHook(struct Layer *layer, struct Hook *hook) (A0, A1)
40 struct Hook *InstallLayerInfoHook(struct Layer_Info *li, struct Hook *hook) (A0, A1)
41 void SortLayerCR(struct Layer *layer, LONG dx, LONG dy) (A0, D0, D1)
42 void DoHookClipRects(struct Hook *hook, struct RastPort *rport, struct Rectangle *rect) (A0, A1, A2)
43 struct Layer *CreateLayerTagList(struct Layer_Info *li, struct BitMap *bm, LONG x0, LONG y0, LONG x1, LONG y1, LONG flags, struct TagItem *tagList) (A0, A1, D0, D1, D2, D3, D4, A2)
44 struct Layer *GetFirstFamilyMember(struct Layer *l) (A0)
45 LONG ChangeLayerVisibility(struct Layer *l, int visible) (A0, D0)
46 LONG IsLayerVisible(struct Layer *l) (A0)
47 struct Region *ChangeLayerShape(struct Layer *l, struct Region *newshape, struct Hook *callback) (A0, A1, A2)
48 ULONG ScaleLayer(struct Layer *l, struct TagItem *taglist) (A0, A1)
49 BOOL IsFrontmostLayer(struct Layer *l, BOOL check_invisible) (A0, D0)
50 BOOL IsLayerHiddenBySibling(struct Layer *l, BOOL check_invisible) (A0, D0)
51 void CollectPixelsLayer(struct Layer *l, struct Region *r, struct Hook *callback) (A0, A1, A2)
52 ##end functionlist