/********************************************************************************/
/*                                  BIG                                         */
/*                                                                              */
/*                              Written by                                      */
/*                             Andreas Jung                                     */
/*                           Klosterstrasse 2                                   */
/*                           D-6602 Dudweiler                                   */
/*                      Federal Republic of Germany                             */
/*                                                                              */
/*  This small utility increases the size of the current window to the maximum  */
/*  height and width. BIG must be started from CLI without any parameters.      */
/********************************************************************************/

#include <functions.h>
#include <exec/types.h>
#include <intuition/intuition.h>
#include <intuition/intuitionbase.h>

struct IntuitionBase *IntuitionBase;
struct Screen *screen;
struct Window *window;

void _wb_parse(void) {};
void _cli_parse(void) {};

void _main(void)
{
	long dx,dy;

	IntuitionBase=(struct IntuitionBase *)OpenLibrary("intuition.library",0L);

	if (IntuitionBase != NULL)
	{
		screen=IntuitionBase->ActiveScreen;
		window=IntuitionBase->ActiveWindow;

		dx=window->LeftEdge;
		dy=window->TopEdge;

		MoveWindow(window,-dx,-dy);

		dx=screen->Width - window->Width;
		dy=screen->Height - window->Height;
		SizeWindow(window,dx,dy);
		CloseLibrary(IntuitionBase);
	}
}
