Listtree.mcc: implement proxying of DisplayHook
[AROS.git] / workbench / libs / asl / fontreqsupport.h
blob838f38d59935850cb81927cdec1c37dec9e85da1
1 /*
2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc:
6 Lang: english
7 */
9 #ifndef AROS_ASMCALL_H
10 # include <aros/asmcall.h>
11 #endif
12 #ifndef DOS_EXALL_H
13 # include <dos/exall.h>
14 #endif
15 #ifndef DOS_DOSEXTENS_H
16 # include <dos/dosextens.h>
17 #endif
19 #ifndef LAYOUT_H
20 # include "layout.h"
21 #endif
23 LONG FOGetFonts(struct LayoutData *ld, struct AslBase_intern *AslBase);
24 void FOFreeFonts(struct LayoutData *ld, struct AslBase_intern *AslBase);
25 struct ASLLVFontReqNode *FOGetActiveFont(struct LayoutData *ld, struct AslBase_intern *AslBase);
26 void FOChangeActiveFont(struct LayoutData *ld, WORD delta, UWORD quali, BOOL jump, struct AslBase_intern *AslBase);
27 void FOChangeActiveSize(struct LayoutData *ld, WORD delta, UWORD quali, struct AslBase_intern *AslBase);
28 void FOActivateFont(struct LayoutData *ld, WORD which, LONG size, struct AslBase_intern *AslBase);
29 void FOActivateSize(struct LayoutData *ld, WORD which, struct AslBase_intern *AslBase);
30 void FORestore(struct LayoutData *ld, STRPTR fontname, LONG fontsize, struct AslBase_intern *AslBase);
31 void FOSetFontString(STRPTR name, struct LayoutData *ld, struct AslBase_intern *AslBase);
32 void FOSetSizeString(LONG size, struct LayoutData *ld, struct AslBase_intern *AslBase);
33 void FOUpdatePreview(struct LayoutData *ld, struct AslBase_intern *AslBase);
34 LONG FOGetDrawMode(struct LayoutData *ld, struct AslBase_intern *AslBase);
35 void FOSetDrawMode(struct LayoutData *ld, UWORD id, struct AslBase_intern *AslBase);
36 UBYTE FOGetStyle(struct LayoutData *ld, struct AslBase_intern *AslBase);
37 void FOSetStyle(struct LayoutData *ld, UBYTE style, struct AslBase_intern *AslBase);
38 void FOSetFGColor(struct LayoutData *ld, UBYTE color, struct AslBase_intern *AslBase);
39 void FOSetBGColor(struct LayoutData *ld, UBYTE color, struct AslBase_intern *AslBase);
40 UBYTE FOGetFGColor(struct LayoutData *ld, struct AslBase_intern *AslBase);
41 UBYTE FOGetBGColor(struct LayoutData *ld, struct AslBase_intern *AslBase);