/*===========================================
          DolphMorph（ドルフモーフ）

      モーフィング＆変形アニメ作成ソフト

  モーフィングアルゴリズム: EAST 1994
  インターフェース作成:     松内 良介 1994
===========================================*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

#include "morph.h"
#include "desktop.h"
#include "guisub.h"

int	idAboutDlg = -1 ;
int	idAboutDlgOver = -1 ;
int	idAboutFrameDBtn = -1 ;
int	idAboutTitleIcon = -1 ;
int	idAboutOkDBtn = -1 ;
int	idAboutFreeMsg = -1 ;

/*	initDataZABOUT:idAboutOkDBtn:MJ_DBUTTONL40の呼び出し関数	*/
int	AboutOkDBtnFunc(kobj, messId, argc, pev, trigger)
int		kobj ;
int		messId ;
int		argc ;
EVENT	*pev ;
int		trigger ;
{
	MMI_SetHaltFlag(TRUE);
	return NOERR ;
}


void	about_display(void)
{
	int freeMem;
	freeMem = TL_checkMemory(0) * 4096;
	static char msg[40];
	sprintf(msg, "  Free Memory %d KBytes  ", freeMem / 1024);
	MMI_SendMessage(idAboutFreeMsg, MM_SETMSG, 1, msg);
	RM_moveCenter(idAboutDlg);
	MTL_setFlagObj(idDesktopSelectiveHyper, MS_UNSELECT) ;
	MMI_SendMessage(idAboutDlg, MM_ATTACH, 1, idDesktopAlertHyper);
	MMI_SendMessage(idAboutDlg, MM_SHOW, 0);
	MMI_ExecSystem();
	MMI_SendMessage(idAboutDlg, MM_ERASE, 0);
	MMI_SendMessage(idAboutDlg, MM_DETACH, 0);
	MTL_resetFlagObj(idDesktopSelectiveHyper, ~MS_UNSELECT) ;
}
