cpp/main.cpp
author viric <viriketo@gmail.com>
Sun, 13 Feb 2011 07:57:02 +0100
changeset 2 5331bd08a294
child 3 01dafa022fa1
permissions -rw-r--r--
Starting a C++ version of the UI
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     1
#include <wx/wx.h>
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     2
#include <wx/log.h>
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     3
#include <wx/image.h>
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     4
#include <wx/string.h>
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     5
#include <wx/init.h>
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     6
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     7
#include "MainWindow.hpp"
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     8
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
     9
class MyApp : public wxApp
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    10
{
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    11
    public:
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    12
        virtual bool OnInit();
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    13
};
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    14
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    15
IMPLEMENT_APP(MyApp)
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    16
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    17
bool MyApp::OnInit()
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    18
{
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    19
    if(!wxApp::OnInit())
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    20
        return false;
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    21
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    22
    MainWindow *mw = new MainWindow();
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    23
    mw->Show();
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    24
    SetTopWindow(mw);
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    25
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    26
    return true;
5331bd08a294 Starting a C++ version of the UI
viric <viriketo@gmail.com>
parents:
diff changeset
    27
}