1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-12-08 06:20:50 +00:00
Files
AROS-v0/workbench/libs/coolimages/coolimages_init.c
Matthias Rustler 6b5a534ce3 workbench: detabbed
2021-05-02 13:55:14 +02:00

59 lines
1.3 KiB
C

/*
Copyright (C) 2002-2006, The AROS Development Team.
All rights reserved.
*/
#include <exec/types.h>
#include <exec/libraries.h>
#include <aros/libcall.h>
#include <aros/symbolsets.h>
#include <proto/intuition.h>
#include <proto/cybergraphics.h>
#include "coolimages_intern.h"
#include LC_LIBDEFS_FILE
#include <aros/debug.h>
/****************************************************************************************/
static int Init(LIBBASETYPEPTR LIBBASE)
{
D(bug("Inside Init func of coolimages.library\n"));
if (!cool_buttonclass)
{
if (!InitCoolButtonClass(CyberGfxBase)) return FALSE;
cool_buttonclass->cl_ID = COOLBUTTONGCLASS;
AddClass(cool_buttonclass);
}
if (!cool_imageclass)
{
if (!InitCoolImageClass(CyberGfxBase)) return FALSE;
cool_imageclass->cl_ID = COOLIMAGECLASS;
AddClass(cool_imageclass);
}
return TRUE;
}
/****************************************************************************************/
static int Expunge(LIBBASETYPEPTR LIBBASE)
{
D(bug("Inside Expunge func of coolimages.library\n"));
CleanupCoolImageClass();
CleanupCoolButtonClass();
return TRUE;
}
ADD2INITLIB(Init, 0);
ADD2EXPUNGELIB(Expunge, 0);