source: AE/Installer/trunk/source/about_window.cpp @ 325

Last change on this file since 325 was 325, checked in by iritscen, 10 years ago

Rolled installer.cpp code into mainwindow.cpp, do not build installer.cpp.
Also converted all newlines to Windows format just to be safe.

  • Property svn:executable set to *
File size: 4.5 KB
Line 
1/////////////////////////////////////////////////////////////////////////////
2// Name:        about_window.cpp
3// Purpose:     
4// Author:     
5// Modified by:
6// Created:     08/05/2009 11:10:32
7// RCS-ID:     
8// Copyright:   
9// Licence:     
10/////////////////////////////////////////////////////////////////////////////
11
12// For compilers that support precompilation, includes "wx/wx.h".
13#include "wx/wxprec.h"
14
15#ifdef __BORLANDC__
16#pragma hdrstop
17#endif
18
19#ifndef WX_PRECOMP
20#include "wx/wx.h"
21#endif
22
23////@begin includes
24////@end includes
25
26#include "about_window.h"
27
28////@begin XPM images
29////@end XPM images
30
31
32/*
33 * About type definition
34 */
35
36IMPLEMENT_DYNAMIC_CLASS( About, wxDialog )
37
38
39/*
40 * About event table definition
41 */
42
43BEGIN_EVENT_TABLE( About, wxDialog )
44
45////@begin About event table entries
46////@end About event table entries
47
48END_EVENT_TABLE()
49
50
51/*
52 * About constructors
53 */
54
55About::About()
56{
57    Init();
58}
59
60About::About( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
61{
62    Init();
63    Create(parent, id, caption, pos, size, style);
64}
65
66
67/*
68 * About creator
69 */
70
71bool About::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style )
72{
73////@begin About creation
74    SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
75    wxDialog::Create( parent, id, caption, pos, size, style );
76
77    CreateControls();
78    if (GetSizer())
79    {
80        GetSizer()->SetSizeHints(this);
81    }
82    Centre();
83////@end About creation
84    return true;
85}
86
87
88/*
89 * About destructor
90 */
91
92About::~About()
93{
94////@begin About destruction
95////@end About destruction
96}
97
98
99/*
100 * Member initialisation
101 */
102
103void About::Init()
104{
105////@begin About member initialisation
106////@end About member initialisation
107}
108
109
110/*
111 * Control creation for About
112 */
113
114void About::CreateControls()
115{   
116////@begin About content construction
117    About* itemDialog1 = this;
118
119    wxBoxSizer* itemBoxSizer2 = new wxBoxSizer(wxVERTICAL);
120    itemDialog1->SetSizer(itemBoxSizer2);
121
122    wxPanel* itemPanel3 = new wxPanel( itemDialog1, ID_PANEL2, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL );
123    itemBoxSizer2->Add(itemPanel3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
124
125    wxBoxSizer* itemBoxSizer4 = new wxBoxSizer(wxVERTICAL);
126    itemPanel3->SetSizer(itemBoxSizer4);
127
128    wxStaticText* itemStaticText5 = new wxStaticText( itemPanel3, wxID_STATIC, _("Mod Installer v1.0\nby Gumby and Iritscen\n\nThe AE was made possible by:\nNeo - Writing OniSplit, documenting Oni, and lots of technical support\nSsg - Documenting Oni\ngeyser - Guiding the AE work, creating original installer\nSFeLi - Writing the original Daodan DLL\nRossyMiles - Porting the Daodan DLL to C\nGumby - name any AE work you've done here or remove your name\nLoser - Fine-tuning tons of animations\nEdT - Making the BGI troops"), wxDefaultPosition, wxDefaultSize, wxNO_BORDER);
129    itemBoxSizer4->Add(itemStaticText5, 0, wxALIGN_LEFT|wxALL, 5);
130
131    wxStaticLine* itemStaticLine6 = new wxStaticLine( itemPanel3, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
132    itemBoxSizer4->Add(itemStaticLine6, 0, wxGROW|wxALL, 5);
133
134    wxStaticText* itemStaticText7 = new wxStaticText( itemPanel3, wxID_STATIC, _("oni.bungie.org"), wxDefaultPosition, wxDefaultSize, 0 );
135    itemBoxSizer4->Add(itemStaticText7, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
136
137    wxStdDialogButtonSizer* itemStdDialogButtonSizer8 = new wxStdDialogButtonSizer;
138
139    itemBoxSizer4->Add(itemStdDialogButtonSizer8, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
140    wxButton* itemButton9 = new wxButton( itemPanel3, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 );
141    itemStdDialogButtonSizer8->AddButton(itemButton9);
142
143    itemStdDialogButtonSizer8->Realize();
144
145////@end About content construction
146}
147
148
149/*
150 * Should we show tooltips?
151 */
152
153bool About::ShowToolTips()
154{
155    return true;
156}
157
158/*
159 * Get bitmap resources
160 */
161
162wxBitmap About::GetBitmapResource( const wxString& name )
163{
164    // Bitmap retrieval
165////@begin About bitmap retrieval
166    wxUnusedVar(name);
167    return wxNullBitmap;
168////@end About bitmap retrieval
169}
170
171/*
172 * Get icon resources
173 */
174
175wxIcon About::GetIconResource( const wxString& name )
176{
177    // Icon retrieval
178////@begin About icon retrieval
179    wxUnusedVar(name);
180    return wxNullIcon;
181////@end About icon retrieval
182}
Note: See TracBrowser for help on using the repository browser.