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

Last change on this file since 326 was 325, checked in by iritscen, 16 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
RevLine 
[325]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.