]> git.saurik.com Git - wxWidgets.git/blob - contrib/utils/wxrcedit/edapp.cpp
Some refresh optimizations.
[wxWidgets.git] / contrib / utils / wxrcedit / edapp.cpp
1 /////////////////////////////////////////////////////////////////////////////
2 // Purpose: XML resources editor
3 // Author: Vaclav Slavik
4 // Created: 2000/05/05
5 // RCS-ID: $Id$
6 // Copyright: (c) 2000 Vaclav Slavik
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
9
10 #ifdef __GNUG__
11 #pragma implementation
12 #pragma interface
13 #endif
14
15 // For compilers that support precompilation, includes "wx/wx.h".
16 #include "wx/wxprec.h"
17
18 #ifdef __BORLANDC__
19 #pragma hdrstop
20 #endif
21
22 // for all others, include the necessary headers (this file is usually all you
23 // need because it includes almost all "standard" wxWindows headers
24 #ifndef WX_PRECOMP
25 #include "wx/wx.h"
26 #endif
27
28 #include "wx/xrc/xml.h"
29 #include "wx/image.h"
30 #include "wx/wx.h"
31
32 #include "editor.h"
33 #include "preview.h"
34 #include "propframe.h"
35
36
37 // -- Application
38
39 class MyApp : public wxApp
40 {
41 public:
42 virtual bool OnInit();
43 };
44
45 IMPLEMENT_APP(MyApp)
46
47
48 bool MyApp::OnInit()
49 {
50 SetVendorName(wxT("wxWindows"));
51 SetAppName(wxT("wxrcedit"));
52 wxString arg = (argc >= 1) ? argv[1] : "";
53 wxInitAllImageHandlers();
54 wxFrame *frame = new EditorFrame(NULL, arg);
55 SetTopWindow(frame);
56 frame->Show(TRUE);
57 PreviewFrame::Get()->Show(TRUE);
58 PropertiesFrame::Get()->Show(TRUE);
59 return TRUE;
60 }
61