X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae8e83cb399dd6290dac5256cfac13a42d32cf6b..147078ca82299f00c08ccac5459c94eac731490f:/contrib/samples/xrc/xrcdemo.cpp diff --git a/contrib/samples/xrc/xrcdemo.cpp b/contrib/samples/xrc/xrcdemo.cpp deleted file mode 100644 index 64b0309f60..0000000000 --- a/contrib/samples/xrc/xrcdemo.cpp +++ /dev/null @@ -1,124 +0,0 @@ -//----------------------------------------------------------------------------- -// Name: xrcdemo.cpp -// Purpose: XML resources sample: Main application file -// Author: Robert O'Connor (rob@medicalmnemonics.com), Vaclav Slavik -// RCS-ID: $Id$ -// Copyright: (c) Robert O'Connor and Vaclav Slavik -// Licence: wxWindows licence -//----------------------------------------------------------------------------- - -//----------------------------------------------------------------------------- -// GCC implementation -//----------------------------------------------------------------------------- - -#ifdef __GNUG__ - #pragma implementation "xrcdemo.h" -#endif - -//----------------------------------------------------------------------------- -// Standard wxWidgets headers -//----------------------------------------------------------------------------- - -// For compilers that support precompilation, includes "wx/wx.h". -#include "wx/wxprec.h" - -#ifdef __BORLANDC__ - #pragma hdrstop -#endif - -// For all others, include the necessary headers (this file is usually all you -// need because it includes almost all "standard" wxWidgets headers) -#ifndef WX_PRECOMP - #include "wx/wx.h" -#endif - -//----------------------------------------------------------------------------- -// Header of this .cpp file -//----------------------------------------------------------------------------- - -#include "xrcdemo.h" - -//----------------------------------------------------------------------------- -// Remaining headers: Needed wx headers, then wx/contrib headers, then application headers -//----------------------------------------------------------------------------- - -#include "wx/image.h" // wxImage - -//----------------------------------------------------------------------------- - -#include "wx/xrc/xmlres.h" // XRC XML resouces - -//----------------------------------------------------------------------------- - -#include "myframe.h" - -//----------------------------------------------------------------------------- -// wxWidgets macro: Declare the application. -//----------------------------------------------------------------------------- - -// Create a new application object: this macro will allow wxWidgets to create -// the application object during program execution (it's better than using a -// static object for many reasons) and also declares the accessor function -// wxGetApp() which will return the reference of the right type (i.e. the_app and -// not wxApp). -IMPLEMENT_APP(MyApp) - -//----------------------------------------------------------------------------- -// Public methods -//----------------------------------------------------------------------------- - -// 'Main program' equivalent: the program execution "starts" here -bool MyApp::OnInit() -{ - // If there is any of a certain format of image in the xrcs, then first - // load a handler for that image type. This example uses XPMs, but if - // you want PNGs, then add a PNG handler, etc. See wxImage::AddHandler() - // documentation for the types of image handlers available. - wxImage::AddHandler(new wxXPMHandler); - - // Initialize all the XRC handlers. Always required (unless you feel like - // going through and initializing a handler of each control type you will - // be using (ie initialize the spinctrl handler, initialize the textctrl - // handler). However, if you are only using a few control types, it will - // save some space to only initialize the ones you will be using. See - // wxXRC docs for details. - wxXmlResource::Get()->InitAllHandlers(); - - // Load all of the XRC files that will be used. You can put everything - // into one giant XRC file if you wanted, but then they become more - // diffcult to manage, and harder to reuse in later projects. - // The menubar - wxXmlResource::Get()->Load(wxT("rc/menu.xrc")); - // The toolbar - wxXmlResource::Get()->Load(wxT("rc/toolbar.xrc")); - // Non-derived dialog example - wxXmlResource::Get()->Load(wxT("rc/basicdlg.xrc")); - // Derived dialog example - wxXmlResource::Get()->Load(wxT("rc/derivdlg.xrc")); - // Controls property example - wxXmlResource::Get()->Load(wxT("rc/controls.xrc")); - // Frame example - wxXmlResource::Get()->Load(wxT("rc/frame.xrc")); - // Uncentered example - wxXmlResource::Get()->Load(wxT("rc/uncenter.xrc")); - // Custom class example - wxXmlResource::Get()->Load(wxT("rc/custclas.xrc")); - // wxArtProvider example - wxXmlResource::Get()->Load(wxT("rc/artprov.xrc")); - // Platform property example - wxXmlResource::Get()->Load(wxT("rc/platform.xrc")); - // Variable expansion example - wxXmlResource::Get()->Load(wxT("rc/variable.xrc")); - - // Make an instance of your derived frame. Passing NULL (the default value - // of MyFrame's constructor is NULL) as the frame doesn't have a frame - // since it is the first window. - MyFrame *frame = new MyFrame(); - - // Show the frame. - frame->Show(true); - - // Return true to tell program to continue (false would terminate). - return true; -} -