///////////////////////////////////////////////////////////////////////////// // Name: about_window.cpp // Purpose: // Author: // Modified by: // Created: 08/05/2009 11:10:32 // RCS-ID: // Copyright: // Licence: ///////////////////////////////////////////////////////////////////////////// // For compilers that support precompilation, includes "wx/wx.h". #include "wx/wxprec.h" #ifdef __BORLANDC__ #pragma hdrstop #endif #ifndef WX_PRECOMP #include "wx/wx.h" #endif ////@begin includes ////@end includes #include "about.h" ////@begin XPM images ////@end XPM images /* * About type definition */ IMPLEMENT_DYNAMIC_CLASS( About, wxDialog ) /* * About event table definition */ BEGIN_EVENT_TABLE( About, wxDialog ) ////@begin About event table entries ////@end About event table entries END_EVENT_TABLE() /* * About constructors */ About::About() { Init(); } About::About( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) { Init(); Create(parent, id, caption, pos, size, style); } /* * About creator */ bool About::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) { ////@begin About creation SetExtraStyle(wxWS_EX_BLOCK_EVENTS); wxDialog::Create( parent, id, caption, pos, size, style ); CreateControls(); if (GetSizer()) { GetSizer()->SetSizeHints(this); } Centre(); ////@end About creation return true; } /* * About destructor */ About::~About() { ////@begin About destruction ////@end About destruction } /* * Member initialisation */ void About::Init() { ////@begin About member initialisation ////@end About member initialisation } /* * Control creation for About */ void About::CreateControls() { ////@begin About content construction About* itemDialog1 = this; wxBoxSizer* itemBoxSizer2 = new wxBoxSizer(wxVERTICAL); itemDialog1->SetSizer(itemBoxSizer2); wxPanel* itemPanel3 = new wxPanel( itemDialog1, ID_PANEL2, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL ); itemBoxSizer2->Add(itemPanel3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); wxBoxSizer* itemBoxSizer4 = new wxBoxSizer(wxVERTICAL); itemPanel3->SetSizer(itemBoxSizer4); wxStaticText* itemStaticText5 = new wxStaticText( itemPanel3, wxID_STATIC, _("Mod Installer v1.0\nby Gumby and Iritscen\n\nAE credited to:\nEdT: BGI troops, additional weapons\ngeyser: Original creator\nGumby: Installer and Framework\nIritscen: Installer (Mac)\nLoser: Improved animation and AI\nNeo: OniSplit, documenting Oni, tech support\nONIrules: Additional weapons\nParadox: Documenting of Oni\nRossyMiles: Daodan DLL port to C\nSFeLi: Original Daodan DLL\nssg: Documenting Oni"), wxDefaultPosition, wxDefaultSize, wxNO_BORDER ); itemBoxSizer4->Add(itemStaticText5, 0, wxALIGN_LEFT|wxALL, 5); wxStaticLine* itemStaticLine6 = new wxStaticLine( itemPanel3, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); itemBoxSizer4->Add(itemStaticLine6, 0, wxGROW|wxALL, 5); wxTextCtrl* itemTextCtrl7 = new wxTextCtrl( itemPanel3, wxID_STATIC, _("oni.bungie.org"), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY ); itemBoxSizer4->Add(itemTextCtrl7, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); wxStdDialogButtonSizer* itemStdDialogButtonSizer8 = new wxStdDialogButtonSizer; itemBoxSizer4->Add(itemStdDialogButtonSizer8, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); wxButton* itemButton9 = new wxButton( itemPanel3, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 ); itemStdDialogButtonSizer8->AddButton(itemButton9); itemStdDialogButtonSizer8->Realize(); ////@end About content construction } /* * Should we show tooltips? */ bool About::ShowToolTips() { return true; } /* * Get bitmap resources */ wxBitmap About::GetBitmapResource( const wxString& name ) { // Bitmap retrieval ////@begin About bitmap retrieval wxUnusedVar(name); return wxNullBitmap; ////@end About bitmap retrieval } /* * Get icon resources */ wxIcon About::GetIconResource( const wxString& name ) { // Icon retrieval ////@begin About icon retrieval wxUnusedVar(name); return wxNullIcon; ////@end About icon retrieval }