2008-12-08 05:25:12 +00:00
//////////////////////////////////////////////////////////////////////////////////////////
// Project description
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// Name: nJoy
// Description: A Dolphin Compatible Input Plugin
//
// Author: Falcon4ever (nJoy@falcon4ever.com)
// Site: www.multigesture.net
// Copyright (C) 2003-2008 Dolphin Project.
//
//////////////////////////////////////////////////////////////////////////////////////////
//
// Licensetype: GNU General Public License (GPL)
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, version 2.0.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License 2.0 for more details.
//
// A copy of the GPL 2.0 should have been included with the program.
// If not, see http://www.gnu.org/licenses/
//
// Official SVN repository and contact information can be found at
// http://code.google.com/p/dolphin-emu/
//
//////////////////////////////////////////////////////////////////////////////////////////
#include "AboutBox.h"
#include "../nJoy.h"
#include "Images/njoy.xpm"
BEGIN_EVENT_TABLE ( AboutBox , wxDialog )
EVT_CLOSE ( AboutBox :: OnClose )
EVT_BUTTON ( ID_OK , AboutBox :: OKClick )
END_EVENT_TABLE ()
AboutBox :: AboutBox ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & position , const wxSize & size , long style )
: wxDialog ( parent , id , title , position , size , style )
{
CreateGUIControls ();
}
AboutBox ::~ AboutBox ()
{
// empty
}
void AboutBox :: CreateGUIControls ()
{
SetTitle ( wxT ( "About: nJoy Input Plugin" ));
SetIcon ( wxNullIcon );
//SetSize(8,8,200,399);
SetClientSize ( 200 , 376 );
Center ();
#ifndef _WIN32
// Force a 8pt font so that it looks more or less "correct" regardless of the default font setting
wxFont f ( 8 , wxFONTFAMILY_DEFAULT , wxFONTSTYLE_NORMAL , wxFONTWEIGHT_NORMAL );
SetFont ( f );
#endif
m_thankyoutext = new wxStaticText ( this , ID_THANKYOU , wxT ( THANKYOU ), wxPoint ( 18 , 196 ), wxDefaultSize , 0 , wxT ( THANKYOU ));
m_thankyoutext -> Wrap ( 167 );
m_specialthanks = new wxStaticText ( this , ID_SPECIALTHANKS , wxT ( "F|RES and ector." ), wxPoint ( 18 , 153 ), wxDefaultSize , 0 , wxT ( "F|RES and ector." ));
m_pluginversion = new wxStaticText ( this , ID_PLUGINVERSION , wxT ( "nJoy v" INPUT_VERSION " by Falcon4ever \n " "Release: " RELDAY "/" RELMONTH "/" RELYEAR " \n " "www.multigesture.net" ), wxPoint ( 18 , 80 ), wxDefaultSize , 0 , wxT ( "nJoy v" INPUT_VERSION " by Falcon4ever \n " "Release: " RELDAY "/" RELMONTH "/" RELYEAR " \n " "www.multigesture.net" ));
m_OK = new wxButton ( this , ID_OK , wxT ( "OK" ), wxPoint ( 116 , 343 ), wxSize ( 75 , 25 ), 0 , wxDefaultValidator , wxT ( "OK" ));
m_version = new wxStaticText ( this , ID_STATUSV , wxT ( "PUBLIC RELEASE" ), wxPoint ( 14 , 349 ), wxDefaultSize , 0 , wxT ( "PUBLIC RELEASE" ));
m_thankyougroup = new wxStaticBox ( this , IDG_THANKYOU , wxT ( "Greetings to:" ), wxPoint ( 10 , 180 ), wxSize ( 180 , 160 ));
m_specialthanksgroup = new wxStaticBox ( this , IDG_SPECIALTHANKS , wxT ( "Special thanks to:" ), wxPoint ( 10 , 135 ), wxSize ( 180 , 39 ));
m_pluginversiongroup = new wxStaticBox ( this , IDG_PLUGINVERSION , wxT ( "Plugin info:" ), wxPoint ( 10 , 61 ), wxSize ( 180 , 68 ));
wxBitmap WxStaticBitmap1_BITMAP ( AboutBox_WxStaticBitmap1_XPM );
m_njoylogo = new wxStaticBitmap ( this , ID_AWESOMEPICTURE , WxStaticBitmap1_BITMAP , wxPoint ( - 1 , - 2 ), wxSize ( 200 , 60 ));
}
void AboutBox :: OnClose ( wxCloseEvent & /*event*/ )
{
EndModal ( 0 );
}
void AboutBox :: OKClick ( wxCommandEvent & event )
{
if ( event . GetId () == ID_OK )
{
Close ();
}
}