Add wxThings solution (.sln) and project (.vcproj) files to the repo

* These files were converted by MS Developer Studio from VC++ 6 workspace (.dsw) and project (.dsp) files. No other modifications have been made to these files (this is exactly how DevStudio converted them) -- this will allow me to track what changes I have to make to get it all working (which will be the next revision of these files).
* wxThings is a variety of data containers and controls including, wxBlockInt/Double, wxRangeInt/Double, wxCircleInt/Double, wxRay2DInt/Double, wxEllipseInt/Double, wxGenericColour, wxGenericPen, wxGenericBrush, wxOptionValue, wxSpinCtrlDbl, wxCustomButton, wxBitmapCombobox, wxMenuButton, and various public domain median sort algorithms.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@6095 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Add wxthings and wxplotctrl to Contrib solution (WIN32 only for now).

Code changes to support wxWidgets 2.8 (deprecated functions, fix warnings for unused variables, etc).

Removed a bunch of build configurations from the vcproj files.
1. 'Debug Multilib' is now 'Debug',
2. 'Release Multilib' is now 'Release' and
3. 'DLL Release Multilib' is 'ReleaseDLL'.
All the other build configurations (anything with Unicode, Monolithic, or DLL Debug) are gone - which keeps the Contrib solution looking clean (there aren't a bunch of new build configurations and the need to map their build configurations to ours).

Modified many other vcproj settings (paths, etc) to conform more closely to our other projects in Contrib and to do a better job of supporting multiple build configurations (there were problems with their stuff - putting output from different build configurations in the same location).

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@6102 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Modified Contrib solution to *not* build ReleaseDLL configurations of wxthings.

Modified OutputDirectory, AdditionalIncludeDirectories, AdditionalLibraryDirectories of wxthings and wxplotctrl (library and sample projects) to support a new build directory structure, with support for wxWidgets being part of SDL_EXTERN.

PostBuildEvent added to wxthings library vcproj files to put together files and directory structure ready for creating an SDL_EXTERN tarball.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@6126 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR 14143 Description: Fix Histogram Dialog refresh issues.

Now using new wxPlotCtrl library instead of obsolete wxPlot/SPlot classes.
Owners code-reviewed? Yes(ScottC,ScottM) TimedOut(DaveR)

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@6939 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR 14155 (64 bit compiles)

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@8111 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR13781 Clean up link warnings.

Modified several sdlExtern libraries (built from Contrib) to embed the debug information in the lib file - instead of having a separate pdb file. This cleans up several warnings - but there's still a lot of work to do to clean up *all* the link warnings.

While I was in Contrib and sdlExtern, I cleaned house -- there's just a lot of stuff that was in sdlExtern that we don't need. Also fixed some broken project files in Tools and nsn(x64).

Owners reviewed: yes: BenM, Brett, Chad, Chris, DaveR, Kenny, ScottM, Steve; time-out: Alan, Jon.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@8777 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR14532 Clean up static library dependencies.

Removed wxCustomButton class from wxSDL. Now that wxthings is available in sdlExtern, we'll use the wxCustomButton from there. Made a few of our previous mods (when it lived in wxSDL) to the wxthings wxCustomButton. Having a single wxCustomButton will avoid potential conflicts (it was the reason we needed to put wxSDL on the link line on Windows (Vantage.vcproj) before Sdvis - because Sdvis was bundling wxplotctrl, which depends on wxthings).

3rd-party wxWidgets libraries in our sdlExtern (wxIFM, wxTreeListCtrl, wxTreeMultiCtrl, wxthings, wxplotctrl), are now treated the same as our other wx libs. They are now automatically linked in, with the #pragma comment, in our sdlExtern/include/msvc/wx/setup.h file. 64-bit and ReleaseDLL versions of these libraries are now built so these sdlExtern libs can be used by any project that wants to use them (and we don't have to differentiate which platforms or configurations are supported in the setup.h file).

Owners reviewed: yes (AmyM, BenM, Brett, Bryan, Chris, DaveR, Jeff, Jon, Kenny, Mark, Nate, ScottC, ScottM, Steve).

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@9037 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR14532 Clean up static library dependencies.

New wxthings libs for SunOS (including debug versions -- not that we use them anywhere, though). wxthings was modified to have some of the wxCustomButton changes that we'd made when we were using wxCustomButton from wxSDL. Added some Makefiles that work.

Owners reviewed: no, because some days I just don't care. And what are the co-owners going to review, anyway? I've introduced some Makefiles that actually *build* wxthings and wxplotctrl. And I modified the top-level Contrib Makefile to call the Makefiles that actually build wxthings and wxplotctrl. And comparing .a (lib) files is pointless.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@9060 a06e8daa-702c-0410-a579-eb5e6c4fa09d
WR14761 Further modified the Makefiles to allow the use of an SDL_EXTERN environment variable.

This will allow the user to have the Windows and Solaris versions of sdlExtern checked out to a shared location w/o having to switch back and forth between versions.

For example:
Cd //Hercules/people/pete/src
Svn co svn+ssh://subversion/svnroot/isr/trunk/sdlExtern/win64 sdlExtern
Svn co svn+ssh://subversion/svnroot/isr/trunk/sdlExtern/sunOS5.10 sdlExtern/sunOS5.10

Then on tars*, export SDL_EXTERN=/usr/people/pete/src/sdlExtern/sunOS5.10

Reviewers: Amy, BenM, Brett, Chad(timeout), Chris, Darin(timeout), Dave, Jeff(timeout), Jon, Kenny, Micah, Mike(timeout), Bob, ScottC(timeout), ScottM, Steve, Zach

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/trunk/Contrib/wxthings@9695 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #59

Message: Modifications to projects for wx 2.8.9 in roots (Contrib and wxWidgets).
 * libraries built with Multi-threaded (/MT) runtime library now contain an s, similar to how libraries built with Multi-threaded Debug DLL (/MDd) runtime library contain a d.
 * we'll be getting rid of vc_{lib,dll} directories in sdlExtern soon, so I did the same for our 3rd-party wxWidgets libraries in Contrib

Owners Code Review: No, not in roots code.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@10893 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #7: Added Makefiles to vcproj files for convenience.

Owners Code Review: Yes (BenM, Brett, DaveR, JonF, Kenny, ScottM, Steve) Post (Chris)

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@12282 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Fixes to Contrib to build on linux

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@12487 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1052: Clean up sdlExtern libs from Contrib

Message: See comment:3 in trac ticket for a more detailed description.

Owners Code Review: Brett, Chris(post), DaveR, JonF, ScottC, ScottM, Seth, Steve

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@13298 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1236: JPIP client and server.

* Fix Contrib projects to build on UNC directory paths (Windows).

Owners Code Review: No.

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@14599 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1519: wxWidgets 2.9 support

* Modify Contrib wx libs with wxCHECK_VERSION(2,9,0) so they build against both wx 2.8 and 2.9

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/Contrib/wxthings@15658 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1740: Migrate Code to Visual Studio 2010 (Update wx and Contrib)

* moved wx libs that were part of Contrib to wxWidgets/wxx
* if you want to know why... come ask me!

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/wxWidgets/wxx/wxthings@16049 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1740: Migrate Code to Visual Studio 2010 (Update wx)

* renamed wxx projects to include vc8
* created new vc10 wxx projects
* modified project settings so vc8 and vc10 can coexist
* wxx projects no longer depend on version of wx in sdlExtern
* fix link warning by adding "/Yldummylnk4206fix" to dummy.cpp (under Common Sources)

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/wxWidgets/wxx/wxthings@16054 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #1740: Migrate Code to Visual Studio 2010 (Update wx)

* modified vc10 project files -- changed debug information format
* removed ReleaseDLL configuration from sample apps

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/wxWidgets/wxx/wxthings@16078 a06e8daa-702c-0410-a579-eb5e6c4fa09d
Ticket #2752: CMake: sdlExtern

* enable cmake to generate Unix Makefiles for third-party contributed wxWidgets libraries we make use of
* there are a lot of things I don't like about these cmake files (things I want to change), but this (hopefully) gets us building and fixing undefined references in our gcc link of Server code
{{{
 cd wxWidgets/wxx
 mkdir _bld
 cd _bld
 cmake ..
 make
}}}
* built libraries will be in wxWidgets/wxx/lib, ready to move/copy into sdlExtern/lib

git-svn-id: https://isrsvn.usurf.usu.edu/svn/isr/roots/wxWidgets/wxx/wxthings@19255 a06e8daa-702c-0410-a579-eb5e6c4fa09d