home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / contrib / utils / wxrcedit / edapp.cpp next >
C/C++ Source or Header  |  2002-09-07  |  1KB  |  62 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // Purpose:     XML resources editor
  3. // Author:      Vaclav Slavik
  4. // Created:     2000/05/05
  5. // RCS-ID:      $Id: edapp.cpp,v 1.6 2002/09/07 12:17:00 GD Exp $
  6. // Copyright:   (c) 2000 Vaclav Slavik
  7. // Licence:     wxWindows licence
  8. /////////////////////////////////////////////////////////////////////////////
  9.  
  10. #if defined(__GNUG__) && !defined(__APPLE__)
  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.  
  62.