Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / libs / asl / modereqsupport.h
blobfb9a0f685424809c98eb33672437aec36d16269e
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 SMGetModes(struct LayoutData *ld, struct AslBase_intern *AslBase);
24 struct DisplayMode *SMGetActiveMode(struct LayoutData *ld, struct AslBase_intern *AslBase);
25 void SMChangeActiveLVItem(struct LayoutData *ld, WORD delta, UWORD quali, struct AslBase_intern *AslBase);
26 UWORD SMGetOverscan(struct LayoutData *ld, struct DisplayMode *dispmode,
27 struct Rectangle **rect, struct AslBase_intern *AslBase);
28 void SMFixValues(struct LayoutData *ld, struct DisplayMode *dispmode,
29 LONG *width, LONG *height, LONG *depth, struct AslBase_intern *AslBase);
30 void SMActivateMode(struct LayoutData *ld, WORD which, LONG depth, struct AslBase_intern *AslBase);
31 void SMRestore(struct LayoutData *ld, struct AslBase_intern *AslBase);
32 LONG SMGetStringValue(struct LayoutData *ld, Object *obj, struct AslBase_intern *AslBase);
33 LONG SMGetWidth(struct LayoutData *ld, struct AslBase_intern *AslBase);
34 LONG SMGetHeight(struct LayoutData *ld, struct AslBase_intern *AslBase);
35 LONG SMGetDepth(struct LayoutData *ld, LONG *realdepth, struct AslBase_intern *AslBase);
36 BOOL SMGetAutoScroll(struct LayoutData *ld, struct AslBase_intern *AslBase);
37 void SMSetDepth(struct LayoutData *ld, UWORD id, struct AslBase_intern *AslBase);
38 void SMSetOverscan(struct LayoutData *ld, UWORD oscan, struct AslBase_intern *AslBase);
39 void SMSetAutoScroll(struct LayoutData *ld, BOOL onoff, struct AslBase_intern *AslBase);
40 void SMOpenPropertyWindow(struct LayoutData *ld, struct AslBase_intern *AslBase);
41 void SMClosePropertyWindow(struct LayoutData *ld, struct AslBase_intern *AslBase);
42 ULONG SMHandlePropertyEvents(struct LayoutData *ld, struct IntuiMessage *imsg, struct AslBase_intern *AslBase);
43 void SMRefreshPropertyWindow(struct LayoutData *ld, struct DisplayMode *dispmode, struct AslBase_intern *AslBase);