Merge pull request #61 from 4ian/feature-new-startherepage

New Start Here Page
This commit is contained in:
Florian Rival
2014-12-22 17:26:30 +01:00
38 changed files with 3519 additions and 1717 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 991 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

View File

@@ -181,7 +181,7 @@ resourceLibraryDialog(new gd::ResourceLibraryDialog(this))
emptyMenu.Append(MenuItem2);
emptyMenu.AppendSeparator();
MenuItem6 = new wxMenuItem((&emptyMenu), ID_MENUITEM2, _("Add a folder"), wxEmptyString, wxITEM_NORMAL);
MenuItem6->SetBitmap(wxBitmap(wxImage(_T("res/dossier.png"))));
MenuItem6->SetBitmap(wxBitmap(wxImage(_T("res/foldericon.png"))));
emptyMenu.Append(MenuItem6);
MenuItem9 = new wxMenuItem((&folderMenu), ID_MENUITEM3, _("Rename\tF2"), wxEmptyString, wxITEM_NORMAL);
MenuItem9->SetBitmap(gd::SkinHelper::GetIcon("rename", 16));
@@ -195,7 +195,7 @@ resourceLibraryDialog(new gd::ResourceLibraryDialog(this))
folderMenu.Append(MenuItem10);
folderMenu.AppendSeparator();
MenuItem5 = new wxMenuItem((&folderMenu), ID_MENUITEM4, _("Add a folder"), wxEmptyString, wxITEM_NORMAL);
MenuItem5->SetBitmap(wxBitmap(wxImage(_T("res/dossier.png"))));
MenuItem5->SetBitmap(wxBitmap(wxImage(_T("res/foldericon.png"))));
folderMenu.Append(MenuItem5);
folderMenu.AppendSeparator();
MenuItem11 = new wxMenuItem((&folderMenu), ID_MENUITEM7, _("Move up\tCtrl-J"), wxEmptyString, wxITEM_NORMAL);

View File

@@ -203,7 +203,7 @@
<object class="separator" />
<object class="wxMenuItem" name="ID_MENUITEM2" variable="MenuItem6" member="yes">
<label>Add a folder</label>
<bitmap>res/dossier.png</bitmap>
<bitmap>res/foldericon.png</bitmap>
<handler function="OnAddFolderSelected" entry="EVT_MENU" />
</object>
</object>
@@ -229,7 +229,7 @@
<object class="separator" />
<object class="wxMenuItem" name="ID_MENUITEM4" variable="MenuItem5" member="yes">
<label>Add a folder</label>
<bitmap>res/dossier.png</bitmap>
<bitmap>res/foldericon.png</bitmap>
<handler function="OnAddFolderSelected" entry="EVT_MENU" />
</object>
<object class="separator" />

2977
IDE/Dialogs/GDIDE.wxcp Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,297 @@
//////////////////////////////////////////////////////////////////////
// This file was auto-generated by codelite's wxCrafter Plugin
// wxCrafter project file: GDIDE.wxcp
// Do not modify this file by hand!
//////////////////////////////////////////////////////////////////////
#include "GDIDEDialogs.h"
// Declare the bitmap loading function
extern void wxCraftergfm8VaInitBitmapResources();
static bool bBitmapLoaded = false;
BaseStartHerePage::BaseStartHerePage(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style)
: wxPanel(parent, id, pos, size, style)
{
if ( !bBitmapLoaded ) {
// We need to initialise the default bitmap handler
wxXmlResource::Get()->AddHandler(new wxBitmapXmlHandler);
wxCraftergfm8VaInitBitmapResources();
bBitmapLoaded = true;
}
wxFlexGridSizer* flexGridSizer3 = new wxFlexGridSizer(0, 1, 0, 0);
flexGridSizer3->SetFlexibleDirection( wxBOTH );
flexGridSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
flexGridSizer3->AddGrowableCol(0);
flexGridSizer3->AddGrowableRow(1);
this->SetSizer(flexGridSizer3);
wxFlexGridSizer* logoSizer = new wxFlexGridSizer(0, 1, 0, 0);
logoSizer->SetFlexibleDirection( wxBOTH );
logoSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
logoSizer->AddGrowableCol(0);
flexGridSizer3->Add(logoSizer, 1, wxALL|wxEXPAND, 5);
logoBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
logoSizer->Add(logoBmp, 0, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_HORIZONTAL, 15);
m_staticText9 = new wxStaticText(this, wxID_ANY, _("The open source, codingless game creator"), wxDefaultPosition, wxSize(-1,-1), 0);
m_staticText9->SetForegroundColour(wxColour(wxT("rgb(160,160,160)")));
logoSizer->Add(m_staticText9, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 7);
wxFlexGridSizer* centerSizer = new wxFlexGridSizer(0, 2, 0, 0);
centerSizer->SetFlexibleDirection( wxBOTH );
centerSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
flexGridSizer3->Add(centerSizer, 1, wxLEFT|wxRIGHT|wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
wxFlexGridSizer* gettingstartedSizer = new wxFlexGridSizer(0, 1, 0, 0);
gettingstartedSizer->SetFlexibleDirection( wxBOTH );
gettingstartedSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
centerSizer->Add(gettingstartedSizer, 1, wxALL|wxEXPAND, 10);
wxFlexGridSizer* flexGridSizer82 = new wxFlexGridSizer(0, 2, 0, 0);
flexGridSizer82->SetFlexibleDirection( wxBOTH );
flexGridSizer82->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
gettingstartedSizer->Add(flexGridSizer82, 0, wxALL, 0);
gettingStartedBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
flexGridSizer82->Add(gettingStartedBmp, 0, wxRIGHT|wxBOTTOM|wxALIGN_CENTER_VERTICAL, 5);
gettingStartedTxt = new wxStaticText(this, wxID_ANY, _("Getting started"), wxDefaultPosition, wxSize(-1,-1), 0);
gettingStartedTxt->SetForegroundColour(wxColour(wxT("rgb(120,120,120)")));
flexGridSizer82->Add(gettingStartedTxt, 0, wxALL, 3);
wxFlexGridSizer* flexGridSizer21 = new wxFlexGridSizer(0, 1, 0, 0);
flexGridSizer21->SetFlexibleDirection( wxBOTH );
flexGridSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
gettingstartedSizer->Add(flexGridSizer21, 1, wxALL|wxEXPAND, 5);
m_hyperLink17 = new wxHyperlinkCtrl(this, wxID_ANY, _("Start a platformer game in 5 minutes"), wxT("https://www.youtube.com/watch?v=5jdOR-NAiSA"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink17->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink17->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink17->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21->Add(m_hyperLink17, 0, wxALL, 3);
m_hyperLink231 = new wxHyperlinkCtrl(this, wxID_ANY, _("Step-by-step Beginner Tutorial"), wxT("http://wiki.compilgames.net/doku.php/en/game_develop/tutorials/beginnertutorial2"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink231->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink231->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink231->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21->Add(m_hyperLink231, 0, wxALL, 3);
m_hyperLink23 = new wxHyperlinkCtrl(this, wxID_ANY, _("More videos and tutorials on the wiki"), wxT("http://wiki.compilgames.net/doku.php/en/game_develop/tutorials"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink23->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink23->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink23->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21->Add(m_hyperLink23, 0, wxALL, 3);
wxFlexGridSizer* latestProjectsSizer = new wxFlexGridSizer(0, 1, 0, 0);
latestProjectsSizer->SetFlexibleDirection( wxBOTH );
latestProjectsSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
centerSizer->Add(latestProjectsSizer, 1, wxALL|wxEXPAND, 10);
wxFlexGridSizer* flexGridSizer85 = new wxFlexGridSizer(0, 2, 0, 0);
flexGridSizer85->SetFlexibleDirection( wxBOTH );
flexGridSizer85->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
latestProjectsSizer->Add(flexGridSizer85, 0, wxALL, 0);
latestProjectsBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
flexGridSizer85->Add(latestProjectsBmp, 0, wxRIGHT|wxBOTTOM, 5);
latestProjectsTxt = new wxStaticText(this, wxID_ANY, _("Latest projects"), wxDefaultPosition, wxSize(-1,-1), 0);
latestProjectsTxt->SetForegroundColour(wxColour(wxT("rgb(120,120,120)")));
flexGridSizer85->Add(latestProjectsTxt, 0, wxALL, 3);
wxFlexGridSizer* flexGridSizer21410 = new wxFlexGridSizer(0, 1, 0, 0);
flexGridSizer21410->SetFlexibleDirection( wxBOTH );
flexGridSizer21410->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
latestProjectsSizer->Add(flexGridSizer21410, 1, wxALL|wxEXPAND, 5);
lastProject1Bt = new wxHyperlinkCtrl(this, wxID_ANY, _("-"), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
lastProject1Bt->SetNormalColour(wxColour(wxT("#0000FF")));
lastProject1Bt->SetHoverColour(wxColour(wxT("#0000FF")));
lastProject1Bt->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21410->Add(lastProject1Bt, 0, wxALL, 3);
lastProject2Bt = new wxHyperlinkCtrl(this, wxID_ANY, _("-"), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
lastProject2Bt->SetNormalColour(wxColour(wxT("#0000FF")));
lastProject2Bt->SetHoverColour(wxColour(wxT("#0000FF")));
lastProject2Bt->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21410->Add(lastProject2Bt, 0, wxALL, 3);
lastProject3Bt = new wxHyperlinkCtrl(this, wxID_ANY, _("-"), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
lastProject3Bt->SetNormalColour(wxColour(wxT("#0000FF")));
lastProject3Bt->SetHoverColour(wxColour(wxT("#0000FF")));
lastProject3Bt->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer21410->Add(lastProject3Bt, 0, wxALL, 3);
wxFlexGridSizer* communitySizer = new wxFlexGridSizer(0, 1, 0, 0);
communitySizer->SetFlexibleDirection( wxBOTH );
communitySizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
centerSizer->Add(communitySizer, 1, wxALL|wxEXPAND, 10);
wxFlexGridSizer* flexGridSizer91 = new wxFlexGridSizer(0, 2, 0, 0);
flexGridSizer91->SetFlexibleDirection( wxBOTH );
flexGridSizer91->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
communitySizer->Add(flexGridSizer91, 0, wxALL, 0);
communityBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
flexGridSizer91->Add(communityBmp, 0, wxRIGHT|wxBOTTOM, 5);
communityTxt = new wxStaticText(this, wxID_ANY, _("Community"), wxDefaultPosition, wxSize(-1,-1), 0);
communityTxt->SetForegroundColour(wxColour(wxT("rgb(120,120,120)")));
flexGridSizer91->Add(communityTxt, 0, wxALL, 3);
wxFlexGridSizer* flexGridSizer214 = new wxFlexGridSizer(0, 1, 0, 0);
flexGridSizer214->SetFlexibleDirection( wxBOTH );
flexGridSizer214->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
communitySizer->Add(flexGridSizer214, 1, wxALL|wxEXPAND, 5);
m_hyperLink175 = new wxHyperlinkCtrl(this, wxID_ANY, _("Go on GDevelop community forums"), wxT("http://forum.compilgames.net/viewforum.php?f=17"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink175->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink175->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink175->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer214->Add(m_hyperLink175, 0, wxALL, 3);
m_hyperLink2316 = new wxHyperlinkCtrl(this, wxID_ANY, _("Facebook page"), wxT("https://www.facebook.com/GameDevelop"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink2316->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink2316->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink2316->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer214->Add(m_hyperLink2316, 0, wxALL, 3);
m_hyperLink237 = new wxHyperlinkCtrl(this, wxID_ANY, _("Follow GDevelop on Twitter"), wxT("https://twitter.com/Game_Develop"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink237->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink237->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink237->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer214->Add(m_hyperLink237, 0, wxALL, 3);
wxFlexGridSizer* newsSizer = new wxFlexGridSizer(0, 1, 0, 0);
newsSizer->SetFlexibleDirection( wxBOTH );
newsSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
centerSizer->Add(newsSizer, 1, wxALL|wxEXPAND, 10);
wxFlexGridSizer* flexGridSizer88 = new wxFlexGridSizer(0, 2, 0, 0);
flexGridSizer88->SetFlexibleDirection( wxBOTH );
flexGridSizer88->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
newsSizer->Add(flexGridSizer88, 0, wxALL, 0);
newsBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
flexGridSizer88->Add(newsBmp, 0, wxRIGHT|wxBOTTOM, 5);
newsTxt = new wxStaticText(this, wxID_ANY, _("Latest news"), wxDefaultPosition, wxSize(-1,-1), 0);
newsTxt->SetForegroundColour(wxColour(wxT("rgb(120,120,120)")));
flexGridSizer88->Add(newsTxt, 0, wxALL, 3);
newsEdit = new wxTextCtrl(this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(-1,-1), wxTE_READONLY|wxTE_MULTILINE);
newsSizer->Add(newsEdit, 0, wxLEFT|wxRIGHT|wxTOP|wxEXPAND, 5);
newsEdit->SetMinSize(wxSize(300,65));
wxFlexGridSizer* flexGridSizer77 = new wxFlexGridSizer(0, 2, 0, 0);
flexGridSizer77->SetFlexibleDirection( wxBOTH );
flexGridSizer77->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
flexGridSizer77->AddGrowableCol(0);
newsSizer->Add(flexGridSizer77, 1, wxALL|wxEXPAND, 5);
newsLink1 = new wxHyperlinkCtrl(this, wxID_ANY, wxT(""), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
newsLink1->SetNormalColour(wxColour(wxT("#0000FF")));
newsLink1->SetHoverColour(wxColour(wxT("#0000FF")));
newsLink1->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer77->Add(newsLink1, 0, wxLEFT|wxRIGHT|wxALIGN_RIGHT, 5);
newsLink2 = new wxHyperlinkCtrl(this, wxID_ANY, wxT(""), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
newsLink2->SetNormalColour(wxColour(wxT("#0000FF")));
newsLink2->SetHoverColour(wxColour(wxT("#0000FF")));
newsLink2->SetVisitedColour(wxColour(wxT("#FF0000")));
flexGridSizer77->Add(newsLink2, 0, wxLEFT|wxRIGHT, 5);
wxFlexGridSizer* bottomSizer = new wxFlexGridSizer(0, 5, 0, 0);
bottomSizer->SetFlexibleDirection( wxBOTH );
bottomSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
flexGridSizer3->Add(bottomSizer, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5);
m_staticText53 = new wxStaticText(this, wxID_ANY, _("GDevelop is open source:"), wxDefaultPosition, wxSize(-1,-1), 0);
bottomSizer->Add(m_staticText53, 0, wxALL|wxALIGN_CENTER_VERTICAL, 10);
donateBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
bottomSizer->Add(donateBmp, 0, wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_VERTICAL, 4);
donateLinkBt = new wxHyperlinkCtrl(this, wxID_ANY, _("Donate if you like it"), wxT("http://www.compilgames.net/donate.php"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
donateLinkBt->SetNormalColour(wxColour(wxT("#0000FF")));
donateLinkBt->SetHoverColour(wxColour(wxT("#0000FF")));
donateLinkBt->SetVisitedColour(wxColour(wxT("#FF0000")));
bottomSizer->Add(donateLinkBt, 0, wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_VERTICAL, 5);
githubBmp = new wxStaticBitmap(this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(-1,-1), 0 );
bottomSizer->Add(githubBmp, 0, wxALL|wxALIGN_CENTER_VERTICAL, 4);
m_hyperLink57 = new wxHyperlinkCtrl(this, wxID_ANY, _("Contribute on GitHub"), wxT("https://github.com/4ian/GD"), wxDefaultPosition, wxSize(-1,-1), wxHL_DEFAULT_STYLE);
m_hyperLink57->SetNormalColour(wxColour(wxT("#0000FF")));
m_hyperLink57->SetHoverColour(wxColour(wxT("#0000FF")));
m_hyperLink57->SetVisitedColour(wxColour(wxT("#FF0000")));
bottomSizer->Add(m_hyperLink57, 0, wxRIGHT|wxTOP|wxBOTTOM|wxALIGN_CENTER_VERTICAL, 5);
SetBackgroundColour(wxColour(wxT("rgb(255,255,255)")));
SetSizeHints(700,500);
if ( GetSizer() ) {
GetSizer()->Fit(this);
}
Centre(wxBOTH);
// Connect events
lastProject1Bt->Connect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject1Click), NULL, this);
lastProject2Bt->Connect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject2Click), NULL, this);
lastProject3Bt->Connect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject3Click), NULL, this);
}
BaseStartHerePage::~BaseStartHerePage()
{
lastProject1Bt->Disconnect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject1Click), NULL, this);
lastProject2Bt->Disconnect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject2Click), NULL, this);
lastProject3Bt->Disconnect(wxEVT_COMMAND_HYPERLINK, wxHyperlinkEventHandler(BaseStartHerePage::OnLastProject3Click), NULL, this);
}

View File

@@ -0,0 +1,62 @@
//////////////////////////////////////////////////////////////////////
// This file was auto-generated by codelite's wxCrafter Plugin
// wxCrafter project file: GDIDE.wxcp
// Do not modify this file by hand!
//////////////////////////////////////////////////////////////////////
#ifndef GDIDE_BASE_CLASSES_H
#define GDIDE_BASE_CLASSES_H
#include <wx/settings.h>
#include <wx/xrc/xmlres.h>
#include <wx/xrc/xh_bmp.h>
#include <wx/panel.h>
#include <wx/artprov.h>
#include <wx/sizer.h>
#include <wx/statbmp.h>
#include <wx/stattext.h>
#include <wx/hyperlink.h>
#include <wx/textctrl.h>
class BaseStartHerePage : public wxPanel
{
protected:
wxStaticBitmap* logoBmp;
wxStaticText* m_staticText9;
wxStaticBitmap* gettingStartedBmp;
wxStaticText* gettingStartedTxt;
wxHyperlinkCtrl* m_hyperLink17;
wxHyperlinkCtrl* m_hyperLink231;
wxHyperlinkCtrl* m_hyperLink23;
wxStaticBitmap* latestProjectsBmp;
wxStaticText* latestProjectsTxt;
wxHyperlinkCtrl* lastProject1Bt;
wxHyperlinkCtrl* lastProject2Bt;
wxHyperlinkCtrl* lastProject3Bt;
wxStaticBitmap* communityBmp;
wxStaticText* communityTxt;
wxHyperlinkCtrl* m_hyperLink175;
wxHyperlinkCtrl* m_hyperLink2316;
wxHyperlinkCtrl* m_hyperLink237;
wxStaticBitmap* newsBmp;
wxStaticText* newsTxt;
wxTextCtrl* newsEdit;
wxHyperlinkCtrl* newsLink1;
wxHyperlinkCtrl* newsLink2;
wxStaticText* m_staticText53;
wxStaticBitmap* donateBmp;
wxHyperlinkCtrl* donateLinkBt;
wxStaticBitmap* githubBmp;
wxHyperlinkCtrl* m_hyperLink57;
protected:
virtual void OnLastProject1Click(wxHyperlinkEvent& event) { event.Skip(); }
virtual void OnLastProject2Click(wxHyperlinkEvent& event) { event.Skip(); }
virtual void OnLastProject3Click(wxHyperlinkEvent& event) { event.Skip(); }
public:
BaseStartHerePage(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(700,500), long style = wxTAB_TRAVERSAL);
virtual ~BaseStartHerePage();
};
#endif

View File

@@ -0,0 +1,48 @@
//
// This file was automatically generated by wxrc, do not edit by hand.
//
#include <wx/wxprec.h>
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#include <wx/filesys.h>
#include <wx/fs_mem.h>
#include <wx/xrc/xmlres.h>
#include <wx/xrc/xh_all.h>
#if wxCHECK_VERSION(2,8,5) && wxABI_VERSION >= 20805
#define XRC_ADD_FILE(name, data, size, mime) \
wxMemoryFSHandler::AddFileWithMimeType(name, data, size, mime)
#else
#define XRC_ADD_FILE(name, data, size, mime) \
wxMemoryFSHandler::AddFile(name, data, size)
#endif
static size_t xml_res_size_0 = 108;
static unsigned char xml_res_file_0[] = {
60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,
110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,114,101,
115,111,117,114,99,101,32,120,109,108,110,115,61,34,104,116,116,112,58,
47,47,119,119,119,46,119,120,119,105,110,100,111,119,115,46,111,114,103,
47,119,120,120,114,99,34,32,118,101,114,115,105,111,110,61,34,50,46,51,
46,48,46,49,34,47,62,10};
void wxCraftergfm8VaInitBitmapResources()
{
// Check for memory FS. If not present, load the handler:
{
wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"), wxT("dummy one"));
wxFileSystem fsys;
wxFSFile *f = fsys.OpenFile(wxT("memory:XRC_resource/dummy_file"));
wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file"));
if (f) delete f;
else wxFileSystem::AddHandler(new wxMemoryFSHandlerBase);
}
XRC_ADD_FILE(wxT("XRC_resource/GDIDE_dialogs_bitmaps.cpp$D__Florian_Programmation_GameDevelop3_IDE_Dialogs_GDIDE_dialogs_bitmaps.xrc"), xml_res_file_0, xml_res_size_0, wxT("text/xml"));
wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GDIDE_dialogs_bitmaps.cpp$D__Florian_Programmation_GameDevelop3_IDE_Dialogs_GDIDE_dialogs_bitmaps.xrc"));
}

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<resource xmlns="http://www.wxwindows.org/wxxrc" version="2.3.0.1"/>

View File

@@ -12,6 +12,7 @@
#include <wx/imaglist.h>
#include <wx/colordlg.h>
#include <wx/filedlg.h>
#include <wx/filename.h>
#include <wx/help.h>
#include <wx/msgdlg.h>
#include <wx/config.h>

View File

@@ -0,0 +1,97 @@
/*
* GDevelop IDE
* Copyright 2008-2014 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
* This project is released under the GNU General Public License.
*/
#include <wx/config.h>
#include "StartHerePage.h"
#include "GDCore/CommonTools.h"
#include "GDCore/IDE/SkinHelper.h"
#include "../UpdateChecker.h"
#include "../MainFrame.h"
StartHerePage::StartHerePage(wxWindow* parent, MainFrame & mainEditor_)
: BaseStartHerePage(parent),
mainEditor(mainEditor_)
{
wxFont titleFont(13,wxDEFAULT,wxFONTSTYLE_NORMAL,wxNORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT);
gettingStartedTxt->SetFont(titleFont);
communityTxt->SetFont(titleFont);
newsTxt->SetFont(titleFont);
latestProjectsTxt->SetFont(titleFont);
gettingStartedBmp->SetBitmap(gd::SkinHelper::GetIcon("gettingStarted", 24));
communityBmp->SetBitmap(gd::SkinHelper::GetIcon("community", 24));
newsBmp->SetBitmap(gd::SkinHelper::GetIcon("news", 24));
latestProjectsBmp->SetBitmap(gd::SkinHelper::GetIcon("open", 24));
logoBmp->SetBitmap(wxBitmap("res/GD-logo-simple.png", wxBITMAP_TYPE_ANY));
donateBmp->SetBitmap(wxBitmap("res/hearticon.png", wxBITMAP_TYPE_ANY));
githubBmp->SetBitmap(wxBitmap("res/github16.png", wxBITMAP_TYPE_ANY));
wxString donateLink = _("http://www.compilgames.net/donate.php");
if ( !donateLink.StartsWith("http://www.compilgames.net/") ) donateLink = "http://www.compilgames.net/donate.php";
donateLink += "?utm_source=GD&utm_medium=StartPageLink&utm_campaign=donate";
donateLinkBt->SetURL(donateLink);
Refresh();
}
StartHerePage::~StartHerePage()
{
}
void StartHerePage::Refresh()
{
RefreshLastProjectBt(lastProject1Bt, "0");
RefreshLastProjectBt(lastProject2Bt, "1");
RefreshLastProjectBt(lastProject3Bt, "2");
RefreshNewsUsingUpdateChecker();
}
void StartHerePage::RefreshLastProjectBt(wxHyperlinkCtrl * ctrl, wxString index)
{
wxString result;
wxConfigBase::Get()->Read(_T("/Recent/" + index), &result);
if (result.length() > 50) result = result.Left(12)+_("...")+result.Right(36);
ctrl->SetLabel(result);
}
void StartHerePage::RefreshNewsUsingUpdateChecker()
{
UpdateChecker * checker = UpdateChecker::Get();
if (!checker->news.empty())
newsEdit->SetValue(checker->news);
else
newsEdit->SetValue(_("No news for now!"));
newsLink1->SetLabel(checker->newsLinkLabel1);
newsLink1->SetURL(checker->newsLink1);
newsLink2->SetLabel(checker->newsLinkLabel2);
newsLink2->SetURL(checker->newsLink2);
Layout();
}
void StartHerePage::OnLastProject1Click(wxHyperlinkEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/0" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::OnLastProject2Click(wxHyperlinkEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/1" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::OnLastProject3Click(wxHyperlinkEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/2" ), &result );
mainEditor.Open(gd::ToString(result));
}

View File

@@ -0,0 +1,28 @@
/*
* GDevelop IDE
* Copyright 2008-2014 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
* This project is released under the GNU General Public License.
*/
#ifndef STARTHEREPAGE_H
#define STARTHEREPAGE_H
#include "GDIDEDialogs.h"
class MainFrame;
class StartHerePage : public BaseStartHerePage
{
public:
StartHerePage(wxWindow* parent, MainFrame & mainEditor);
virtual ~StartHerePage();
void Refresh();
void RefreshNewsUsingUpdateChecker();
private:
MainFrame & mainEditor; ///< The editor showing the start here page.
protected:
virtual void OnLastProject1Click(wxHyperlinkEvent& event);
virtual void OnLastProject2Click(wxHyperlinkEvent& event);
virtual void OnLastProject3Click(wxHyperlinkEvent& event);
void RefreshLastProjectBt(wxHyperlinkCtrl * ctrl, wxString index);
};
#endif // STARTHEREPAGE_H

View File

@@ -53,12 +53,12 @@
#include "ConsoleManager.h"
#include "ProjectManager.h"
#include "LogFileManager.h"
#include "StartHerePage.h"
#include "BuildToolsPnl.h"
#include "Preferences.h"
#include "ExternalEventsEditor.h"
#include "mp3ogg.h"
#include "ImportImage.h"
#include "Dialogs/StartHerePage.h"
#include "Dialogs/HtmlViewerPnl.h"
#include "Dialogs/ProjectPropertiesPnl.h"
#include "Dialogs/HelpViewerDlg.h"

View File

@@ -20,12 +20,12 @@
#include "GDCore/IDE/PlatformManager.h"
#include "GDCore/CommonTools.h"
#include "Dialogs/NewProjectDialog.h"
#include "Dialogs/StartHerePage.h"
#include "BuildMessagesPnl.h"
#include "MainFrame.h"
#include "BuildToolsPnl.h"
#include "BuildProgressPnl.h"
#include "ProjectManager.h"
#include "StartHerePage.h"
#include "GDCpp/IDE/CodeCompiler.h"
using namespace gd;

View File

@@ -1,459 +0,0 @@
/*
* GDevelop IDE
* Copyright 2008-2014 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
* This project is released under the GNU General Public License.
*/
#include "StartHerePage.h"
//(*InternalHeaders(StartHerePage)
#include <wx/bitmap.h>
#include <wx/font.h>
#include <wx/intl.h>
#include <wx/image.h>
#include <wx/string.h>
//*)
#include <wx/config.h>
#include <wx/dcclient.h>
#include <wx/dcbuffer.h>
#include <wx/filedlg.h>
#include "GDCore/Tools/HelpFileAccess.h"
#include "GDCore/IDE/CommonBitmapManager.h"
#include "GDCore/CommonTools.h"
#include <wx/mimetype.h> // mimetype support
#include "MainFrame.h"
#include "UpdateChecker.h"
using namespace gd;
//(*IdInit(StartHerePage)
const long StartHerePage::ID_STATICBITMAP1 = wxNewId();
const long StartHerePage::ID_STATICTEXT6 = wxNewId();
const long StartHerePage::ID_STATICTEXT2 = wxNewId();
const long StartHerePage::ID_STATICBITMAP18 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL12 = wxNewId();
const long StartHerePage::ID_STATICBITMAP9 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL18 = wxNewId();
const long StartHerePage::ID_STATICBITMAP10 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL19 = wxNewId();
const long StartHerePage::ID_STATICTEXT5 = wxNewId();
const long StartHerePage::ID_STATICBITMAP5 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL3 = wxNewId();
const long StartHerePage::ID_STATICBITMAP6 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL4 = wxNewId();
const long StartHerePage::ID_STATICBITMAP16 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL1 = wxNewId();
const long StartHerePage::ID_STATICBITMAP17 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL2 = wxNewId();
const long StartHerePage::ID_STATICTEXT1 = wxNewId();
const long StartHerePage::ID_STATICBITMAP2 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL5 = wxNewId();
const long StartHerePage::ID_STATICBITMAP3 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL6 = wxNewId();
const long StartHerePage::ID_STATICBITMAP4 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL7 = wxNewId();
const long StartHerePage::ID_STATICBITMAP12 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL9 = wxNewId();
const long StartHerePage::ID_STATICBITMAP13 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL8 = wxNewId();
const long StartHerePage::ID_STATICBITMAP14 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL10 = wxNewId();
const long StartHerePage::ID_STATICBITMAP15 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL11 = wxNewId();
const long StartHerePage::ID_STATICTEXT3 = wxNewId();
const long StartHerePage::ID_STATICTEXT4 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL13 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL14 = wxNewId();
const long StartHerePage::ID_STATICBITMAP8 = wxNewId();
const long StartHerePage::ID_HYPERLINKCTRL16 = wxNewId();
//*)
BEGIN_EVENT_TABLE(StartHerePage,wxPanel)
//(*EventTable(StartHerePage)
//*)
END_EVENT_TABLE()
StartHerePage::StartHerePage(wxWindow* parent, MainFrame & mainEditor_) :
mainEditor(mainEditor_)
{
//(*Initialize(StartHerePage)
wxFlexGridSizer* FlexGridSizer4;
wxFlexGridSizer* FlexGridSizer10;
wxFlexGridSizer* FlexGridSizer3;
wxFlexGridSizer* FlexGridSizer5;
wxFlexGridSizer* FlexGridSizer9;
wxFlexGridSizer* FlexGridSizer2;
wxFlexGridSizer* FlexGridSizer7;
wxFlexGridSizer* FlexGridSizer8;
wxBoxSizer* BoxSizer1;
wxFlexGridSizer* FlexGridSizer13;
wxFlexGridSizer* FlexGridSizer12;
wxFlexGridSizer* FlexGridSizer6;
wxFlexGridSizer* FlexGridSizer1;
Create(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T("wxID_ANY"));
SetBackgroundColour(wxColour(255,255,255));
FlexGridSizer1 = new wxFlexGridSizer(3, 1, 0, 0);
FlexGridSizer1->AddGrowableCol(0);
FlexGridSizer1->AddGrowableRow(2);
FlexGridSizer10 = new wxFlexGridSizer(0, 1, 0, 0);
FlexGridSizer10->AddGrowableCol(0);
FlexGridSizer10->AddGrowableRow(0);
StaticBitmap1 = new wxStaticBitmap(this, ID_STATICBITMAP1, wxBitmap(wxImage(_T("res/GD-logo-simple.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP1"));
FlexGridSizer10->Add(StaticBitmap1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
StaticText4 = new wxStaticText(this, ID_STATICTEXT6, _("The open source, codingless game creator"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT6"));
StaticText4->SetForegroundColour(wxColour(95,95,95));
FlexGridSizer10->Add(StaticText4, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer1->Add(FlexGridSizer10, 1, wxTOP|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer9 = new wxFlexGridSizer(0, 1, 0, 0);
FlexGridSizer9->AddGrowableCol(0);
FlexGridSizer9->AddGrowableRow(0);
BoxSizer1 = new wxBoxSizer(wxHORIZONTAL);
FlexGridSizer4 = new wxFlexGridSizer(0, 1, 0, 0);
StaticText2 = new wxStaticText(this, ID_STATICTEXT2, _("Getting started"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT2"));
StaticText2->SetForegroundColour(wxColour(95,95,95));
wxFont StaticText2Font(12,wxDEFAULT,wxFONTSTYLE_NORMAL,wxNORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT);
StaticText2->SetFont(StaticText2Font);
FlexGridSizer4->Add(StaticText2, 1, wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer3 = new wxFlexGridSizer(0, 2, 0, 0);
StaticBitmap18 = new wxStaticBitmap(this, ID_STATICBITMAP18, wxBitmap(wxImage(_T("res/newicon.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP18"));
FlexGridSizer3->Add(StaticBitmap18, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
newProjectLink = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL12, _("Create a new project"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL12"));
FlexGridSizer3->Add(newProjectLink, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap9 = new wxStaticBitmap(this, ID_STATICBITMAP9, wxBitmap(wxImage(_T("res/modesimpleicon.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP9"));
FlexGridSizer3->Add(StaticBitmap9, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
HyperlinkCtrl6 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL18, _("Read the Getting Started page"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL18"));
FlexGridSizer3->Add(HyperlinkCtrl6, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap10 = new wxStaticBitmap(this, ID_STATICBITMAP10, wxBitmap(wxImage(_T("res/tutoicon.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP10"));
FlexGridSizer3->Add(StaticBitmap10, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
HyperlinkCtrl7 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL19, _("Read the tutorials"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL19"));
FlexGridSizer3->Add(HyperlinkCtrl7, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer4->Add(FlexGridSizer3, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
FlexGridSizer4->Add(384,9,1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
StaticText5 = new wxStaticText(this, ID_STATICTEXT5, _("Links"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT5"));
StaticText5->SetForegroundColour(wxColour(95,95,95));
wxFont StaticText5Font(12,wxDEFAULT,wxFONTSTYLE_NORMAL,wxNORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT);
StaticText5->SetFont(StaticText5Font);
FlexGridSizer4->Add(StaticText5, 1, wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer7 = new wxFlexGridSizer(0, 2, 0, 0);
StaticBitmap5 = new wxStaticBitmap(this, ID_STATICBITMAP5, wxBitmap(wxImage(_T("res/wikiicon.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP5"));
FlexGridSizer7->Add(StaticBitmap5, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
HyperlinkCtrl3 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL3, _("Open the online help"), _("http://www.wiki.compilgames.net"), wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL3"));
FlexGridSizer7->Add(HyperlinkCtrl3, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap6 = new wxStaticBitmap(this, ID_STATICBITMAP6, wxBitmap(wxImage(_T("res/community.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP6"));
FlexGridSizer7->Add(StaticBitmap6, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
HyperlinkCtrl4 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL4, _("Go on the forum"), _("http://www.forum.compilgames.net"), wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL4"));
FlexGridSizer7->Add(HyperlinkCtrl4, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap16 = new wxStaticBitmap(this, ID_STATICBITMAP16, wxBitmap(wxImage(_T("res/fb16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP16"));
FlexGridSizer7->Add(StaticBitmap16, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer12 = new wxFlexGridSizer(0, 3, 0, 0);
fbLink = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL1, _("Facebook page"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_LEFT|wxNO_BORDER, _T("ID_HYPERLINKCTRL1"));
FlexGridSizer12->Add(fbLink, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap17 = new wxStaticBitmap(this, ID_STATICBITMAP17, wxBitmap(wxImage(_T("res/gp16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP17"));
FlexGridSizer12->Add(StaticBitmap17, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
googleplusLink = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL2, _("Google+ page"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_LEFT|wxNO_BORDER, _T("ID_HYPERLINKCTRL2"));
FlexGridSizer12->Add(googleplusLink, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer7->Add(FlexGridSizer12, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
FlexGridSizer4->Add(FlexGridSizer7, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
BoxSizer1->Add(FlexGridSizer4, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer5 = new wxFlexGridSizer(0, 1, 0, 0);
FlexGridSizer5->AddGrowableCol(0);
StaticText1 = new wxStaticText(this, ID_STATICTEXT1, _("Recent projects"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT1"));
StaticText1->SetForegroundColour(wxColour(95,95,95));
wxFont StaticText1Font(13,wxDEFAULT,wxFONTSTYLE_NORMAL,wxNORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT);
StaticText1->SetFont(StaticText1Font);
FlexGridSizer5->Add(StaticText1, 1, wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer8 = new wxFlexGridSizer(0, 2, 0, 0);
StaticBitmap2 = new wxStaticBitmap(this, ID_STATICBITMAP2, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP2"));
FlexGridSizer8->Add(StaticBitmap2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent1Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL5, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL5"));
FlexGridSizer8->Add(recent1Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap3 = new wxStaticBitmap(this, ID_STATICBITMAP3, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP3"));
FlexGridSizer8->Add(StaticBitmap3, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent2Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL6, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL6"));
FlexGridSizer8->Add(recent2Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap4 = new wxStaticBitmap(this, ID_STATICBITMAP4, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP4"));
FlexGridSizer8->Add(StaticBitmap4, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent3Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL7, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL7"));
FlexGridSizer8->Add(recent3Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap12 = new wxStaticBitmap(this, ID_STATICBITMAP12, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP12"));
FlexGridSizer8->Add(StaticBitmap12, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent4Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL9, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL9"));
FlexGridSizer8->Add(recent4Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap13 = new wxStaticBitmap(this, ID_STATICBITMAP13, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP13"));
FlexGridSizer8->Add(StaticBitmap13, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent5Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL8, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL8"));
FlexGridSizer8->Add(recent5Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap14 = new wxStaticBitmap(this, ID_STATICBITMAP14, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP14"));
FlexGridSizer8->Add(StaticBitmap14, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent6Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL10, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL10"));
FlexGridSizer8->Add(recent6Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
StaticBitmap15 = new wxStaticBitmap(this, ID_STATICBITMAP15, wxBitmap(wxImage(_T("res/gdfile16.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP15"));
FlexGridSizer8->Add(StaticBitmap15, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
recent7Bt = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL11, _("-"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL11"));
FlexGridSizer8->Add(recent7Bt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer5->Add(FlexGridSizer8, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
BoxSizer1->Add(FlexGridSizer5, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer9->Add(BoxSizer1, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
FlexGridSizer2 = new wxFlexGridSizer(0, 1, 0, 0);
FlexGridSizer2->AddGrowableCol(0);
StaticText3 = new wxStaticText(this, ID_STATICTEXT3, _("Community news"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT3"));
StaticText3->SetForegroundColour(wxColour(95,95,95));
wxFont StaticText3Font(12,wxDEFAULT,wxFONTSTYLE_NORMAL,wxNORMAL,false,wxEmptyString,wxFONTENCODING_DEFAULT);
StaticText3->SetFont(StaticText3Font);
FlexGridSizer2->Add(StaticText3, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
newsTxtSizer = new wxFlexGridSizer(0, 3, 0, 0);
newsTxt = new wxStaticText(this, ID_STATICTEXT4, _("No news for now!"), wxDefaultPosition, wxSize(550, -1), 0, _T("ID_STATICTEXT4"));
newsTxtSizer->Add(newsTxt, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer2->Add(newsTxtSizer, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0);
FlexGridSizer13 = new wxFlexGridSizer(0, 3, 0, 0);
newsLink1 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL13, _("NewsLink1"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_CONTEXTMENU|wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL13"));
FlexGridSizer13->Add(newsLink1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
newsLink2 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL14, _("NewsLink2"), wxEmptyString, wxDefaultPosition, wxDefaultSize, wxHL_CONTEXTMENU|wxHL_ALIGN_CENTRE|wxNO_BORDER, _T("ID_HYPERLINKCTRL14"));
FlexGridSizer13->Add(newsLink2, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer2->Add(FlexGridSizer13, 1, wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 0);
FlexGridSizer9->Add(FlexGridSizer2, 1, wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
FlexGridSizer1->Add(FlexGridSizer9, 1, wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 20);
FlexGridSizer6 = new wxFlexGridSizer(0, 0, 0, 0);
FlexGridSizer6->AddGrowableCol(1);
FlexGridSizer6->AddGrowableRow(0);
StaticBitmap8 = new wxStaticBitmap(this, ID_STATICBITMAP8, wxBitmap(wxImage(_T("res/donateicon.png"))), wxDefaultPosition, wxDefaultSize, wxNO_BORDER, _T("ID_STATICBITMAP8"));
FlexGridSizer6->Add(StaticBitmap8, 1, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5);
HyperlinkCtrl5 = new wxHyperlinkCtrl(this, ID_HYPERLINKCTRL16, _("If you like GDevelop, you can make a donation to the author."), _("http://www.compilgames.net/donate.php"), wxDefaultPosition, wxDefaultSize, wxHL_CONTEXTMENU|wxHL_ALIGN_LEFT|wxNO_BORDER, _T("ID_HYPERLINKCTRL16"));
FlexGridSizer6->Add(HyperlinkCtrl5, 1, wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 5);
FlexGridSizer1->Add(FlexGridSizer6, 1, wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0);
SetSizer(FlexGridSizer1);
FlexGridSizer1->Fit(this);
FlexGridSizer1->SetSizeHints(this);
Connect(ID_HYPERLINKCTRL12,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::OnnewProjectLinkClick);
Connect(ID_HYPERLINKCTRL18,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::OnguideBtClick);
Connect(ID_HYPERLINKCTRL19,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::OntutoBtClick);
Connect(ID_HYPERLINKCTRL1,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::OnfbLinkClick);
Connect(ID_HYPERLINKCTRL2,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::OngoogleplusLinkClick);
Connect(ID_HYPERLINKCTRL5,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent1BtClick);
Connect(ID_HYPERLINKCTRL6,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent2BtClick);
Connect(ID_HYPERLINKCTRL7,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent3BtClick);
Connect(ID_HYPERLINKCTRL9,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent4BtClick);
Connect(ID_HYPERLINKCTRL8,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent5BtClick);
Connect(ID_HYPERLINKCTRL10,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent6BtClick);
Connect(ID_HYPERLINKCTRL11,wxEVT_COMMAND_HYPERLINK,(wxObjectEventFunction)&StartHerePage::Onrecent7BtClick);
//*)
wxString donateLink = _("http://www.compilgames.net/donate.php");
if ( !donateLink.StartsWith("http://www.compilgames.net/") ) donateLink = "http://www.compilgames.net/donate.php";
donateLink += "?utm_source=GD&utm_medium=StartPageLink&utm_campaign=paywhatyouwant";
HyperlinkCtrl5->SetURL(donateLink);
Refresh();
}
void StartHerePage::RefreshNewsUsingUpdateChecker()
{
UpdateChecker * checker = UpdateChecker::Get();
if (!checker->news.empty())
newsTxt->SetLabel(checker->news);
else
newsTxt->SetLabel(_("No news for now!"));
newsTxt->Wrap(550);
newsLink1->SetLabel(checker->newsLinkLabel1);
newsLink1->SetURL(checker->newsLink1);
newsLink2->SetLabel(checker->newsLinkLabel2);
newsLink2->SetURL(checker->newsLink2);
Layout();
}
StartHerePage::~StartHerePage()
{
//(*Destroy(StartHerePage)
//*)
}
void StartHerePage::Refresh()
{
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/0" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent1Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/1" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent2Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/2" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent3Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/3" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent4Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/4" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent5Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/5" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent6Bt->SetLabel( result );
}
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/6" ), &result );
if (result.length() > 30) result = result.Left(5)+_("...")+result.Right(23);
recent7Bt->SetLabel( result );
}
RefreshNewsUsingUpdateChecker();
}
void StartHerePage::Onrecent1BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/0" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent2BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/1" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent3BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/2" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent4BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/3" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent5BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/4" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent6BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/5" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::Onrecent7BtClick(wxCommandEvent& event)
{
wxString result;
wxConfigBase::Get()->Read( _T( "/Recent/6" ), &result );
mainEditor.Open(gd::ToString(result));
}
void StartHerePage::OnguideBtClick(wxCommandEvent& event)
{
gd::HelpFileAccess::Get()->OpenURL(_("http://www.wiki.compilgames.net/doku.php/en/game_develop/documentation/manual/edit_getstart"));
}
void StartHerePage::OntutoBtClick(wxCommandEvent& event)
{
gd::HelpFileAccess::Get()->OpenURL(_("http://www.wiki.compilgames.net/doku.php/en/game_develop/tutorials"));
}
void StartHerePage::OnopenExamplesLinkClick(wxCommandEvent& event)
{
#if defined(WINDOWS)
wxString examplesDir = wxGetCwd()+"\\Examples";
std::cout << examplesDir;
#else
wxString examplesDir = wxGetCwd()+"/Examples/";
#endif
wxFileDialog open( NULL, _( "Open an example" ), examplesDir, "", "GDevelop Project (*.gdg, *.json)|*.gdg;*.json" );
open.ShowModal();
if ( !open.GetPath().empty() ) mainEditor.Open(string(open.GetPath().mb_str()));
}
void StartHerePage::OnresourcesLinkClick(wxCommandEvent& event)
{
#if defined(WINDOWS)
wxExecute("explorer.exe \""+wxGetCwd()+"\\Ressources\\\"");
#elif defined(LINUX)
system(string("xdg-open \""+string(wxGetCwd().mb_str())+"/Ressources/\"").c_str());
#elif defined(MAC)
system(string("open \""+string(wxGetCwd().mb_str())+"/Ressources/\"").c_str());
#endif
}
void StartHerePage::OnfbLinkClick(wxCommandEvent& event)
{
wxString link = "http://www.facebook.com/GameDevelop";
wxString mimetype = wxEmptyString;
if (link.StartsWith (_T("http://"))) {
mimetype = _T("text/html");
}else if (link.StartsWith (_T("ftp://"))) {
mimetype = _T("text/html");
}else if (link.StartsWith (_T("mailto:"))) {
mimetype = _T("message/rfc822");
}else{
return;
}
wxFileType *filetype = wxTheMimeTypesManager->GetFileTypeFromMimeType (mimetype);
if (filetype) {
wxString cmd;
if (filetype->GetOpenCommand (&cmd, wxFileType::MessageParameters (link))) {
cmd.Replace(_T("file://"), wxEmptyString);
::wxExecute(cmd);
}
delete filetype;
}
}
void StartHerePage::OnnewProjectLinkClick(wxCommandEvent& event)
{
mainEditor.CreateNewProject();
}
void StartHerePage::OngoogleplusLinkClick(wxCommandEvent& event)
{
wxString link = "http://plus.google.com/b/115765205668071442683/115765205668071442683/";
wxString mimetype = wxEmptyString;
if (link.StartsWith (_T("http://"))) {
mimetype = _T("text/html");
}else if (link.StartsWith (_T("ftp://"))) {
mimetype = _T("text/html");
}else if (link.StartsWith (_T("mailto:"))) {
mimetype = _T("message/rfc822");
}else{
return;
}
wxFileType *filetype = wxTheMimeTypesManager->GetFileTypeFromMimeType (mimetype);
if (filetype) {
wxString cmd;
if (filetype->GetOpenCommand (&cmd, wxFileType::MessageParameters (link))) {
cmd.Replace(_T("file://"), wxEmptyString);
::wxExecute(cmd);
}
delete filetype;
}
}

View File

@@ -1,144 +0,0 @@
#ifndef STARTHEREPAGE_H
#define STARTHEREPAGE_H
//(*Headers(StartHerePage)
#include <wx/sizer.h>
#include <wx/stattext.h>
#include <wx/panel.h>
#include <wx/hyperlink.h>
#include <wx/statbmp.h>
//*)
class MainFrame;
class StartHerePage: public wxPanel
{
public:
StartHerePage(wxWindow* parent, MainFrame & mainEditor_);
virtual ~StartHerePage();
//(*Declarations(StartHerePage)
wxStaticBitmap* StaticBitmap2;
wxStaticBitmap* StaticBitmap8;
wxHyperlinkCtrl* recent6Bt;
wxHyperlinkCtrl* newsLink2;
wxHyperlinkCtrl* recent3Bt;
wxStaticBitmap* StaticBitmap5;
wxStaticBitmap* StaticBitmap14;
wxHyperlinkCtrl* HyperlinkCtrl3;
wxHyperlinkCtrl* HyperlinkCtrl6;
wxHyperlinkCtrl* newProjectLink;
wxStaticText* StaticText2;
wxStaticBitmap* StaticBitmap16;
wxHyperlinkCtrl* recent2Bt;
wxHyperlinkCtrl* recent1Bt;
wxStaticBitmap* StaticBitmap1;
wxStaticBitmap* StaticBitmap17;
wxHyperlinkCtrl* HyperlinkCtrl5;
wxStaticBitmap* StaticBitmap4;
wxHyperlinkCtrl* recent5Bt;
wxStaticText* newsTxt;
wxStaticText* StaticText1;
wxFlexGridSizer* newsTxtSizer;
wxStaticText* StaticText3;
wxHyperlinkCtrl* newsLink1;
wxStaticBitmap* StaticBitmap15;
wxHyperlinkCtrl* HyperlinkCtrl4;
wxStaticBitmap* StaticBitmap10;
wxHyperlinkCtrl* fbLink;
wxStaticText* StaticText5;
wxStaticBitmap* StaticBitmap9;
wxStaticBitmap* StaticBitmap12;
wxStaticBitmap* StaticBitmap6;
wxHyperlinkCtrl* recent7Bt;
wxStaticBitmap* StaticBitmap13;
wxStaticBitmap* StaticBitmap18;
wxStaticText* StaticText4;
wxHyperlinkCtrl* googleplusLink;
wxStaticBitmap* StaticBitmap3;
wxHyperlinkCtrl* HyperlinkCtrl7;
wxHyperlinkCtrl* recent4Bt;
//*)
void Refresh();
void RefreshNewsUsingUpdateChecker();
protected:
//(*Identifiers(StartHerePage)
static const long ID_STATICBITMAP1;
static const long ID_STATICTEXT6;
static const long ID_STATICTEXT2;
static const long ID_STATICBITMAP18;
static const long ID_HYPERLINKCTRL12;
static const long ID_STATICBITMAP9;
static const long ID_HYPERLINKCTRL18;
static const long ID_STATICBITMAP10;
static const long ID_HYPERLINKCTRL19;
static const long ID_STATICTEXT5;
static const long ID_STATICBITMAP5;
static const long ID_HYPERLINKCTRL3;
static const long ID_STATICBITMAP6;
static const long ID_HYPERLINKCTRL4;
static const long ID_STATICBITMAP16;
static const long ID_HYPERLINKCTRL1;
static const long ID_STATICBITMAP17;
static const long ID_HYPERLINKCTRL2;
static const long ID_STATICTEXT1;
static const long ID_STATICBITMAP2;
static const long ID_HYPERLINKCTRL5;
static const long ID_STATICBITMAP3;
static const long ID_HYPERLINKCTRL6;
static const long ID_STATICBITMAP4;
static const long ID_HYPERLINKCTRL7;
static const long ID_STATICBITMAP12;
static const long ID_HYPERLINKCTRL9;
static const long ID_STATICBITMAP13;
static const long ID_HYPERLINKCTRL8;
static const long ID_STATICBITMAP14;
static const long ID_HYPERLINKCTRL10;
static const long ID_STATICBITMAP15;
static const long ID_HYPERLINKCTRL11;
static const long ID_STATICTEXT3;
static const long ID_STATICTEXT4;
static const long ID_HYPERLINKCTRL13;
static const long ID_HYPERLINKCTRL14;
static const long ID_STATICBITMAP8;
static const long ID_HYPERLINKCTRL16;
//*)
private:
//(*Handlers(StartHerePage)
void Onrecent1BtClick(wxCommandEvent& event);
void Onrecent2BtClick(wxCommandEvent& event);
void Onrecent3BtClick(wxCommandEvent& event);
void Onrecent4BtClick(wxCommandEvent& event);
void Onrecent5BtClick(wxCommandEvent& event);
void Onrecent6BtClick(wxCommandEvent& event);
void Onrecent7BtClick(wxCommandEvent& event);
void Onrecent8BtClick(wxCommandEvent& event);
void Onrecent9BtClick(wxCommandEvent& event);
void OnguideBtClick(wxCommandEvent& event);
void OntutoBtClick(wxCommandEvent& event);
void OnwikiBtClick(wxCommandEvent& event);
void OnforumBtClick(wxCommandEvent& event);
void OnopenExamplesLinkClick(wxCommandEvent& event);
void OnresourcesLinkClick(wxCommandEvent& event);
void OnTutorial2BtClick(wxCommandEvent& event);
void OnPanel1Paint(wxPaintEvent& event);
void OncenterPanelPaint(wxPaintEvent& event);
void OnfbLinkClick(wxCommandEvent& event);
void OngoogleplusLinkClick(wxCommandEvent& event);
void OnnewProjectLinkClick(wxCommandEvent& event);
void OnnewsLink1Click(wxCommandEvent& event);
void OnnewsLink2Click(wxCommandEvent& event);
//*)
MainFrame & mainEditor;
DECLARE_EVENT_TABLE()
};
#endif

View File

@@ -1,291 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
<object class="wxDialog" name="ChoixTemplateEvent">
<title>Choose a template</title>
<centered>1</centered>
<id_arg>0</id_arg>
<style>wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</style>
<object class="wxFlexGridSizer" variable="FlexGridSizer1" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<growablerows>0</growablerows>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer4" member="no">
<cols>3</cols>
<growablecols>1</growablecols>
<growablerows>0</growablerows>
<object class="sizeritem">
<object class="wxTreeCtrl" name="ID_TREECTRL1" variable="TemplateTree" member="yes">
<size>220,230</size>
<handler function="OnTemplateTreeSelectionChanged" entry="EVT_TREE_SEL_CHANGED" />
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer2" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
<object class="wxFlexGridSizer" variable="FlexGridSizer3" member="no">
<cols>3</cols>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP1" variable="StaticBitmap1" member="yes">
<bitmap>res/template.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT1" variable="StaticText1" member="yes">
<label>Templates</label>
<font>
<size>16</size>
<style>normal</style>
<weight>bold</weight>
<underlined>0</underlined>
<family>swiss</family>
</font>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT2" variable="StaticText2" member="yes">
<label>Template allow you to add quickly one or several events&#x0A;and to adapt them to your scene.</label>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticLine" name="ID_STATICLINE1" variable="StaticLine1" member="yes">
<size>10,-1</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT3" variable="DesTxt" member="yes">
<label>Select a template in the list</label>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="controlsSizer" member="yes">
<cols>1</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT4" variable="Txt1" member="yes">
<label>Parameter 1 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="Param1Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT5" variable="Txt2" member="yes">
<label>Parameter 2 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="Param2Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT6" variable="Txt3" member="yes">
<label>Parameter 3 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="Param3Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT8" variable="Txt4" member="yes">
<label>Parameter 4 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL4" variable="Param4Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT7" variable="Txt5" member="yes">
<label>Parameter 5 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL5" variable="Param5Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT9" variable="Txt6" member="yes">
<label>Parameter 6 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL6" variable="Param6Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT10" variable="Txt7" member="yes">
<label>Parameter 7 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL7" variable="Param7Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT11" variable="Txt8" member="yes">
<label>Parameter 8 description :</label>
<hidden>1</hidden>
</object>
<flag>wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL8" variable="Param8Edit" member="yes">
<hidden>1</hidden>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticLine" name="ID_STATICLINE2" variable="StaticLine2" member="yes">
<size>10,-1</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer5" member="no">
<cols>3</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON2" variable="InsererBt" member="yes">
<label>Insert</label>
<handler function="OnInsererBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON1" variable="AnnulerBt" member="yes">
<label>Cancel</label>
<handler function="OnAnnulerBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON3" variable="AideBt" member="yes">
<label>Help</label>
<handler function="OnAideBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
</object>
</wxsmith>

View File

@@ -1,323 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
<object class="wxDialog" name="CreateTemplate">
<title>Create a template</title>
<id_arg>0</id_arg>
<object class="wxFlexGridSizer" variable="FlexGridSizer1" member="no">
<cols>1</cols>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer17" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
<bg>wxSYS_COLOUR_WINDOW</bg>
<object class="wxFlexGridSizer" variable="FlexGridSizer6" member="no">
<cols>3</cols>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP3" variable="StaticBitmap3" member="yes">
<bitmap>res/addtemplate.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT1" variable="StaticText1" member="yes">
<label>You can create a template from actual events of the scene&#x0A;A template allow to automatically and quickly create events,&#x0A;just filling in some parameters.</label>
<style>wxALIGN_CENTRE</style>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticLine" name="ID_STATICLINE1" variable="StaticLine1" member="yes">
<size>10,-1</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxNotebook" name="ID_NOTEBOOK1" variable="Notebook1" member="yes">
<object class="notebookpage">
<object class="wxPanel" name="ID_PANEL2" variable="Panel2" member="yes">
<object class="wxFlexGridSizer" variable="FlexGridSizer4" member="no">
<cols>2</cols>
<growablecols>1</growablecols>
<growablerows>1</growablerows>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT5" variable="StaticText5" member="yes">
<label>Template name :</label>
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL18" variable="nomEdit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT4" variable="StaticText4" member="yes">
<label>Template description :</label>
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_TOP</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL17" variable="descEdit" member="yes">
<size>201,64</size>
<style>wxTE_MULTILINE</style>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="spacer">
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON4" variable="Button1" member="yes">
<label>Next</label>
<handler function="OnButton1Click" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
</object>
<label>Information on the template</label>
</object>
<object class="notebookpage">
<object class="wxPanel" name="ID_PANEL3" variable="Panel3" member="yes">
<object class="wxFlexGridSizer" variable="FlexGridSizer2" member="no">
<cols>2</cols>
<growablecols>1</growablecols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT2" variable="StaticText2" member="yes">
<label>Search this&#x0A;in parameters of&#x0A;actions and conditions</label>
<font>
<weight>bold</weight>
</font>
<style>wxALIGN_CENTRE</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT3" variable="StaticText3" member="yes">
<label>Description that will be given</label>
<font>
<weight>bold</weight>
</font>
</object>
<flag>wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT6" variable="StaticText6" member="yes">
<label>Example : MyObject</label>
<font>
<style>italic</style>
</font>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT7" variable="StaticText7" member="yes">
<label>Example : Enter the name of the Hero object.</label>
<font>
<style>italic</style>
</font>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="NomObj1Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL16" variable="Desc1Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL15" variable="NomObj2Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL14" variable="Desc2Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL13" variable="NomObj3Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL12" variable="Desc3Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL11" variable="NomObj4Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL10" variable="Desc4Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL9" variable="NomObj5Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL8" variable="Desc5Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL7" variable="NomObj6Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL6" variable="Desc6Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL5" variable="NomObj7Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL4" variable="Desc7Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="NomObj8Edit" member="yes">
<size>118,21</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="Desc8Edit" member="yes" />
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
</object>
<label>Parameters</label>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticLine" name="ID_STATICLINE2" variable="StaticLine2" member="yes">
<size>10,-1</size>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer3" member="no">
<cols>3</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON2" variable="CreateBt" member="yes">
<label>Create</label>
<handler function="OnCreateBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON1" variable="AnnulerBt" member="yes">
<label>Close</label>
<handler function="OnAnnulerBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxButton" name="ID_BUTTON3" variable="AideBt" member="yes">
<label>Help</label>
<handler function="OnAideBtClick" entry="EVT_BUTTON" />
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
</object>
</wxsmith>

View File

@@ -1,493 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
<object class="wxPanel" name="StartHerePage">
<bg>#FFFFFF</bg>
<id_arg>0</id_arg>
<object class="wxFlexGridSizer" variable="FlexGridSizer1" member="no">
<cols>1</cols>
<rows>3</rows>
<growablecols>0</growablecols>
<growablerows>2</growablerows>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer10" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<growablerows>0</growablerows>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP1" variable="StaticBitmap1" member="yes">
<bitmap>res/GD-logo-simple.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT6" variable="StaticText4" member="yes">
<label>The open source, codingless game creator</label>
<fg>#5F5F5F</fg>
</object>
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxTOP|wxBOTTOM|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer9" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<growablerows>0</growablerows>
<object class="sizeritem">
<object class="wxBoxSizer" variable="BoxSizer1" member="no">
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer4" member="no">
<cols>1</cols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT2" variable="StaticText2" member="yes">
<label>Getting started</label>
<fg>#5F5F5F</fg>
<font>
<size>12</size>
</font>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer3" member="no">
<cols>2</cols>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP18" variable="StaticBitmap18" member="yes">
<bitmap>res/newicon.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL12" variable="newProjectLink" member="yes">
<label>Create a new project</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="OnnewProjectLinkClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP9" variable="StaticBitmap9" member="yes">
<bitmap>res/modesimpleicon.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL18" variable="HyperlinkCtrl6" member="yes">
<label>Read the Getting Started page</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="OnguideBtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP10" variable="StaticBitmap10" member="yes">
<bitmap>res/tutoicon.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL19" variable="HyperlinkCtrl7" member="yes">
<label>Read the tutorials</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="OntutoBtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="spacer">
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
<size>384,9</size>
</object>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT5" variable="StaticText5" member="yes">
<label>Links</label>
<fg>#5F5F5F</fg>
<font>
<size>12</size>
</font>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer7" member="no">
<cols>2</cols>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP5" variable="StaticBitmap5" member="yes">
<bitmap>res/wikiicon.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL3" variable="HyperlinkCtrl3" member="yes">
<label>Open the online help</label>
<url>http://www.wiki.compilgames.net</url>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP6" variable="StaticBitmap6" member="yes">
<bitmap>res/community.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL4" variable="HyperlinkCtrl4" member="yes">
<label>Go on the forum</label>
<url>http://www.forum.compilgames.net</url>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP16" variable="StaticBitmap16" member="yes">
<bitmap>res/fb16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer12" member="no">
<cols>3</cols>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL1" variable="fbLink" member="yes">
<label>Facebook page</label>
<style>wxHL_ALIGN_LEFT|wxNO_BORDER</style>
<handler function="OnfbLinkClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP17" variable="StaticBitmap17" member="yes">
<bitmap>res/gp16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL2" variable="googleplusLink" member="yes">
<label>Google+ page</label>
<style>wxHL_ALIGN_LEFT|wxNO_BORDER</style>
<handler function="OngoogleplusLinkClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer5" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT1" variable="StaticText1" member="yes">
<label>Recent projects</label>
<fg>#5F5F5F</fg>
<font>
<size>13</size>
</font>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer8" member="no">
<cols>2</cols>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP2" variable="StaticBitmap2" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL5" variable="recent1Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent1BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP3" variable="StaticBitmap3" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL6" variable="recent2Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent2BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP4" variable="StaticBitmap4" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL7" variable="recent3Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent3BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP12" variable="StaticBitmap12" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL9" variable="recent4Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent4BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP13" variable="StaticBitmap13" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL8" variable="recent5Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent5BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP14" variable="StaticBitmap14" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL10" variable="recent6Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent6BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP15" variable="StaticBitmap15" member="yes">
<bitmap>res/gdfile16.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL11" variable="recent7Bt" member="yes">
<label>-</label>
<style>wxHL_ALIGN_CENTRE|wxNO_BORDER</style>
<handler function="Onrecent7BtClick" entry="EVT_HYPERLINK" />
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer2" member="no">
<cols>1</cols>
<growablecols>0</growablecols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT3" variable="StaticText3" member="yes">
<label>Community news</label>
<fg>#5F5F5F</fg>
<font>
<size>12</size>
</font>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="newsTxtSizer" member="yes">
<cols>3</cols>
<object class="sizeritem">
<object class="wxStaticText" name="ID_STATICTEXT4" variable="newsTxt" member="yes">
<label>No news for now!</label>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer13" member="no">
<cols>3</cols>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL13" variable="newsLink1" member="yes">
<label>NewsLink1</label>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL14" variable="newsLink2" member="yes">
<label>NewsLink2</label>
</object>
<flag>wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL</flag>
<option>1</option>
</object>
</object>
<flag>wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL</flag>
<border>20</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxFlexGridSizer" variable="FlexGridSizer6" member="no">
<growablecols>1</growablecols>
<growablerows>0</growablerows>
<object class="sizeritem">
<object class="wxStaticBitmap" name="ID_STATICBITMAP8" variable="StaticBitmap8" member="yes">
<bitmap>res/donateicon.png</bitmap>
<style>wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</flag>
<border>5</border>
<option>1</option>
</object>
<object class="sizeritem">
<object class="wxHyperlinkCtrl" name="ID_HYPERLINKCTRL16" variable="HyperlinkCtrl5" member="yes">
<label>If you like GDevelop, you can make a donation to the author.</label>
<url>http://www.compilgames.net/donate.php</url>
<style>wxHL_CONTEXTMENU|wxHL_ALIGN_LEFT|wxNO_BORDER</style>
</object>
<flag>wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL</flag>
<border>5</border>
<option>1</option>
</object>
</object>
<flag>wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL</flag>
<option>1</option>
</object>
</object>
</object>
</wxsmith>

2
docs

Submodule docs updated: e9e346e801...f90d8911f6