6502/vbcc/targets/m68k-amigaos/include/inline/cgxsystem_protos.h
2022-05-12 21:36:39 +09:30

21 lines
990 B
C

#ifndef _VBCCINLINE_CGXSYSTEM_H
#define _VBCCINLINE_CGXSYSTEM_H
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
struct Region * __InstallTransparentRegion(__reg("a6") void *, __reg("a0") SLayer SLayer, __reg("a1") struct Region * Region)="\tjsr\t-84(a6)";
#define InstallTransparentRegion(SLayer, Region) __InstallTransparentRegion(CGXSystemBase, (SLayer), (Region))
struct Hook * __InstallTransparentRegionHook(__reg("a6") void *, __reg("a0") SLayer SLayer, __reg("a1") struct Hook * Hook)="\tjsr\t-90(a6)";
#define InstallTransparentRegionHook(SLayer, Hook) __InstallTransparentRegionHook(CGXSystemBase, (SLayer), (Hook))
ULONG __HideWindow(__reg("a6") void *, __reg("a0") struct Window * Window)="\tjsr\t-96(a6)";
#define HideWindow(Window) __HideWindow(CGXSystemBase, (Window))
ULONG __ShowWindow(__reg("a6") void *, __reg("a0") struct Window * Window)="\tjsr\t-102(a6)";
#define ShowWindow(Window) __ShowWindow(CGXSystemBase, (Window))
#endif /* _VBCCINLINE_CGXSYSTEM_H */