]> git.xonotic.org Git - xonotic/netradiant.git/commitdiff
merge branch work back into trunk
authorTTimo <ttimo@ttimo.net>
Mon, 1 Sep 2008 17:34:10 +0000 (17:34 +0000)
committerTTimo <ttimo@ttimo.net>
Mon, 1 Sep 2008 17:34:10 +0000 (17:34 +0000)
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@319 8a3a26a2-13c4-0310-b231-cf6edde360e5

54 files changed:
1  2 
config.py
contrib/camera/camera.vcproj
contrib/camera/camera_VC9.vcproj
gen.vcproj
libs/cmdlib/cmdlib.vcproj
libs/cmdlib/cmdlib_VC9.vcproj
libs/ddslib/ddslib.vcproj
libs/ddslib/ddslib_VC9.vcproj
libs/l_net/l_net.vcproj
libs/l_net/l_net_VC9.vcproj
libs/mathlib/mathlib.vcproj
libs/mathlib/mathlib_VC9.vcproj
libs/md5lib/md5lib.vcproj
libs/md5lib/md5lib_VC9.vcproj
libs/picomodel/picomodel.vcproj
libs/picomodel/picomodel_VC9.vcproj
libs/splines/Splines.vcproj
libs/splines/Splines_VC9.vcproj
libs/synapse/synapse.vcproj
libs/synapse/synapse_VC9.vcproj
plugins/entity/entity_VC9.vcproj
plugins/image/image_VC9.vcproj
plugins/imagepng/imagepng_VC9.vcproj
plugins/map/map_VC9.vcproj
plugins/mapxml/mapxml_VC9.vcproj
plugins/model/model_VC9.vcproj
plugins/shaders/shaders_VC9.vcproj
plugins/surface/surface_VC9.vcproj
plugins/vfspk3/vfspk3_VC9.vcproj
radiant.sln
radiant/gtkmisc.cpp
radiant/mainframe.cpp
radiant/mainframe.h
radiant/missing.cpp
radiant/preferences.cpp
radiant/radiant.vcproj
radiant/radiant_VC9.vcproj
radiant/select.cpp
radiant_VC9.sln
tools/quake2/q2map/q2map.vcproj
tools/quake2/qdata/qdata3.vcproj
tools/quake2/qdata_heretic2/qdata3_heretic2.vcproj
tools/quake3/q3data/q3data.vcproj
tools/quake3/q3map2/bsp.c
tools/quake3/q3map2/bspfile_abstract.c
tools/quake3/q3map2/bspfile_ibsp.c
tools/quake3/q3map2/game_quake3.h
tools/quake3/q3map2/light.c
tools/quake3/q3map2/q3map2.h
tools/quake3/q3map2/q3map2.vcproj
tools/quake3/q3map2/q3map2_VC9.vcproj
tools/quake3/q3map2/shaders.c
tools/quake3/q3map2/writebsp.c
win32_install.py

diff --combined config.py
index 48b54c9481cc6073d4698d708cfab4a89ae74ce4,0000000000000000000000000000000000000000..d3ff368fcfb735414a01013cea90524a7dc845dd
mode 100644,000000..100644
--- /dev/null
+++ b/config.py
@@@ -1,389 -1,0 +1,445 @@@
-                       raise 'checkout or update failed'
 +import sys, traceback, platform, re, commands, platform
 +
 +if __name__ != '__main__':
 +      from SCons.Script import *
 +
 +import utils
 +
 +# config = debug release
 +# aliases are going to be very needed here
 +# we have dependency situations too
 +# target =
 +
 +class Config:
 +      # not used atm, but useful to keep a list in mind
 +      # may use them eventually for the 'all' and other aliases expansions?
 +      target_choices = utils.Enum( 'radiant', 'q3map2', 'setup' )
 +      config_choices = utils.Enum( 'debug', 'release' )
 +
 +      # aliases
 +      # 'all' -> for each choices
 +      # 'gamecode' for the targets, 'game' 'cgame' 'ui'
 +
 +      def __init__( self ):
 +              # initialize defaults
 +              self.target_selected = [ 'radiant', 'q3map2' ]
 +              self.config_selected = [ 'release' ]
 +              # those are global to each config
 +              self.platform = platform.system()
 +              self.cc = 'gcc'
 +              self.cxx = 'g++'
 +              self.install_directory = 'install'
 +
 +              # platforms for which to assemble a setup
 +              self.setup_platforms = [ 'local', 'x86', 'x64', 'win32' ]
 +              # paks to assemble in the setup
 +              self.setup_packs = [ 'Q3Pack', 'UrTPack', 'UFOAIPack', 'Q2WPack' ]
 +
 +      def __repr__( self ):
 +              return 'config: target=%s config=%s' % ( self.target_selected, self.config_selected )
 +
 +      def _processTarget( self, ops ):
 +              self.target_selected = ops
 +
 +      def _processConfig( self, ops ):
 +              self.config_selected = ops
 +
 +      def _processCC( self, ops ):
 +              self.cc = ops
 +
 +      def _processCXX( self, ops ):
 +              self.cxx = ops
 +
 +      def _processInstallDir( self, ops ):
 +              self.install_directory = os.path.normpath( os.path.expanduser( ops[0] ) )
 +
 +      def _processSetupPlatforms( self, ops ):
 +              self.setup_platforms = ops
 +
 +      def _processSetupPacks( self, ops ):
 +              self.setup_packs = ops
 +
 +      def setupParser( self, operators ):
 +              operators['target'] = self._processTarget
 +              operators['config'] = self._processConfig
 +              operators['cc'] = self._processCC
 +              operators['cxx'] = self._processCXX
 +              operators['install_directory'] = self._processInstallDir
 +              operators['setup_platforms'] = self._processSetupPlatforms
 +              operators['setup_packs'] = self._processSetupPacks
 +
 +      def emit_radiant( self ):
 +              settings = self
 +              for config_name in self.config_selected:
 +                      config = {}
 +                      config['name'] = config_name
 +                      config['shared'] = False
 +                      Export( 'utils', 'settings', 'config' )
 +                      build_dir = os.path.join( 'build', config_name, 'radiant' )
 +                      BuildDir( build_dir, '.', duplicate = 0 )
 +                      # left out jpeg6, splines (FIXME: I think jpeg6 is not used at all, can trash?)
 +                      lib_objects = []
 +                      for project in [ 'libs/synapse/synapse.vcproj', 'libs/cmdlib/cmdlib.vcproj', 'libs/mathlib/mathlib.vcproj', 'libs/l_net/l_net.vcproj', 'libs/ddslib/ddslib.vcproj', 'libs/picomodel/picomodel.vcproj', 'libs/md5lib/md5lib.vcproj' ]:
 +                              Export( 'project' )
 +                              lib_objects += SConscript( os.path.join( build_dir, 'SConscript.lib' ) )
 +                      Export( 'lib_objects' )
 +                      radiant = SConscript( os.path.join( build_dir, 'SConscript.radiant' ) )
 +                      Default( InstallAs( os.path.join( self.install_directory, 'radiant.bin' ), radiant ) )
 +
 +                      # PIC versions of the libs for the modules
 +                      shlib_objects_extra = {}
 +                      for project in [ 'libs/synapse/synapse.vcproj', 'libs/mathlib/mathlib.vcproj', 'libs/picomodel/picomodel.vcproj', 'libs/cmdlib/cmdlib.vcproj' ]:
 +                              ( libpath, libname ) = os.path.split( project )
 +                              libname = os.path.splitext( libname )[0]
 +                              config['shared'] = True
 +                              Export( 'project', 'config' )
 +                              build_dir = os.path.join( 'build', config_name, 'shobjs' )
 +                              BuildDir( build_dir, '.', duplicate = 0 )
 +                              shlib_objects_extra[libname] = SConscript( os.path.join( build_dir, 'SConscript.lib' ) )
 +
 +                      for project in [ 'plugins/vfspk3/vfspk3.vcproj',
 +                                       'plugins/vfspak/vfspak.vcproj',
 +                                       'plugins/vfswad/vfswad.vcproj',
 +                                       'plugins/eclassfgd/fgd.vcproj',
 +                                       'plugins/entity/entity.vcproj',
 +                                       'plugins/image/image.vcproj',
 +                                       'plugins/model/model.vcproj',
 +                                       'plugins/imagepng/imagepng.vcproj',
 +                                       'plugins/imagewal/imagewal.vcproj',
 +                                       'plugins/imagem8/imagem8.vcproj',
 +                                       'plugins/spritemodel/spritemodel.vcproj',
 +                                       'plugins/textool/TexTool.vcproj',
 +                                      # 'plugins/sample/sample.vcproj',
 +                                       'plugins/map/map.vcproj',
 +                                       'plugins/mapxml/mapxml.vcproj',
 +                                       'plugins/shaders/shaders.vcproj',
 +                                       'plugins/surface/surface.vcproj',
 +                                       'plugins/surface_ufoai/surface_ufoai.vcproj',
 +                                       'plugins/surface_quake2/surface_quake2.vcproj',
 +                                       'plugins/surface_heretic2/surface_heretic2.vcproj',
 +                                      # FIXME Needs splines
 +                                      # 'contrib/camera/camera.vcproj',
 +
 +                                      # FIXME What is this? Empty dir for me - remove me?
 +                                      # 'contrib/patches/patches.vcproj',
 +                                      # 'plugins/archivewad/archivewad.vcproj',
 +
 +                                       'contrib/prtview/PrtView.vcproj',
 +                                       'contrib/hydratoolz/hydratoolz.vcproj',
 +                                       'contrib/bobtoolz/bobToolz_gtk.vcproj',
 +                                       'contrib/gtkgensurf/gtkgensurf.vcproj',
 +                                       'contrib/ufoai/ufoai.vcproj',
 +                                       'contrib/bkgrnd2d/bkgrnd2d.vcproj'
 +                               ]:
 +                              ( libpath, libname ) = os.path.split( project )
 +                              libname = os.path.splitext( libname )[0]
 +                              shlib_objects = shlib_objects_extra['synapse']
 +                              if ( libname == 'entity' ):
 +                                      shlib_objects += shlib_objects_extra['mathlib']
 +                              elif ( libname == 'model' ):
 +                                      shlib_objects += shlib_objects_extra['picomodel']
 +#                             elif ( libname == 'spritemodel' ):
 +#                                     shlib_objects += shlib_objects_extra['mathlib']
 +#                             elif ( libname == 'TexTool' ):
 +#                                     shlib_objects += shlib_objects_extra['mathlib']
 +                              elif ( libname == 'map' ):
 +                                      shlib_objects += shlib_objects_extra['cmdlib']
 +                              Export( 'project', 'shlib_objects' )
 +                              module = SConscript( os.path.join( build_dir, 'SConscript.module' ) )
 +                              Default( InstallAs( os.path.join( self.install_directory, 'modules/%s.so' % libname ), module ) )
 +
 +      def emit_q3map2( self ):
 +              settings = self
 +              for config_name in self.config_selected:
 +                      config = {}
 +                      config['name'] = config_name
 +                      config['shared'] = False
 +                      Export( 'utils', 'settings', 'config' )
 +                      build_dir = os.path.join( 'build', config_name, 'q3map2' )
 +                      BuildDir( build_dir, '.', duplicate = 0 )
 +                      lib_objects = []
 +                      for project in [ 'libs/cmdlib/cmdlib.vcproj', 'libs/mathlib/mathlib.vcproj', 'libs/l_net/l_net.vcproj', 'libs/ddslib/ddslib.vcproj', 'libs/picomodel/picomodel.vcproj', 'libs/md5lib/md5lib.vcproj' ]:
 +                              Export( 'project' )
 +                              lib_objects += SConscript( os.path.join( build_dir, 'SConscript.lib' ) )
 +                      Export( 'lib_objects' )
 +                      q3map2 = SConscript( os.path.join( build_dir, 'SConscript.q3map2' ) )
 +                      Default( InstallAs( os.path.join( self.install_directory, 'q3map2' ), q3map2 ) )
 +
 +
 +      def emit( self ):
 +              try:
 +                      self.target_selected.index( 'radiant' )
 +              except:
 +                      pass
 +              else:
 +                      self.emit_radiant()
 +              try:
 +                      self.target_selected.index( 'q3map2' )
 +              except:
 +                      pass
 +              else:
 +                      self.emit_q3map2()
 +
 +              try:
 +                      self.target_selected.index( 'setup' )
 +              except:
 +                      pass
 +              else:
 +                      self.Setup()
 +
 +      def SetupEnvironment( self, env, config, useGtk = False, useGtkGL = False, useJPEG = False, useZ = False, usePNG = False ):
 +              env['CC'] = self.cc
 +              env['CXX'] = self.cxx
 +              ( ret, xml2 ) = commands.getstatusoutput( 'xml2-config --cflags' )
 +              if ( ret != 0 ):
 +                      print 'xml2-config failed'
 +                      assert( False )
 +              xml2libs = commands.getoutput( 'xml2-config --libs' )
 +              env.Append( LINKFLAGS = xml2libs.split( ' ' ) )
 +              baseflags = [ '-pipe', '-Wall', '-fmessage-length=0', '-fvisibility=hidden', xml2.split( ' ' ) ]
 +#             baseflags += [ '-m32' ]
 +
 +              if ( self.platform == 'Darwin' ):
 +                      env.Append( CPPPATH = [ '/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/include' ] )
 +
 +              if ( useGtk ):
 +                      ( ret, gtk2 ) = commands.getstatusoutput( 'pkg-config gtk+-2.0 --cflags' )
 +                      if ( ret != 0 ):
 +                              print 'pkg-config gtk+-2.0 failed'
 +                              assert( False )
 +                      baseflags += gtk2.split( ' ' )
 +                      gtk2libs = commands.getoutput( 'pkg-config gtk+-2.0 --libs' )
 +                      env.Append( LINKFLAGS = gtk2libs.split( ' ' ) )
 +              else:
 +                      # always setup at least glib
 +                      ( ret, glib ) = commands.getstatusoutput( 'pkg-config glib-2.0 --cflags' )
 +                      if ( ret != 0 ):
 +                              print 'pkg-config glib-2.0 failed'
 +                              assert( False )
 +                      baseflags += glib.split( ' ' )
 +                      gliblibs = commands.getoutput( 'pkg-config glib-2.0 --libs' )
 +                      env.Append( LINKFLAGS = gliblibs.split( ' ' ) )
 +
 +              if ( useGtkGL ):
 +                      ( ret, gtkgl ) = commands.getstatusoutput( 'pkg-config gtkglext-1.0 --cflags' )
 +                      if ( ret != 0 ):
 +                              print 'pkg-config gtkglext-1.0 failed'
 +                              assert( False )
 +                      baseflags += gtkgl.split( ' ' )
 +                      gtkgllibs = commands.getoutput( 'pkg-config gtkglext-1.0 --libs' )
 +                      env.Append( LINKFLAGS = gtkgllibs.split( ' ' ) )
 +              if ( useJPEG ):
 +                      env.Append( LIBS = 'jpeg' )
 +              if ( usePNG ):
 +                      pnglibs = 'png z'
 +                      env.Append( LIBS = pnglibs.split( ' ' ) )
 +              if ( useZ ):
 +                      env.Append( LIBS = 'z' )
 +
 +              env.Append( CCFLAGS = baseflags )
 +              env.Append( CXXFLAGS = baseflags + [ '-fpermissive', '-fvisibility-inlines-hidden' ] )
 +              env.Append( CPPPATH = [ 'include', 'libs' ] )
 +              env.Append( CPPDEFINES = [ 'Q_NO_STLPORT' ] )
 +              if ( config == 'debug' ):
 +                      env.Append( CFLAGS = [ '-g' ] )
 +                      env.Append( CXXFLAGS = [ '-g' ] )
 +                      env.Append( CPPDEFINES = [ '_DEBUG' ] )
 +              else:
 +                      env.Append( CFLAGS = [ '-O3', '-Winline', '-ffast-math', '-fno-unsafe-math-optimizations', '-fno-strict-aliasing' ] )
 +                      env.Append( CXXFLAGS = [ '-O3', '-Winline', '-ffast-math', '-fno-unsafe-math-optimizations','-fno-strict-aliasing' ] )
 +
 +      def CheckoutOrUpdate( self, svnurl, path ):
 +              if ( os.path.exists( path ) ):
 +                      # NOTE: check the svnurl matches?
 +                      cmd = 'svn update "%s"' % path
 +                      print cmd
 +              else:
 +                      cmd = 'svn checkout %s "%s"' % ( svnurl, path )
 +              ret = os.system( cmd )
 +              if ( ret != 0 ):
-               for platform in self.setup_platforms:
++                      raise Exception( 'checkout or update failed' )
 +
 +
 +      def FetchGamePaks( self, path ):
 +              for pak in self.setup_packs:
 +                      if ( pak == 'Q3Pack' or pak == 'UrTPack' or pak == 'UFOAIPack' or pak == 'Q2WPack' ):
 +                              svnurl = 'https://zerowing.idsoftware.com/svn/radiant.gamepacks/%s/trunk' % pak
 +                              self.CheckoutOrUpdate( svnurl, os.path.join( path, 'installs', pak ) )
 +
 +      def Setup( self ):
 +                      if ( platform == 'local' ):
 +                              # special case, fetch external paks under the local install directory
 +                              self.FetchGamePaks( self.install_directory )
++              # NOTE: unrelated to self.setup_platforms - grab support files and binaries and install them
++              if ( self.platform == 'Windows' ):
++                      depsfile = 'GtkR-deps-1.6-3.zip'
++                      # TMP
++                      #if ( not os.path.exists( depsfile ) ):
++                      if ( True ):
++                              cmd = 'wget http://zerowing.idsoftware.com/files/radiant/developer/1.6.1/%s' % depsfile
++                              print cmd
++                              ret = os.system( cmd )
++                              if ( ret != 0 ):
++                                      raise Exception( 'Failed to download dependencies file' )
++
++                              # extract one directoy above
++                              f = os.path.abspath( depsfile )
++                              backup_cwd = os.getcwd()
++                              os.chdir( os.path.dirname( backup_cwd ) )
++                              cmd = 'unzip %s' % f
++                              print cmd
++                              ret = os.system( cmd )
++                              if ( ret != 0 ):
++                                      raise Exception( 'unzip dependencies file failed' )
++                              os.chdir( backup_cwd )
++                              
++                              # copy all the dependent runtime data to the install directory
++                              srcdir = os.path.dirname( backup_cwd )
++                              for f in [
++                                      'libxml2/bin/libxml2.dll',
++                                      'gtk2/bin/libglib-2.0-0.dll',
++                                      'gtk2/bin/libgobject-2.0-0.dll',
++                                      'gtk2/bin/libgdk-win32-2.0-0.dll',
++                                      'gtk2/bin/libgtk-win32-2.0-0.dll',
++                                      'gtk2/bin/intl.dll',
++                                      'gtk2/bin/libatk-1.0-0.dll',
++                                      'gtk2/bin/libcairo-2.dll',
++                                      'gtk2/bin/libgdk_pixbuf-2.0-0.dll',
++                                      'gtk2/bin/libgmodule-2.0-0.dll',
++                                      'gtk2/bin/libpng13.dll',
++                                      'gtk2/bin/libpango-1.0-0.dll',
++                                      'gtk2/bin/libpangocairo-1.0-0.dll',
++                                      'gtk2/bin/libpangowin32-1.0-0.dll',
++                                      'gtk2/lib/libgtkglext-win32-1.0-0.dll',
++                                      'gtk2/lib/libgdkglext-win32-1.0-0.dll',
++                                      'gtk2/lib/iconv.dll', ]:
++                                      cmd = 'cp -v "%s" installs' % os.path.join( srcdir, f )
++                                      print cmd
++                                      ret = os.system( cmd )
++                                      if ( ret != 0 ):
++                                              raise Exception( 'runtime file copy failed' )
++                              for d in [
++                                      'gtk2/etc',
++                                      'gtk2/share',
++                                      ]:
++                                      cmd = 'cp -r -v "%s" install' % os.path.join( srcdir, d )
++                                      print cmd
++                                      ret = os.system( cmd )
++                                      if ( ret != 0 ):
++                                              raise Exception( 'runtime directory copy failed' )
 +
 +# parse the config statement line to produce/update an existing config list
 +# the configs expose a list of keywords and accepted values, which the engine parses out
 +class ConfigParser:
 +      def __init__( self ):
 +              self.operators = {}
 +
 +      def _processOp( self, ops ):
 +              assert( len( ops ) == 1 )
 +              op = ops.pop()
 +              if ( op == 'clear' ):
 +                      self.configs = []
 +                      self.current_config = None
 +              elif ( op == 'pop' ):
 +                      self.configs.pop()
 +                      self.current_config = None
 +              elif ( op == 'push' ):
 +                      self.configs.append( self.current_config )
 +                      self.current_config = Config()
 +                      self._setupParser( self.current_config )
 +
 +      def _setupParser( self, c ):
 +              self.operators = { 'op' : self._processOp }
 +              c.setupParser( self.operators )
 +
 +      def _parseStatement( self, s ):
 +              statement_re = re.compile( '(.*)=(.*)' )
 +              value_list_re = re.compile( '([^,]*),?' )
 +              if ( not statement_re.match( s ) ):
 +                      print 'syntax error (statement match): %s' % repr( s )
 +                      return
 +              statement_split = statement_re.split( s )
 +              if ( len( statement_split ) != 4 ):
 +                      print 'syntax error (statement split): %s' % repr( s )
 +                      return
 +              ( foo, name, value, bar ) = statement_split
 +              value_split = value_list_re.split( value )
 +              if ( len( value_split ) < 2 or len( value_split ) % 2 != 1 ):
 +                      print 'syntax error (value split): %s' % ( repr( value_split ) )
 +                      return
 +              try:
 +                      value_array = []
 +                      value_split.reverse()
 +                      value_split.pop()
 +                      while ( len( value_split ) != 0 ):
 +                              value_array.append( value_split.pop() )
 +                              value_split.pop()
 +              except:
 +                      print traceback.print_exception( sys.exc_type, sys.exc_value, sys.exc_traceback )
 +                      print 'syntax error (value to array): %s' % ( repr( value_split ) )
 +                      return
 +
 +              return ( name, value_array )
 +
 +      def parseStatements( self, _configs, statements ):
 +              self.current_config = None
 +              self.configs = _configs
 +              if ( self.configs is None ):
 +                      self.configs = []
 +              for s in statements:
 +
 +                      if ( self.current_config is None ):
 +                              # use a provided config, or create a default one
 +                              if ( len( self.configs ) > 0 ):
 +                                      self.current_config = self.configs.pop()
 +                              else:
 +                                      self.current_config = Config()
 +                              # setup the operator table for this config
 +                              # NOTE: have that in self._processOp too
 +                              self._setupParser( self.current_config )
 +
 +                      ret = self._parseStatement( s )
 +                      if ( ret is None ):
 +                              print 'stop statement parse at %s' % repr( s )
 +                              break
 +                      ( name, value_array ) = ret
 +                      try:
 +                              processor = self.operators[name]
 +                      except:
 +                              print 'unknown operator %s - stop statement parse at %s' % ( repr( name ), repr( s ) )
 +                              break
 +                      processor( value_array )
 +
 +              if ( not self.current_config is None ):
 +                      self.configs.append( self.current_config )
 +              # make sure there is at least one config
 +              if ( len( self.configs ) == 0 ):
 +                      print 'pushing a default config'
 +                      self.configs.append( Config() )
 +              return self.configs
 +
 +import unittest
 +
 +class TestConfigParse( unittest.TestCase ):
 +
 +      def setUp( self ):
 +              self.parser = ConfigParser()
 +
 +      def testBasicParse( self ):
 +              # test basic config parsing
 +              # needs to cleanly stop at the first config statement that is not recognized
 +              configs = self.parser.parseStatements( None, [ 'game=missionpack', 'config=qvm', 'foobar' ] )
 +              print repr( configs )
 +
 +      def testMultiParse( self ):
 +              # multiple configs seperated by commas
 +              configs = self.parser.parseStatements( None, [ 'target=server,game,cgame' ] )
 +              print repr( configs )
 +
 +      def testOp( self ):
 +              # test the operator for multiple configs
 +              configs = self.parser.parseStatements( None, [ 'target=core', 'config=release', 'op=push', 'target=game,cgame,ui', 'config=debug' ] )
 +              print repr( configs )
 +
 +if __name__ == '__main__':
 +      unittest.main()
index b32d33841f6aa0e88b4b0e9a243757b49b479cc8,5feead39204288551a10d907e8c33009260b9e7c..8900cec0521d5436c5039be82c3afe6b03cd054c
- <?xml version="1.0" encoding="Windows-1252"?>\r
- <VisualStudioProject\r
-       ProjectType="Visual C++"\r
-       Version="8.00"\r
-       Name="camera"\r
-       ProjectGUID="{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"\r
-       RootNamespace="camera"\r
-       >\r
 -<?xml version="1.0" ?><VisualStudioProject Name="camera" ProjectGUID="{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}" ProjectType="Visual C++" RootNamespace="camera" Version="8.00">\r
--      <Platforms>\r
-               <Platform\r
-                       Name="Win32"\r
-               />\r
 -              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
-               <Configuration\r
-                       Name="Debug|Win32"\r
-                       OutputDirectory="$(SolutionDir)\install\modules"\r
-                       IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
-                       ConfigurationType="2"\r
-                       CharacterSet="2"\r
-                       >\r
-                       <Tool\r
-                               Name="VCPreBuildEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCustomBuildTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXMLDataGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebServiceProxyGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCMIDLTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCLCompilerTool"\r
-                               Optimization="0"\r
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                               MinimalRebuild="true"\r
-                               BasicRuntimeChecks="3"\r
-                               RuntimeLibrary="3"\r
-                               WarningLevel="3"\r
-                               Detect64BitPortabilityProblems="true"\r
-                               DebugInformationFormat="4"\r
-                               DisableSpecificWarnings="4996;4244;4267"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManagedResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPreLinkEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCLinkerTool"\r
-                               AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"\r
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
-                               ModuleDefinitionFile="camera.def"\r
-                               GenerateDebugInformation="true"\r
-                               TargetMachine="1"\r
-                       />\r
-                       <Tool\r
-                               Name="VCALinkTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManifestTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXDCMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCBscMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCFxCopTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCAppVerifierTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebDeploymentTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPostBuildEventTool"\r
-                       />\r
 -              <Configuration CharacterSet="2" ConfigurationType="2" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\plugins">\r
 -                      <Tool Name="VCPreBuildEventTool"/>\r
 -                      <Tool Name="VCCustomBuildTool"/>\r
 -                      <Tool Name="VCXMLDataGeneratorTool"/>\r
 -                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
 -                      <Tool Name="VCMIDLTool"/>\r
 -                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
 -                      <Tool Name="VCManagedResourceCompilerTool"/>\r
 -                      <Tool Name="VCResourceCompilerTool"/>\r
 -                      <Tool Name="VCPreLinkEventTool"/>\r
 -                      <Tool AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib" AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;" GenerateDebugInformation="true" ModuleDefinitionFile="camera.def" Name="VCLinkerTool" TargetMachine="1"/>\r
 -                      <Tool Name="VCALinkTool"/>\r
 -                      <Tool Name="VCManifestTool"/>\r
 -                      <Tool Name="VCXDCMakeTool"/>\r
 -                      <Tool Name="VCBscMakeTool"/>\r
 -                      <Tool Name="VCFxCopTool"/>\r
 -                      <Tool Name="VCAppVerifierTool"/>\r
 -                      <Tool Name="VCWebDeploymentTool"/>\r
 -                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
-               <Configuration\r
-                       Name="Release|Win32"\r
-                       OutputDirectory="$(SolutionDir)\install\modules"\r
-                       IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
-                       ConfigurationType="2"\r
-                       CharacterSet="2"\r
-                       >\r
-                       <Tool\r
-                               Name="VCPreBuildEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCustomBuildTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXMLDataGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebServiceProxyGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCMIDLTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCLCompilerTool"\r
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                               RuntimeLibrary="2"\r
-                               WarningLevel="3"\r
-                               Detect64BitPortabilityProblems="true"\r
-                               DebugInformationFormat="3"\r
-                               DisableSpecificWarnings="4996;4244;4267"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManagedResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPreLinkEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCLinkerTool"\r
-                               AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"\r
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
-                               ModuleDefinitionFile="camera.def"\r
-                               GenerateDebugInformation="true"\r
-                               OptimizeReferences="2"\r
-                               EnableCOMDATFolding="2"\r
-                               TargetMachine="1"\r
-                       />\r
-                       <Tool\r
-                               Name="VCALinkTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManifestTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXDCMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCBscMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCFxCopTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCAppVerifierTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebDeploymentTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPostBuildEventTool"\r
-                       />\r
 -              <Configuration CharacterSet="2" ConfigurationType="2" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\plugins" WholeProgramOptimization="1">\r
 -                      <Tool Name="VCPreBuildEventTool"/>\r
 -                      <Tool Name="VCCustomBuildTool"/>\r
 -                      <Tool Name="VCXMLDataGeneratorTool"/>\r
 -                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
 -                      <Tool Name="VCMIDLTool"/>\r
 -                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
 -                      <Tool Name="VCManagedResourceCompilerTool"/>\r
 -                      <Tool Name="VCResourceCompilerTool"/>\r
 -                      <Tool Name="VCPreLinkEventTool"/>\r
 -                      <Tool AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib" AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;" EnableCOMDATFolding="2" GenerateDebugInformation="true" ModuleDefinitionFile="camera.def" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
 -                      <Tool Name="VCALinkTool"/>\r
 -                      <Tool Name="VCManifestTool"/>\r
 -                      <Tool Name="VCXDCMakeTool"/>\r
 -                      <Tool Name="VCBscMakeTool"/>\r
 -                      <Tool Name="VCFxCopTool"/>\r
 -                      <Tool Name="VCAppVerifierTool"/>\r
 -                      <Tool Name="VCWebDeploymentTool"/>\r
 -                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
-               <Filter\r
-                       Name="Source Files"\r
-                       Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
-                       >\r
-                       <File\r
-                               RelativePath=".\camera.cpp"\r
-                               >\r
 -              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
 -                      <File RelativePath=".\camera.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\camera.def"\r
-                               >\r
 -                      <File RelativePath=".\camera.def">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialogs.cpp"\r
-                               >\r
 -                      <File RelativePath=".\dialogs.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialogs_common.cpp"\r
-                               >\r
 -                      <File RelativePath=".\dialogs_common.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\funchandlers.cpp"\r
-                               >\r
 -                      <File RelativePath=".\funchandlers.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\listener.cpp"\r
-                               >\r
 -                      <File RelativePath=".\listener.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\misc.cpp"\r
-                               >\r
 -                      <File RelativePath=".\misc.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\renderer.cpp"\r
-                               >\r
 -                      <File RelativePath=".\renderer.cpp">\r
--                      </File>\r
--              </Filter>\r
-               <Filter\r
-                       Name="Header Files"\r
-                       Filter="h;hpp;hxx;hm;inl"\r
-                       >\r
-                       <File\r
-                               RelativePath=".\camera.h"\r
-                               >\r
 -              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
 -                      <File RelativePath=".\camera.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialogs.h"\r
-                               >\r
 -                      <File RelativePath=".\dialogs.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\funchandlers.h"\r
-                               >\r
 -                      <File RelativePath=".\funchandlers.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\listener.h"\r
-                               >\r
 -                      <File RelativePath=".\listener.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\misc.h"\r
-                               >\r
 -                      <File RelativePath=".\misc.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\renderer.h"\r
-                               >\r
 -                      <File RelativePath=".\renderer.h">\r
--                      </File>\r
--              </Filter>\r
-               <Filter\r
-                       Name="Resource Files"\r
-                       Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
-                       >\r
 -              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
- </VisualStudioProject>\r
 -</VisualStudioProject>
++<?xml version="1.0" encoding="Windows-1252"?>
++<VisualStudioProject
++      ProjectType="Visual C++"
++      Version="8.00"
++      Name="camera"
++      ProjectGUID="{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"
++      RootNamespace="camera"
++      >
++      <Platforms>
++              <Platform
++                      Name="Win32"
++              />
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration
++                      Name="Debug|Win32"
++                      OutputDirectory="$(SolutionDir)\install\modules"
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"
++                      ConfigurationType="2"
++                      CharacterSet="2"
++                      >
++                      <Tool
++                              Name="VCPreBuildEventTool"
++                      />
++                      <Tool
++                              Name="VCCustomBuildTool"
++                      />
++                      <Tool
++                              Name="VCXMLDataGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCWebServiceProxyGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCMIDLTool"
++                      />
++                      <Tool
++                              Name="VCCLCompilerTool"
++                              Optimization="0"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                              MinimalRebuild="true"
++                              BasicRuntimeChecks="3"
++                              RuntimeLibrary="3"
++                              WarningLevel="3"
++                              Detect64BitPortabilityProblems="true"
++                              DebugInformationFormat="4"
++                              DisableSpecificWarnings="4996;4244;4267"
++                      />
++                      <Tool
++                              Name="VCManagedResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCPreLinkEventTool"
++                      />
++                      <Tool
++                              Name="VCLinkerTool"
++                              AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
++                              ModuleDefinitionFile="camera.def"
++                              GenerateDebugInformation="true"
++                              TargetMachine="1"
++                      />
++                      <Tool
++                              Name="VCALinkTool"
++                      />
++                      <Tool
++                              Name="VCManifestTool"
++                      />
++                      <Tool
++                              Name="VCXDCMakeTool"
++                      />
++                      <Tool
++                              Name="VCBscMakeTool"
++                      />
++                      <Tool
++                              Name="VCFxCopTool"
++                      />
++                      <Tool
++                              Name="VCAppVerifierTool"
++                      />
++                      <Tool
++                              Name="VCWebDeploymentTool"
++                      />
++                      <Tool
++                              Name="VCPostBuildEventTool"
++                      />
++              </Configuration>
++              <Configuration
++                      Name="Release|Win32"
++                      OutputDirectory="$(SolutionDir)\install\modules"
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"
++                      ConfigurationType="2"
++                      CharacterSet="2"
++                      >
++                      <Tool
++                              Name="VCPreBuildEventTool"
++                      />
++                      <Tool
++                              Name="VCCustomBuildTool"
++                      />
++                      <Tool
++                              Name="VCXMLDataGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCWebServiceProxyGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCMIDLTool"
++                      />
++                      <Tool
++                              Name="VCCLCompilerTool"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                              RuntimeLibrary="2"
++                              WarningLevel="3"
++                              Detect64BitPortabilityProblems="true"
++                              DebugInformationFormat="3"
++                              DisableSpecificWarnings="4996;4244;4267"
++                      />
++                      <Tool
++                              Name="VCManagedResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCPreLinkEventTool"
++                      />
++                      <Tool
++                              Name="VCLinkerTool"
++                              AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
++                              ModuleDefinitionFile="camera.def"
++                              GenerateDebugInformation="true"
++                              OptimizeReferences="2"
++                              EnableCOMDATFolding="2"
++                              TargetMachine="1"
++                      />
++                      <Tool
++                              Name="VCALinkTool"
++                      />
++                      <Tool
++                              Name="VCManifestTool"
++                      />
++                      <Tool
++                              Name="VCXDCMakeTool"
++                      />
++                      <Tool
++                              Name="VCBscMakeTool"
++                      />
++                      <Tool
++                              Name="VCFxCopTool"
++                      />
++                      <Tool
++                              Name="VCAppVerifierTool"
++                      />
++                      <Tool
++                              Name="VCWebDeploymentTool"
++                      />
++                      <Tool
++                              Name="VCPostBuildEventTool"
++                      />
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter
++                      Name="Source Files"
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
++                      >
++                      <File
++                              RelativePath=".\camera.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\camera.def"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\dialogs.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\dialogs_common.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\funchandlers.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\listener.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\misc.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\renderer.cpp"
++                              >
++                      </File>
++              </Filter>
++              <Filter
++                      Name="Header Files"
++                      Filter="h;hpp;hxx;hm;inl"
++                      >
++                      <File
++                              RelativePath=".\camera.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\dialogs.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\funchandlers.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\listener.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\misc.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\renderer.h"
++                              >
++                      </File>
++              </Filter>
++              <Filter
++                      Name="Resource Files"
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
++                      >
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
++</VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e10dbd777a179c8992f7b7b60a800da03b5c81af
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,247 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="camera"\r
++      ProjectGUID="{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"\r
++      RootNamespace="camera"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="camera.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib splines.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib intl.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="camera.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\camera.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\camera.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialogs.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialogs_common.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\funchandlers.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\listener.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\misc.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\renderer.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\camera.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialogs.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\funchandlers.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\listener.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\misc.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\renderer.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
diff --combined gen.vcproj
index b7d426aefa663c75f003ca46a2f613d0dc10a593,b7d426aefa663c75f003ca46a2f613d0dc10a593..d443b6e62b05625cb1b66a18656b0607b2214e5c
@@@ -1,71 -1,71 +1,71 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="gen" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="gen" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <File RelativePath=".\include\aboutmsg.default">\r
--              </File>\r
--              <File RelativePath=".\gen.readme">\r
--                      <FileConfiguration Name="Debug|Win32">\r
--                              <Tool CommandLine="run_python.bat makeversion.py  " Name="VCCustomBuildTool" Outputs="include/version.h;include/aboutmsg.h"/>\r
--                      </FileConfiguration>\r
--                      <FileConfiguration Name="Release|Win32">\r
--                              <Tool CommandLine="run_python.bat makeversion.py  " Name="VCCustomBuildTool" Outputs="include/version.h;include/aboutmsg.h;include/RADIANT_MAJOR;include/RADIANT_MINOR"/>\r
--                      </FileConfiguration>\r
--              </File>\r
--              <File RelativePath=".\makeversion.py">\r
--              </File>\r
--              <File RelativePath=".\run_python.bat">\r
--              </File>\r
--              <File RelativePath=".\include\version.default">\r
--              </File>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="gen" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="gen" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <File RelativePath=".\include\aboutmsg.default">
++              </File>
++              <File RelativePath=".\gen.readme">
++                      <FileConfiguration Name="Debug|Win32">
++                              <Tool CommandLine="run_python.bat makeversion.py  " Name="VCCustomBuildTool" Outputs="include/version.h;include/aboutmsg.h"/>
++                      </FileConfiguration>
++                      <FileConfiguration Name="Release|Win32">
++                              <Tool CommandLine="run_python.bat makeversion.py  " Name="VCCustomBuildTool" Outputs="include/version.h;include/aboutmsg.h;include/RADIANT_MAJOR;include/RADIANT_MINOR"/>
++                      </FileConfiguration>
++              </File>
++              <File RelativePath=".\makeversion.py">
++              </File>
++              <File RelativePath=".\run_python.bat">
++              </File>
++              <File RelativePath=".\include\version.default">
++              </File>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 2b390a09cb0b936ec820b41ffb463a70951b39b3,3586a9639064c719f4da3bed759aad3b32e2557d..5c88c539ab558f873226efcc55ee75923129b0e3
@@@ -1,53 -1,53 +1,53 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="cmdlib" ProjectGUID="{0B522841-BDCC-493A-BA5C-604AE2CD5756}" ProjectType="Visual C++" RootNamespace="cmdlib" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
-               <File RelativePath=".\cmdlib.cpp">\r
 -              <File RelativePath=".\CMDLIB.cpp">\r
--              </File>\r
--              <File RelativePath="..\cmdlib.h">\r
--              </File>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
- </VisualStudioProject>\r
 -</VisualStudioProject>
++<?xml version="1.0" ?><VisualStudioProject Name="cmdlib" ProjectGUID="{0B522841-BDCC-493A-BA5C-604AE2CD5756}" ProjectType="Visual C++" RootNamespace="cmdlib" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <File RelativePath=".\cmdlib.cpp">
++              </File>
++              <File RelativePath="..\cmdlib.h">
++              </File>
++      </Files>
++      <Globals>
++      </Globals>
++</VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1ca00c694896ddbe24536e6c3b9a22f731cf79df
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,157 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="cmdlib"\r
++      ProjectGUID="{0B522841-BDCC-493A-BA5C-604AE2CD5756}"\r
++      RootNamespace="cmdlib"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <File\r
++                      RelativePath=".\cmdlib.cpp"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath="..\cmdlib.h"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index e79f997a8f8466e81d73a8978cb765fd7b2cbf38,e79f997a8f8466e81d73a8978cb765fd7b2cbf38..4b194e50e344fb9c6f3550ab6b38723bc2cb29bf
@@@ -1,57 -1,57 +1,57 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="ddslib" ProjectGUID="{5DCC8086-830E-42E6-B080-5A287F8FF5DC}" ProjectType="Visual C++" RootNamespace="ddslib" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">\r
--                      <File RelativePath=".\ddslib.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">\r
--                      <File RelativePath="..\ddslib.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="ddslib" ProjectGUID="{5DCC8086-830E-42E6-B080-5A287F8FF5DC}" ProjectType="Visual C++" RootNamespace="ddslib" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">
++                      <File RelativePath=".\ddslib.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">
++                      <File RelativePath="..\ddslib.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b434854720075c21aba140d2cb34af33b086153a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,167 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="ddslib"\r
++      ProjectGUID="{5DCC8086-830E-42E6-B080-5A287F8FF5DC}"\r
++      RootNamespace="ddslib"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="src"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\ddslib.c"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="include"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath="..\ddslib.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
diff --combined libs/l_net/l_net.vcproj
index b9ff705253372ecd8eaf02967e7482af36551dd1,b9ff705253372ecd8eaf02967e7482af36551dd1..1b9a4173407a9965b6c05580692ec09163f9213f
@@@ -1,61 -1,61 +1,61 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="l_net" ProjectGUID="{3886C418-A41E-4AFF-BBD1-8E1E508920C9}" ProjectType="Visual C++" RootNamespace="l_net" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp" Name="Source Files">\r
--                      <File RelativePath=".\l_net.c">\r
--                      </File>\r
--                      <File RelativePath=".\l_net_wins.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl;fi;fd" Name="Header Files">\r
--                      <File RelativePath=".\l_net.h">\r
--                      </File>\r
--                      <File RelativePath=".\l_net_wins.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="l_net" ProjectGUID="{3886C418-A41E-4AFF-BBD1-8E1E508920C9}" ProjectType="Visual C++" RootNamespace="l_net" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp" Name="Source Files">
++                      <File RelativePath=".\l_net.c">
++                      </File>
++                      <File RelativePath=".\l_net_wins.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl;fi;fd" Name="Header Files">
++                      <File RelativePath=".\l_net.h">
++                      </File>
++                      <File RelativePath=".\l_net_wins.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7a4da810bf510e3752f4c177b067ac479873fd75
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,175 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="l_net"\r
++      ProjectGUID="{3886C418-A41E-4AFF-BBD1-8E1E508920C9}"\r
++      RootNamespace="l_net"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\l_net.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\l_net_wins.c"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl;fi;fd"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\l_net.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\l_net_wins.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 4dfa2c0e2cbcc66f98f0761f590b5a4777fcd664,4dfa2c0e2cbcc66f98f0761f590b5a4777fcd664..fd40d76dc2c8d1bbf818708de8d83323fec4ded6
@@@ -1,65 -1,65 +1,65 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="mathlib" ProjectGUID="{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}" ProjectType="Visual C++" RootNamespace="mathlib" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath=".\bbox.c">\r
--                      </File>\r
--                      <File RelativePath=".\linear.c">\r
--                      </File>\r
--                      <File RelativePath=".\m4x4.c">\r
--                      </File>\r
--                      <File RelativePath=".\mathlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\ray.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath="..\mathlib.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="mathlib" ProjectGUID="{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}" ProjectType="Visual C++" RootNamespace="mathlib" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath=".\bbox.c">
++                      </File>
++                      <File RelativePath=".\linear.c">
++                      </File>
++                      <File RelativePath=".\m4x4.c">
++                      </File>
++                      <File RelativePath=".\mathlib.c">
++                      </File>
++                      <File RelativePath=".\ray.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath="..\mathlib.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..48d0081abf5e4a4a0663b66b1d24434a2bbf7354
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,183 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="mathlib"\r
++      ProjectGUID="{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}"\r
++      RootNamespace="mathlib"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\bbox.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\linear.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\m4x4.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\mathlib.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\ray.c"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath="..\mathlib.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index e1e603f4591ad9d043b9ddd654e607100d999883,e1e603f4591ad9d043b9ddd654e607100d999883..af6ca9d959a8637f8abc3061d0e5d392b217ce77
@@@ -1,57 -1,57 +1,57 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="md5lib" ProjectGUID="{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}" ProjectType="Visual C++" RootNamespace="md5lib" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">\r
--                      <File RelativePath=".\md5lib.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">\r
--                      <File RelativePath="..\md5lib.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="md5lib" ProjectGUID="{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}" ProjectType="Visual C++" RootNamespace="md5lib" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">
++                      <File RelativePath=".\md5lib.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">
++                      <File RelativePath="..\md5lib.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6b661f335bc97fc56231183dc7c56a6d5845703a
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,167 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="md5lib"\r
++      ProjectGUID="{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}"\r
++      RootNamespace="md5lib"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="src"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\md5lib.c"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="include"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath="..\md5lib.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index bd3edb076292b21ec283ca821f4f8f528d39f3be,bd3edb076292b21ec283ca821f4f8f528d39f3be..8dafe75e01a61c393b964f093dad3aca5fa1e69c
--<?xml version="1.0" ?><VisualStudioProject Name="picomodel" ProjectGUID="{444E6FDA-83BD-49F1-89A4-7CF716F742A8}" ProjectType="Visual C++" RootNamespace="picomodel" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">\r
--                      <File RelativePath=".\picointernal.c">\r
--                      </File>\r
--                      <File RelativePath=".\picomodel.c">\r
--                      </File>\r
--                      <File RelativePath=".\picomodules.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_3ds.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_ase.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_fm.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_lwo.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_md2.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_md3.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_mdc.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_ms3d.c">\r
--                      </File>\r
--                      <File RelativePath=".\pm_obj.c">\r
--                      </File>\r
--                      <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="lwo">\r
--                              <File RelativePath=".\lwo\clip.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\envelope.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\list.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\lwio.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\lwo2.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\lwob.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\pntspols.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\surface.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\vecmath.c">\r
--                              </File>\r
--                              <File RelativePath=".\lwo\vmap.c">\r
--                              </File>\r
--                      </Filter>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">\r
--                      <File RelativePath=".\lwo\lwo2.h">\r
--                      </File>\r
--                      <File RelativePath=".\picointernal.h">\r
--                      </File>\r
--                      <File RelativePath="..\picomodel.h">\r
--                      </File>\r
--                      <File RelativePath=".\pm_fm.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="picomodel" ProjectGUID="{444E6FDA-83BD-49F1-89A4-7CF716F742A8}" ProjectType="Visual C++" RootNamespace="picomodel" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="src">
++                      <File RelativePath=".\picointernal.c">
++                      </File>
++                      <File RelativePath=".\picomodel.c">
++                      </File>
++                      <File RelativePath=".\picomodules.c">
++                      </File>
++                      <File RelativePath=".\pm_3ds.c">
++                      </File>
++                      <File RelativePath=".\pm_ase.c">
++                      </File>
++                      <File RelativePath=".\pm_fm.c">
++                      </File>
++                      <File RelativePath=".\pm_lwo.c">
++                      </File>
++                      <File RelativePath=".\pm_md2.c">
++                      </File>
++                      <File RelativePath=".\pm_md3.c">
++                      </File>
++                      <File RelativePath=".\pm_mdc.c">
++                      </File>
++                      <File RelativePath=".\pm_ms3d.c">
++                      </File>
++                      <File RelativePath=".\pm_obj.c">
++                      </File>
++                      <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="lwo">
++                              <File RelativePath=".\lwo\clip.c">
++                              </File>
++                              <File RelativePath=".\lwo\envelope.c">
++                              </File>
++                              <File RelativePath=".\lwo\list.c">
++                              </File>
++                              <File RelativePath=".\lwo\lwio.c">
++                              </File>
++                              <File RelativePath=".\lwo\lwo2.c">
++                              </File>
++                              <File RelativePath=".\lwo\lwob.c">
++                              </File>
++                              <File RelativePath=".\lwo\pntspols.c">
++                              </File>
++                              <File RelativePath=".\lwo\surface.c">
++                              </File>
++                              <File RelativePath=".\lwo\vecmath.c">
++                              </File>
++                              <File RelativePath=".\lwo\vmap.c">
++                              </File>
++                      </Filter>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="include">
++                      <File RelativePath=".\lwo\lwo2.h">
++                      </File>
++                      <File RelativePath=".\picointernal.h">
++                      </File>
++                      <File RelativePath="..\picomodel.h">
++                      </File>
++                      <File RelativePath=".\pm_fm.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..62f453f1ce13f4410e33561bc99758560ae0163b
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,268 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="picomodel"\r
++      ProjectGUID="{444E6FDA-83BD-49F1-89A4-7CF716F742A8}"\r
++      RootNamespace="picomodel"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="src"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\picointernal.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\picomodel.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\picomodules.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_3ds.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_ase.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_fm.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_lwo.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_md2.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_md3.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_mdc.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_ms3d.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_obj.c"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="lwo"\r
++                              Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\lwo\clip.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\envelope.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\list.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\lwio.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\lwo2.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\lwob.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\pntspols.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\surface.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\vecmath.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lwo\vmap.c"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="include"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\lwo\lwo2.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\picointernal.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\picomodel.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pm_fm.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index d35891683916c05b12e20e86d610d68811dea27f,d35891683916c05b12e20e86d610d68811dea27f..d85c297b79180ba5c1e625e0310035f76d4e39c9
@@@ -1,85 -1,85 +1,85 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="Splines" ProjectGUID="{6C1116CE-D99E-4629-9E69-A9329335D706}" ProjectType="Visual C++" RootNamespace="Splines" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath=".\math_angles.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\math_matrix.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\math_quaternion.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\math_vector.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\q_parse.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\q_shared.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\splines.cpp">\r
--                      </File>\r
--                      <File RelativePath=".\util_str.cpp">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath=".\math_angles.h">\r
--                      </File>\r
--                      <File RelativePath=".\math_matrix.h">\r
--                      </File>\r
--                      <File RelativePath=".\math_quaternion.h">\r
--                      </File>\r
--                      <File RelativePath=".\math_vector.h">\r
--                      </File>\r
--                      <File RelativePath=".\q_shared.h">\r
--                      </File>\r
--                      <File RelativePath=".\splines.h">\r
--                      </File>\r
--                      <File RelativePath=".\util_list.h">\r
--                      </File>\r
--                      <File RelativePath=".\util_str.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="Splines" ProjectGUID="{6C1116CE-D99E-4629-9E69-A9329335D706}" ProjectType="Visual C++" RootNamespace="Splines" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath=".\math_angles.cpp">
++                      </File>
++                      <File RelativePath=".\math_matrix.cpp">
++                      </File>
++                      <File RelativePath=".\math_quaternion.cpp">
++                      </File>
++                      <File RelativePath=".\math_vector.cpp">
++                      </File>
++                      <File RelativePath=".\q_parse.cpp">
++                      </File>
++                      <File RelativePath=".\q_shared.cpp">
++                      </File>
++                      <File RelativePath=".\splines.cpp">
++                      </File>
++                      <File RelativePath=".\util_str.cpp">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath=".\math_angles.h">
++                      </File>
++                      <File RelativePath=".\math_matrix.h">
++                      </File>
++                      <File RelativePath=".\math_quaternion.h">
++                      </File>
++                      <File RelativePath=".\math_vector.h">
++                      </File>
++                      <File RelativePath=".\q_shared.h">
++                      </File>
++                      <File RelativePath=".\splines.h">
++                      </File>
++                      <File RelativePath=".\util_list.h">
++                      </File>
++                      <File RelativePath=".\util_str.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8e8a5d8cecd3250eec94fd32cfb518f84ee17fab
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,223 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="Splines"\r
++      ProjectGUID="{6C1116CE-D99E-4629-9E69-A9329335D706}"\r
++      RootNamespace="Splines"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\math_angles.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_matrix.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_quaternion.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_vector.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\q_parse.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\q_shared.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\splines.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\util_str.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\math_angles.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_matrix.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_quaternion.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\math_vector.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\q_shared.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\splines.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\util_list.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\util_str.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index a4b5a526939c126654637f897b8341b442611179,a4b5a526939c126654637f897b8341b442611179..7f1f136b2158773932ce0cacc015ed6fd2d6ba81
@@@ -1,57 -1,57 +1,57 @@@
--<?xml version="1.0" ?><VisualStudioProject Name="synapse" ProjectGUID="{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}" ProjectType="Visual C++" RootNamespace="synapse" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool Name="VCLibrarianTool"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath=".\synapse.cpp">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath="..\synapse.h">\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="synapse" ProjectGUID="{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}" ProjectType="Visual C++" RootNamespace="synapse" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="4" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool Name="VCLibrarianTool"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath=".\synapse.cpp">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath="..\synapse.h">
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fc1cc3b92f666cc02da8bb2112560f7d846d63ec
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,167 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="synapse"\r
++      ProjectGUID="{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}"\r
++      RootNamespace="synapse"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)\libs"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="4"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLibrarianTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\synapse.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath="..\synapse.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ae78d29721b86708f8f7b824f5d9715c0b784c73
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,271 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="entity"\r
++      ProjectGUID="{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}"\r
++      RootNamespace="entity"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="mathlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="entity.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="mathlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="entity.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\eclassmodel.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\entity.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\entity.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\entity_entitymodel.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\light.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\miscmodel.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\entity.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\entity_entitymodel.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\light.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="API"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\..\include\ifilesystem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\igl.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\imodel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\ishaders.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\isurface.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qerplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qertypes.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++              <File\r
++                      RelativePath=".\Conscript"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..965512a39455970515d201d5619707d03b2994dc
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,244 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="image"\r
++      ProjectGUID="{1F9977F6-216F-4AE1-9928-59B72CF31C46}"\r
++      RootNamespace="image"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies=" synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib libjpeg.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;"\r
++                              ModuleDefinitionFile="image.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib libjpeg.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;"\r
++                              ModuleDefinitionFile="image.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\bmp.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\image.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\image.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\jpeg.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\jpeg-6b&quot;"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\jpeg-6b&quot;"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\lbmlib.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl;fi;fd"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\bmp.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\image.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\..\libs\jpeglib.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\lbmlib.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..49ed15345a881002ff044a94104d4a6b65b14827
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,203 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="imagepng"\r
++      ProjectGUID="{43C01E60-21CC-49F5-8A11-F460BC866A31}"\r
++      RootNamespace="imagepng"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libpng.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="imagepng.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libpng.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="imagepng.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\imagepng.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f7d7c8947bbc3c365e1b7d9767737291413f586f
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,240 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="map"\r
++      ProjectGUID="{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}"\r
++      RootNamespace="map"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="cmdlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="map.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="cmdlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="map.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\map.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\parse.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\write.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="API"\r
++                              Filter="*.h"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\..\include\ifilesystem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\ipatch.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\iscriplib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qerplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qertypes.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++              <File\r
++                      RelativePath=".\Conscript"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ab492ecb369e29667c468d5b1867a67fec019c0d
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,240 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="mapxml"\r
++      ProjectGUID="{DDBF170A-42DF-4836-9006-816422E08493}"\r
++      RootNamespace="mapxml"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="cmdlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="mapxml.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="cmdlib.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="mapxml.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\mapxml.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xmlparse.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xmlwrite.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="API"\r
++                              Filter="*.h"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\..\include\ifilesystem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\ipatch.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\iscriplib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qerplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qertypes.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++              <File\r
++                      RelativePath=".\Conscript"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3274786859cb648368ea46bf3d445e7aaaa3fe86
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,267 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="model"\r
++      ProjectGUID="{83C877DA-17B2-4863-B085-06AE9A8D68F3}"\r
++      RootNamespace="model"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="mathlib.lib picomodel.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="model.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="mathlib.lib picomodel.lib synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="model.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\cpicomodel.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\cpicosurface.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\model.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\model.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\remap.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\cpicomodel.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\cpicosurface.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\entitymodel.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="API"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\..\include\ifilesystem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\igl.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\imodel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\ishaders.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\isurface.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qerplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\include\qertypes.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++              <File\r
++                      RelativePath=".\Conscript"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..674153125c3f8c39e49b6e3a8ae0917487ef6a47
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,211 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="shaders"\r
++      ProjectGUID="{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}"\r
++      RootNamespace="shaders"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="shaders.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="shaders.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\plugin.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\shaders.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\shaders.def"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\shaders.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..95bc261ab9222468c43726690d9a17eba21b41d9
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,215 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="surface"\r
++      ProjectGUID="{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}"\r
++      RootNamespace="surface"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="surface.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gtk-win32-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="surface.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\surface.def"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfacedialog.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfdlg_plugin.cpp"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\surfacedialog.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfdlg_plugin.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++              <File\r
++                      RelativePath="..\..\..\libxml2\lib\libxml2.lib"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6255ececba94fe7f83000e094e8de50886dabb26
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,219 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="vfspk3"\r
++      ProjectGUID="{DEFCF433-3A47-40EB-BBF7-861211C3A941}"\r
++      RootNamespace="vfspk3"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="vfspk3.def"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install\modules"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="2"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="synapse.lib libxml2.lib glib-2.0.lib gobject-2.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              ModuleDefinitionFile="vfspk3.def"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Source Files"\r
++                      Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\unzip.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vfs.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vfspk3.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vfspk3.def"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Header Files"\r
++                      Filter="h;hpp;hxx;hm;inl;fi;fd"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\unzip.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vfs.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vfspk3.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Resource Files"\r
++                      Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"\r
++                      >\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
diff --combined radiant.sln
index f4ace9ffa51cbbc97bf33fcc7ef3ac6f7e05e07c,dc999a97db55583dcffa487c9864e1a0b790b479..4d0ae70c989a73799ae499625f9ba2a192c8acc5
--\r
--Microsoft Visual Studio Solution File, Format Version 9.00\r
--# Visual Studio 2005\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "radiant", "radiant\radiant.vcproj", "{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
-               {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}\r
-               {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
-               {5DCC8086-830E-42E6-B080-5A287F8FF5DC} = {5DCC8086-830E-42E6-B080-5A287F8FF5DC}\r
-               {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}\r
-               {0B522841-BDCC-493A-BA5C-604AE2CD5756} = {0B522841-BDCC-493A-BA5C-604AE2CD5756}\r
--              {3886C418-A41E-4AFF-BBD1-8E1E508920C9} = {3886C418-A41E-4AFF-BBD1-8E1E508920C9}\r
 -              {0B522841-BDCC-493A-BA5C-604AE2CD5756} = {0B522841-BDCC-493A-BA5C-604AE2CD5756}\r
 -              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}\r
 -              {5DCC8086-830E-42E6-B080-5A287F8FF5DC} = {5DCC8086-830E-42E6-B080-5A287F8FF5DC}\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041} = {B1684CA7-AB7C-46A8-92A0-D621406FE041}\r
 -              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
 -              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "synapse", "libs\synapse\synapse.vcproj", "{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmdlib", "libs\cmdlib\cmdlib.vcproj", "{0B522841-BDCC-493A-BA5C-604AE2CD5756}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ddslib", "libs\ddslib\ddslib.vcproj", "{5DCC8086-830E-42E6-B080-5A287F8FF5DC}"\r
 -EndProject\r
 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jpeg6", "libs\jpeg6\jpeg6.vcproj", "{B1684CA7-AB7C-46A8-92A0-D621406FE041}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l_net", "libs\l_net\l_net.vcproj", "{3886C418-A41E-4AFF-BBD1-8E1E508920C9}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "libs\mathlib\mathlib.vcproj", "{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md5lib", "libs\md5lib\md5lib.vcproj", "{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "picomodel", "libs\picomodel\picomodel.vcproj", "{444E6FDA-83BD-49F1-89A4-7CF716F742A8}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "camera", "contrib\camera\camera.vcproj", "{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
-               {6C1116CE-D99E-4629-9E69-A9329335D706} = {6C1116CE-D99E-4629-9E69-A9329335D706}\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
 -              {6C1116CE-D99E-4629-9E69-A9329335D706} = {6C1116CE-D99E-4629-9E69-A9329335D706}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "entity", "plugins\entity\entity.vcproj", "{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
-               {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
--              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}\r
 -              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image", "plugins\image\image.vcproj", "{1F9977F6-216F-4AE1-9928-59B72CF31C46}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imagepng", "plugins\imagepng\imagepng.vcproj", "{43C01E60-21CC-49F5-8A11-F460BC866A31}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map", "plugins\map\map.vcproj", "{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapxml", "plugins\mapxml\mapxml.vcproj", "{DDBF170A-42DF-4836-9006-816422E08493}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "model", "plugins\model\model.vcproj", "{83C877DA-17B2-4863-B085-06AE9A8D68F3}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
-               {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}\r
-               {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
 -              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}\r
 -              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders", "plugins\shaders\shaders.vcproj", "{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "surface", "plugins\surface\surface.vcproj", "{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfspk3", "plugins\vfspk3\vfspk3.vcproj", "{DEFCF433-3A47-40EB-BBF7-861211C3A941}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}\r
--      EndProjectSection\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Splines", "libs\splines\Splines.vcproj", "{6C1116CE-D99E-4629-9E69-A9329335D706}"\r
--EndProject\r
--Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3map2", "tools\quake3\q3map2\q3map2.vcproj", "{F5D0509C-80E0-49B7-B033-885D8253063A}"\r
--      ProjectSection(ProjectDependencies) = postProject\r
-               {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041} = {B1684CA7-AB7C-46A8-92A0-D621406FE041}\r
--      EndProjectSection\r
--EndProject\r
--Global\r
--      GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
--              Debug|Win32 = Debug|Win32\r
--              Release|Win32 = Release|Win32\r
--      EndGlobalSection\r
--      GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
--              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.Build.0 = Debug|Win32\r
--              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.ActiveCfg = Release|Win32\r
--              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.Build.0 = Release|Win32\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.Build.0 = Debug|Win32\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.ActiveCfg = Release|Win32\r
--              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.Build.0 = Release|Win32\r
--              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.Build.0 = Debug|Win32\r
--              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.ActiveCfg = Release|Win32\r
--              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.Build.0 = Release|Win32\r
--              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.Build.0 = Debug|Win32\r
--              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.ActiveCfg = Release|Win32\r
--              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.Build.0 = Release|Win32\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041}.Debug|Win32.ActiveCfg = Debug|Win32\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041}.Debug|Win32.Build.0 = Debug|Win32\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041}.Release|Win32.ActiveCfg = Release|Win32\r
 -              {B1684CA7-AB7C-46A8-92A0-D621406FE041}.Release|Win32.Build.0 = Release|Win32\r
--              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.Build.0 = Debug|Win32\r
--              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.ActiveCfg = Release|Win32\r
--              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.Build.0 = Release|Win32\r
--              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.Build.0 = Debug|Win32\r
--              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.ActiveCfg = Release|Win32\r
--              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.Build.0 = Release|Win32\r
--              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.Build.0 = Debug|Win32\r
--              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.ActiveCfg = Release|Win32\r
--              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.Build.0 = Release|Win32\r
--              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.Build.0 = Debug|Win32\r
--              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.ActiveCfg = Release|Win32\r
--              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.Build.0 = Release|Win32\r
--              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.Build.0 = Debug|Win32\r
--              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.ActiveCfg = Release|Win32\r
--              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.Build.0 = Release|Win32\r
--              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.Build.0 = Debug|Win32\r
--              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.ActiveCfg = Release|Win32\r
--              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.Build.0 = Release|Win32\r
--              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.Build.0 = Debug|Win32\r
--              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.ActiveCfg = Release|Win32\r
--              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.Build.0 = Release|Win32\r
--              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.Build.0 = Debug|Win32\r
--              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.ActiveCfg = Release|Win32\r
--              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.Build.0 = Release|Win32\r
--              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.Build.0 = Debug|Win32\r
--              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.ActiveCfg = Release|Win32\r
--              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.Build.0 = Release|Win32\r
--              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.Build.0 = Debug|Win32\r
--              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.ActiveCfg = Release|Win32\r
--              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.Build.0 = Release|Win32\r
--              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.Build.0 = Debug|Win32\r
--              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.ActiveCfg = Release|Win32\r
--              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.Build.0 = Release|Win32\r
--              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.Build.0 = Debug|Win32\r
--              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.ActiveCfg = Release|Win32\r
--              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.Build.0 = Release|Win32\r
--              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.Build.0 = Debug|Win32\r
--              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.ActiveCfg = Release|Win32\r
--              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.Build.0 = Release|Win32\r
--              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.Build.0 = Debug|Win32\r
--              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.ActiveCfg = Release|Win32\r
--              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.Build.0 = Release|Win32\r
--              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.Build.0 = Debug|Win32\r
--              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.ActiveCfg = Release|Win32\r
--              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.Build.0 = Release|Win32\r
--              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.ActiveCfg = Debug|Win32\r
--              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.Build.0 = Debug|Win32\r
--              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.ActiveCfg = Release|Win32\r
--              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.Build.0 = Release|Win32\r
--      EndGlobalSection\r
--      GlobalSection(SolutionProperties) = preSolution\r
--              HideSolutionNode = FALSE\r
--      EndGlobalSection\r
--EndGlobal\r
++
++Microsoft Visual Studio Solution File, Format Version 9.00
++# Visual Studio 2005
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "radiant", "radiant\radiant.vcproj", "{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"
++      ProjectSection(ProjectDependencies) = postProject
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC} = {5DCC8086-830E-42E6-B080-5A287F8FF5DC}
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756} = {0B522841-BDCC-493A-BA5C-604AE2CD5756}
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9} = {3886C418-A41E-4AFF-BBD1-8E1E508920C9}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "synapse", "libs\synapse\synapse.vcproj", "{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmdlib", "libs\cmdlib\cmdlib.vcproj", "{0B522841-BDCC-493A-BA5C-604AE2CD5756}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ddslib", "libs\ddslib\ddslib.vcproj", "{5DCC8086-830E-42E6-B080-5A287F8FF5DC}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l_net", "libs\l_net\l_net.vcproj", "{3886C418-A41E-4AFF-BBD1-8E1E508920C9}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "libs\mathlib\mathlib.vcproj", "{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md5lib", "libs\md5lib\md5lib.vcproj", "{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "picomodel", "libs\picomodel\picomodel.vcproj", "{444E6FDA-83BD-49F1-89A4-7CF716F742A8}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "camera", "contrib\camera\camera.vcproj", "{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {6C1116CE-D99E-4629-9E69-A9329335D706} = {6C1116CE-D99E-4629-9E69-A9329335D706}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "entity", "plugins\entity\entity.vcproj", "{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image", "plugins\image\image.vcproj", "{1F9977F6-216F-4AE1-9928-59B72CF31C46}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imagepng", "plugins\imagepng\imagepng.vcproj", "{43C01E60-21CC-49F5-8A11-F460BC866A31}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map", "plugins\map\map.vcproj", "{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapxml", "plugins\mapxml\mapxml.vcproj", "{DDBF170A-42DF-4836-9006-816422E08493}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "model", "plugins\model\model.vcproj", "{83C877DA-17B2-4863-B085-06AE9A8D68F3}"
++      ProjectSection(ProjectDependencies) = postProject
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders", "plugins\shaders\shaders.vcproj", "{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "surface", "plugins\surface\surface.vcproj", "{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfspk3", "plugins\vfspk3\vfspk3.vcproj", "{DEFCF433-3A47-40EB-BBF7-861211C3A941}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Splines", "libs\splines\Splines.vcproj", "{6C1116CE-D99E-4629-9E69-A9329335D706}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3map2", "tools\quake3\q3map2\q3map2.vcproj", "{F5D0509C-80E0-49B7-B033-885D8253063A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++      EndProjectSection
++EndProject
++Global
++      GlobalSection(SolutionConfigurationPlatforms) = preSolution
++              Debug|Win32 = Debug|Win32
++              Release|Win32 = Release|Win32
++      EndGlobalSection
++      GlobalSection(ProjectConfigurationPlatforms) = postSolution
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.ActiveCfg = Debug|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.Build.0 = Debug|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.ActiveCfg = Release|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.Build.0 = Release|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.ActiveCfg = Debug|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.Build.0 = Debug|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.ActiveCfg = Release|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.Build.0 = Release|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.ActiveCfg = Debug|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.Build.0 = Debug|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.ActiveCfg = Release|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.Build.0 = Release|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.ActiveCfg = Debug|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.Build.0 = Debug|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.ActiveCfg = Release|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.Build.0 = Release|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.ActiveCfg = Debug|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.Build.0 = Debug|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.ActiveCfg = Release|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.Build.0 = Release|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.Build.0 = Debug|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.ActiveCfg = Release|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.Build.0 = Release|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.Build.0 = Debug|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.ActiveCfg = Release|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.Build.0 = Release|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.Build.0 = Debug|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.ActiveCfg = Release|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.Build.0 = Release|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.Build.0 = Debug|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.ActiveCfg = Release|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.Build.0 = Release|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.ActiveCfg = Debug|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.Build.0 = Debug|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.ActiveCfg = Release|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.Build.0 = Release|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.Build.0 = Debug|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.ActiveCfg = Release|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.Build.0 = Release|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.ActiveCfg = Debug|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.Build.0 = Debug|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.ActiveCfg = Release|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.Build.0 = Release|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.Build.0 = Debug|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.ActiveCfg = Release|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.Build.0 = Release|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.Build.0 = Debug|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.ActiveCfg = Release|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.Build.0 = Release|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.ActiveCfg = Debug|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.Build.0 = Debug|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.ActiveCfg = Release|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.Build.0 = Release|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.Build.0 = Debug|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.ActiveCfg = Release|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.Build.0 = Release|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.ActiveCfg = Debug|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.Build.0 = Debug|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.ActiveCfg = Release|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.Build.0 = Release|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.Build.0 = Debug|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.ActiveCfg = Release|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.Build.0 = Release|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.ActiveCfg = Debug|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.Build.0 = Debug|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.ActiveCfg = Release|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.Build.0 = Release|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.Build.0 = Debug|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.ActiveCfg = Release|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.Build.0 = Release|Win32
++      EndGlobalSection
++      GlobalSection(SolutionProperties) = preSolution
++              HideSolutionNode = FALSE
++      EndGlobalSection
++EndGlobal
diff --combined radiant/gtkmisc.cpp
index fe97ef96293c5f9ccff5dcfb8c3e0a43d8c9eac3,3d1f658c5c36c5acbbf18e2198f445aa0db7d375..6b54918018de2cdd0b2c8f6743426e6dda325b05
@@@ -2,30 -2,30 +2,30 @@@
  Copyright (c) 2001, Loki software, inc.
  All rights reserved.
  
 -Redistribution and use in source and binary forms, with or without modification, 
 +Redistribution and use in source and binary forms, with or without modification,
  are permitted provided that the following conditions are met:
  
 -Redistributions of source code must retain the above copyright notice, this list 
 +Redistributions of source code must retain the above copyright notice, this list
  of conditions and the following disclaimer.
  
  Redistributions in binary form must reproduce the above copyright notice, this
  list of conditions and the following disclaimer in the documentation and/or
  other materials provided with the distribution.
  
 -Neither the name of Loki software nor the names of its contributors may be used 
 -to endorse or promote products derived from this software without specific prior 
 -written permission. 
 -
 -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 
 -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
 -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY 
 -DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
 -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
 -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
 -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
 -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
 -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 +Neither the name of Loki software nor the names of its contributors may be used
 +to endorse or promote products derived from this software without specific prior
 +written permission.
 +
 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
 +DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
  
  //
@@@ -33,7 -33,6 +33,7 @@@
  //
  
  #include <gdk/gdkkeysyms.h>
 +#include <glib/gi18n.h>
  
  #if defined (__linux__) || defined (__APPLE__)
  #include <unistd.h>
@@@ -41,6 -40,7 +41,6 @@@
  
  #include <gtk/gtk.h>
  
 -
  #ifdef _WIN32
  #include <gdk/gdkwin32.h>
  #define WIN32_LEAN_AND_MEAN
@@@ -81,6 -81,7 +81,6 @@@ void save_window_pos (GtkWidget *wnd, w
  #ifdef _WIN32
  void win32_get_window_pos(GtkWidget *widget, gint *x, gint *y)
  {
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=913
    if ( g_PrefsDlg.m_bStartOnPrimMon ) {
      RECT rc;
      POINT point;
    }
  #ifdef DBG_WINDOWPOS
    Sys_Printf("win32_get_window_pos %p %d,%d\n",widget,*x,*y);
 -#endif        
 +#endif
  }
  #endif
  
@@@ -317,7 -318,7 +317,7 @@@ unsigned char *load_bitmap_file (const 
                return NULL;
          }
  
 -        rc = fread(&g, 1, 1, fp); 
 +        rc = fread(&g, 1, 1, fp);
          m_bytesRead++;
          if (rc!=1)
          {
                return NULL;
          }
  
 -        rc = fread(&r, 1, 1, fp); 
 +        rc = fread(&r, 1, 1, fp);
          m_bytesRead++;
          if (rc != 1)
          {
                return NULL;
          }
  
 -        rc = fread(&dummy, 1, 1, fp); 
 +        rc = fread(&dummy, 1, 1, fp);
          m_bytesRead++;
          if (rc != 1)
          {
    imagebits = (unsigned char *)malloc(w * h * 3);
    long row_size = w * 3;
  
 -  if (imagebits != NULL) 
 +  if (imagebits != NULL)
    {
          *width = w;
          *height = h;
            for (row = bmHeight - 1; row >= 0; row--)
            {
                    // which row are we working on?
 -                  rowOffset = (long unsigned)row * row_size;                                                
 +                  rowOffset = (long unsigned)row * row_size;
  
                    if (bmBitsPixel == 24)
                    {
            unsigned char c, c1 = 0, *pp;
            row = 0;
            pp = outbuf + (bmHeight - 1) * bmWidth * 3;
 -    
 +
            if (bmBitsPixel == 8)
            {
                    while (row < bmHeight)
                    {
                      c = getc(fp);
 -      
 +
                      if (c)
                      {
                              // encoded mode
                                        *pp = colormap[c1].rgbGreen; pp++;
                                        *pp = colormap[c1].rgbBlue; pp++;
                                }
 -        
 +
                                if (c & 1)
                                      getc(fp); // odd length run: read an extra pad byte
                              }
                    while (row < bmHeight)
                    {
                      c = getc(fp);
 -      
 +
                      if (c)
                      {
                              // encoded mode
                      {
                              // c==0x00,  escape codes
                              c = getc(fp);
 -        
 +
                              if (c == 0x00) // end of line
                              {
                                row++;
                                        *pp = colormap[(i&1) ? (c1 & 0x0f) : ((c1>>4)&0x0f)].rgbGreen; pp++;
                                        *pp = colormap[(i&1) ? (c1 & 0x0f) : ((c1>>4)&0x0f)].rgbBlue; pp++;
                                }
 -        
 +
                                if (((c & 3) == 1) || ((c & 3) == 2))
                                      getc(fp); // odd length run: read an extra pad byte
              }
          }
          if (colormap)
            delete [] colormap;
 -    
 +
          fclose(fp);
    }
    return imagebits;
@@@ -685,7 -686,7 +685,7 @@@ void load_pixmap (const char* filename
    if (*gdkpixmap == NULL)
    {
      printf("gdkpixmap was null\n");
 -    char *dummy[] = { "1 1 1 1", "  c None", " " };
 +    gchar *dummy[] = { "1 1 1 1", "  c None", " " };
      printf("calling gdk_pixmap_create_from_xpm_d\n");
      *gdkpixmap = gdk_pixmap_create_from_xpm_d (gdk_get_default_root_window(), mask, NULL, dummy);
    }
@@@ -714,17 -715,17 +714,17 @@@ bool WINAPI load_plugin_bitmap (const c
  
      if (*gdkpixmap == NULL)
      {
 -      
 +
        // look in core modules
        str = g_strAppPath;
        str += g_strModulesDir;
        str += "bitmaps/";
        str += filename;
        bmp_to_pixmap (str.GetBuffer (), (GdkPixmap **)gdkpixmap, (GdkBitmap **)mask);
 -      
 +
        if (*gdkpixmap == NULL)
        {
 -        char *dummy[] = { "1 1 1 1", "  c None", " " };
 +        gchar *dummy[] = { "1 1 1 1", "  c None", " " };
          *gdkpixmap = gdk_pixmap_create_from_xpm_d (gdk_get_default_root_window(), (GdkBitmap **)mask, NULL, dummy);
          return false;
        }
  }
  
  // Load a xpm file and return a pixmap widget.
 -GtkWidget* new_pixmap (GtkWidget* widget, char* filename)
 +GtkWidget* new_pixmap (GtkWidget* widget, const char* filename)
  {
    GdkPixmap *gdkpixmap;
    GdkBitmap *mask;
    gdk_drawable_unref (mask);
  
    return pixmap;
 -} 
 +}
  
  // =============================================================================
  // Menu stuff
@@@ -769,8 -770,8 +769,8 @@@ GtkWidget* menu_tearoff (GtkWidget *men
    gtk_widget_show (menu_item);
    return menu_item;
  }
 - 
 -GtkWidget* create_sub_menu_with_mnemonic (GtkWidget *bar, gchar *mnemonic)
 +
 +GtkWidget* create_sub_menu_with_mnemonic (GtkWidget *bar, const gchar *mnemonic)
  {
    GtkWidget *item, *sub_menu;
  
  
  extern void AddMenuItem (GtkWidget* menu, unsigned int id);
  
 -GtkWidget* create_menu_item_with_mnemonic (GtkWidget *menu, gchar *mnemonic, GtkSignalFunc func, int id)
 +GtkWidget* create_menu_item_with_mnemonic (GtkWidget *menu, const gchar *mnemonic, GtkSignalFunc func, int id)
  {
    GtkWidget *item;
  
    return item;
  }
  
 -GtkWidget* create_check_menu_item_with_mnemonic (GtkWidget *menu, gchar *mnemonic, GtkSignalFunc func, int id, gboolean active)
 +GtkWidget* create_check_menu_item_with_mnemonic (GtkWidget *menu, const gchar *mnemonic, GtkSignalFunc func, int id, gboolean active)
  {
    GtkWidget *item;
  
    return item;
  }
  
 -GtkWidget* create_radio_menu_item_with_mnemonic (GtkWidget *menu, GtkWidget *last, gchar *mnemonic, GtkSignalFunc func, int id, gboolean state)
 +GtkWidget* create_radio_menu_item_with_mnemonic (GtkWidget *menu, GtkWidget *last, const gchar *mnemonic, GtkSignalFunc func, int id, gboolean state)
  {
    GtkWidget *item;
    GSList *group = (GSList*)NULL;
@@@ -850,16 -851,17 +850,16 @@@ GtkWidget* create_menu_in_menu_with_mne
  // =============================================================================
  // Message Boxes
  
 -void dialog_button_callback (GtkWidget *widget, gpointer data)
 -{
 +void dialog_button_callback( GtkWidget *widget, gpointer data ) {
    GtkWidget *parent;
    int *loop, *ret;
  
 -  parent = gtk_widget_get_toplevel (widget);
 -  loop = (int*)g_object_get_data (G_OBJECT (parent), "loop");
 -  ret = (int*)g_object_get_data (G_OBJECT (parent), "ret");
 +  parent = gtk_widget_get_toplevel( widget );
 +  loop = (int*)g_object_get_data( G_OBJECT( parent ), "loop" );
 +  ret = (int*)g_object_get_data( G_OBJECT( parent ), "ret" );
  
    *loop = 0;
 -  *ret = (int)data;
 +  *ret = GPOINTER_TO_INT (data);
  }
  
  gint dialog_delete_callback (GtkWidget *widget, GdkEvent* event, gpointer data)
@@@ -921,10 -923,10 +921,10 @@@ int WINAPI gtk_MessageBox (void *parent
    hbox = gtk_hbox_new (FALSE, 10);
    gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 2);
    gtk_widget_show (hbox);
 - 
 +
    if (mode == MB_OK)
    {
 -    w = gtk_button_new_with_label ("Ok");
 +    w = gtk_button_new_with_label (_("Ok"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDOK));
    }
    else if (mode ==  MB_OKCANCEL)
    {
 -    w = gtk_button_new_with_label ("Ok");
 +    w = gtk_button_new_with_label (_("Ok"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDOK));
      gtk_widget_grab_default (w);
      gtk_widget_show (w);
  
 -    w = gtk_button_new_with_label ("Cancel");
 +    w = gtk_button_new_with_label (_("Cancel"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDCANCEL));
    }
    else if (mode == MB_YESNOCANCEL)
    {
 -    w = gtk_button_new_with_label ("Yes");
 +    w = gtk_button_new_with_label (_("Yes"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDYES));
      GTK_WIDGET_SET_FLAGS (w, GTK_CAN_DEFAULT);
      gtk_widget_grab_default (w);
      gtk_widget_show (w);
 - 
 -    w = gtk_button_new_with_label ("No");
 +
 +    w = gtk_button_new_with_label (_("No"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDNO));
      gtk_widget_show (w);
 - 
 -    w = gtk_button_new_with_label ("Cancel");
 +
 +    w = gtk_button_new_with_label (_("Cancel"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDCANCEL));
    }
    else /* if (mode == MB_YESNO) */
    {
 -    w = gtk_button_new_with_label ("Yes");
 +    w = gtk_button_new_with_label (_("Yes"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDYES));
      GTK_WIDGET_SET_FLAGS (w, GTK_CAN_DEFAULT);
      gtk_widget_grab_default (w);
      gtk_widget_show (w);
 - 
 -    w = gtk_button_new_with_label ("No");
 +
 +    w = gtk_button_new_with_label (_("No"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_button_callback), GINT_TO_POINTER (IDNO));
  
    if (URL)
    {
 -    w = gtk_button_new_with_label ("Go to URL");
 +    w = gtk_button_new_with_label (_("Go to URL"));
      gtk_box_pack_start (GTK_BOX (hbox), w, TRUE, TRUE, 0);
      gtk_signal_connect (GTK_OBJECT (w), "clicked",
                          GTK_SIGNAL_FUNC (dialog_url_callback), NULL);
@@@ -1036,26 -1038,26 +1036,26 @@@ static void file_sel_callback (GtkWidge
    parent = gtk_widget_get_toplevel (widget);
    loop = (int*)g_object_get_data (G_OBJECT (parent), "loop");
    success = (bool*)g_object_get_data (G_OBJECT (parent), "success");
 -  
 -  if ((int)data == IDOK)
 +
 +  if (GPOINTER_TO_INT (data) == IDOK)
      *success = true;
  
  #ifdef FILEDLG_DBG
    else
      Sys_Printf("file_sel_callback != IDOK\n");
  #endif
 -  
 +
    *loop = 0;
  }
  
  #ifdef _WIN32
  #include <commdlg.h>
 -static OPENFILENAME ofn;       /* common dialog box structure   */ 
 -static char szDirName[MAX_PATH];    /* directory string              */ 
 -static char szFile[MAX_PATH];       /* filename string               */ 
 -static char szFileTitle[MAX_PATH];  /* file title string             */ 
 -static int i, cbString;        /* integer count variables       */ 
 -static HANDLE hf;              /* file handle                   */ 
 +static OPENFILENAME ofn;       /* common dialog box structure   */
 +static char szDirName[MAX_PATH];    /* directory string              */
 +static char szFile[MAX_PATH];       /* filename string               */
 +static char szFileTitle[MAX_PATH];  /* file title string             */
 +static int i, cbString;        /* integer count variables       */
 +static HANDLE hf;              /* file handle                   */
  #else
  static char szFile[QER_MAX_NAMELEN];
  #endif
@@@ -1106,7 -1108,7 +1106,7 @@@ public
      ConstructGTKMasks();
      ConstructWin32Filters();
    }
 - 
 +
    filetype_t GetTypeForWin32Filter(const char *filter) const
    {
      for(int i=0; i<m_nTypes; i++)
@@@ -1168,7 -1170,7 +1168,7 @@@ private
          delete[] *p;
      delete[] m_pstrGTKMasks;
    }
 -  
 +
    void ConstructGTKMasks()
    {
      const char *r;
  
  };
  
 -const char* file_dialog (void *parent, gboolean open, const char* title, const char* path, const char* pattern)
 +/**
 + * @param[in] baseSubDir should have a trailing slash if not @c NULL
 + */
 +const char* file_dialog (void *parent, gboolean open, const char* title, const char* path, const char* pattern, const char *baseSubDir)
  {
    // Gtk dialog
    GtkWidget* file_sel;
      Sys_Printf("Doing win32 file dialog...");
  #endif
      // do that the native way
 -    /* Place the terminating null character in the szFile. */  
 +    /* Place the terminating null character in the szFile. */
      szFile[0] = '\0';
      customfilter[0] = customfilter[1] = customfilter[2] = '\0';
 -    
 -    /* Set the members of the OPENFILENAME structure. */     
 -    ofn.lStructSize = sizeof(OPENFILENAME); 
 +
 +    /* Set the members of the OPENFILENAME structure. */
 +    ofn.lStructSize = sizeof(OPENFILENAME);
      ofn.hwndOwner = (HWND)GDK_WINDOW_HWND (g_pParentWnd->m_pWidget->window);
      if (pattern)
      {
      ofn.lpstrCustomFilter = customfilter;
      ofn.nMaxCustFilter = sizeof(customfilter);
      ofn.lpstrFile = szFile;
 -    ofn.nMaxFile = sizeof(szFile); 
 +    ofn.nMaxFile = sizeof(szFile);
      ofn.lpstrFileTitle = NULL; // we don't need to get the name of the file
      if(path)
      {
      }
      else ofn.lpstrInitialDir = NULL;
      ofn.lpstrTitle = title;
 -    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; 
 +    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
  
      /* Display the Open dialog box. */
      // it's open or close depending on 'open' parameter
  
      if(pattern != NULL)
        type = typelist.GetTypeForWin32Filter(customfilter+1);
 -    
 +
  #ifdef FILEDLG_DBG
      Sys_Printf("Done.\n");
  #endif
    else
    {
  #endif
 +      char buf[PATH_MAX];
      // do that the Gtk way
      if (title == NULL)
 -      title = open ? "Open File" : "Save File";
 -    
 +      title = open ? _("Open File") : _("Save File");
 +
  #ifdef FILEDLG_DBG
      Sys_Printf("Doing Gtk file dialog:\nBuilding new_path..");
  #endif
      // we expect an actual path below, if the path is NULL we might crash
      if (!path || path[0] == '\0')
      {
 -#ifdef _WIN32
 -      path = "C:\\";
 -#elif defined (__linux__) || defined (__APPLE__)
 -      path = "/";
 -#else
 -      path = "/";
 -#endif
 -    }
 +              strcpy(buf, g_pGameDescription->mEnginePath.GetBuffer());
 +              strcat(buf, g_pGameDescription->mBaseGame.GetBuffer());
 +              strcat(buf, "/");
 +              if (baseSubDir)
 +                      strcat(buf, baseSubDir);
 +              path = buf;
 +      }
  
      // alloc new path with extra char for dir separator
      new_path = new char[strlen(path)+1+1];
      *w = '\0';
  
  #ifdef FILEDLG_DBG
 -    Sys_Printf("Done.\n");
 -    Sys_Printf("Calling gtk_file_selection_new with title: %s...", title);
 +      Sys_Printf("Done.\n");
 +      Sys_Printf("Calling gtk_file_selection_new with title: %s...", title);
  #endif
 -
      file_sel = gtk_file_selection_new (title);
 -
  #ifdef FILEDLG_DBG
 -    Sys_Printf("Done.\n");
 -    Sys_Printf("Set the masks...");
 +      Sys_Printf("Done.\n");
 +      Sys_Printf("Set the masks...");
  #endif
  
  #if 0 //!\todo Add masks to GtkFileSelection in gtk-2.0
      gtk_signal_connect (GTK_OBJECT (file_sel), "delete_event",
        GTK_SIGNAL_FUNC (dialog_delete_callback), NULL);
      gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (file_sel));
 -    
 +
      if (parent != NULL)
        gtk_window_set_transient_for (GTK_WINDOW (file_sel), GTK_WINDOW (parent));
 -    
 +
  #ifdef FILEDLG_DBG
      Sys_Printf("set_data...");
  #endif
  #ifdef FILEDLG_DBG
      Sys_Printf("Done.\n");
  #endif
 -    
 +
      if (!open)
      {
  #ifdef FILEDLG_DBG
        Sys_Printf("Done.\n");
  #endif
      }
 -    
 +
      if (new_path != NULL)
      {
  #ifdef FILEDLG_DBG
 -      Sys_Printf("gtk_file_selection_set_filename... %p", file_sel); 
 +      Sys_Printf("gtk_file_selection_set_filename... %p (%s)", file_sel, new_path);
  #endif
        gtk_file_selection_set_filename (GTK_FILE_SELECTION (file_sel), new_path);
        delete[] new_path;
  
      gtk_grab_add (file_sel);
  #ifdef FILEDLG_DBG
 -    Sys_Printf("gtk_widget_show... %p", file_sel); 
 +    Sys_Printf("gtk_widget_show... %p", file_sel);
  #endif
      gtk_widget_show (file_sel);
  #ifdef FILEDLG_DBG
 -    Sys_Printf("Done.\n"); 
 +    Sys_Printf("Done.\n");
  #endif
  
  #ifdef FILEDLG_DBG
 -    Sys_Printf("gtk_main_iteration..."); 
 +    Sys_Printf("gtk_main_iteration...");
  #endif
      while (loop)
        gtk_main_iteration ();
  #ifdef FILEDLG_DBG
      Sys_Printf("Done.\n");
  #endif
 -    
 +
      gtk_grab_remove (file_sel);
      gtk_widget_destroy (file_sel);
  #ifdef _WIN32
@@@ -1474,12 -1475,13 +1474,13 @@@ char* WINAPI dir_dialog (void *parent, 
                        GTK_SIGNAL_FUNC (dialog_delete_callback), NULL);
    gtk_file_selection_hide_fileop_buttons (GTK_FILE_SELECTION (file_sel));
  
--  if (parent != NULL)
--    gtk_window_set_transient_for (GTK_WINDOW (file_sel), GTK_WINDOW (parent));
++      if ( parent != NULL ) {
++              gtk_window_set_transient_for( GTK_WINDOW( file_sel ), GTK_WINDOW( parent ) );
++      }
  
    gtk_widget_hide (GTK_FILE_SELECTION (file_sel)->file_list->parent);
  
    g_object_set_data (G_OBJECT (file_sel), "loop", &loop);
 -  g_object_set_data (G_OBJECT (file_sel), "filename", &filename);
    g_object_set_data (G_OBJECT (file_sel), "success", &success);
  
    if (path != NULL)
    while (loop)
      gtk_main_iteration ();
  
--  filename = g_strdup(gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_sel)));
++  filename = g_strdup( gtk_file_selection_get_filename( GTK_FILE_SELECTION( file_sel ) ) );
  
--  gtk_grab_remove (file_sel);
--  gtk_widget_destroy (file_sel);
++  gtk_grab_remove( file_sel );
++  gtk_widget_destroy( file_sel );
  
    return filename;
  }
diff --combined radiant/mainframe.cpp
index 7edd170a7443266be9c834e35525b9e55fd51d75,cd9f24810db27def886e140004131c6337bae736..402d89d44480ccf81f82c40d96e8243c51d77ddd
@@@ -28,13 -28,12 +28,13 @@@ Foundation, Inc., 51 Franklin St, Fift
  #include "stdafx.h"
  #ifdef _WIN32
  extern "C" {
 -#include <gdk/gdkwin32.h> 
 +#include <gdk/gdkwin32.h>
  #define COMPILE_MULTIMON_STUBS
  #include <multimon.h>
  }
  #endif
  #include <gtk/gtk.h>
 +#include <glib/gi18n.h>
  #include <gdk/gdkkeysyms.h>
  #include <gdk/gdkprivate.h>
  #include <sys/stat.h>
@@@ -54,6 -53,9 +54,6 @@@
  // globals
  CString g_strAppPath;                   ///< holds the full path of the executable
  CString g_strDTDPath;                   ///< path to the DTD files
 -/*!
 -see http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=297 for the two below
 -*/
  CString g_pidFile;                      ///< the global .pid file (only for global part of the startup)
  CString g_pidGameFile;                  ///< the game-specific .pid file
  CString g_strBitmapsPath;               // directory where the bitmaps are stored
@@@ -122,6 -124,7 +122,7 @@@ SCommandInfo g_Commands[] 
    {"CSGMerge", 'U', 0x04, ID_SELECTION_CSGMERGE, "menu_selection_csgmerge"},
    {"CSGSubtract", 'U', 0x01, ID_SELECTION_CSGSUBTRACT, "menu_selection_csgsubstract"},
    //  {"ViewGroups", 'G', 0x00, ID_VIEW_GROUPS, "menu_view_groups"}, (temporary disabled)
+   {"SelectFuncGroup", 'G', 0x00, ID_SELECT_FUNC_GROUP, "menu_select_func_group"},
    {"HideSelected", 'H', 0x00, ID_VIEW_HIDESHOW_HIDESELECTED, "menu_view_hideshow_hideselected"},
    {"ShowHidden", 'H', 0x01, ID_VIEW_HIDESHOW_SHOWHIDDEN, "menu_view_hideshow_showhidden"},
    {"BendMode", 'B', 0x00, ID_PATCH_BEND, "menu_patch_bend"},
@@@ -302,7 -305,7 +303,7 @@@ SKeyInfo g_Keys[] 
    {"F11", GDK_F11},
    {"F12", GDK_F12},
    {"Tab", GDK_Tab},
 -  {"Return", GDK_Return},                           
 +  {"Return", GDK_Return},
    {"Comma", GDK_comma},
    {"Period", GDK_period},
    {"Plus", GDK_KP_Add},
@@@ -332,7 -335,7 +333,7 @@@ int g_nKeyCount = sizeof(g_Keys) / size
  void WINAPI Sys_UpdateWindows (int nBits)
  {
    g_nUpdateBits |= nBits;
 -} 
 +}
  
  // =============================================================================
  // Static functions
@@@ -344,10 -347,10 +345,10 @@@ void HandleKeyUp (GtkWidget *widget, gp
  #ifdef DBG_KBD
    Sys_Printf("HandleKeyUp: %d\n", id);
  #endif
 -  
 +
    if(g_bIgnoreCommands)
      return;
 -  
 +
    switch (id)
    {
      case ID_CAMERA_FORWARD: g_pParentWnd->OnCameraForward (FALSE); break;
@@@ -424,6 -427,7 +425,7 @@@ gint HandleCommand (GtkWidget *widget, 
      case ID_TOGGLECONSOLE: g_pParentWnd->OnToggleconsole (); break;
      case ID_VIEW_ENTITY: g_pParentWnd->OnViewEntity (); break;
      case ID_VIEW_GROUPS: g_pParentWnd->OnViewGroups (); break;
+       case ID_SELECT_FUNC_GROUP: g_pParentWnd->OnSelectFuncGroup(); break;
      case ID_TOGGLEVIEW: g_pParentWnd->OnToggleview (); break;
      case ID_TOGGLEVIEW_YZ: g_pParentWnd->OnToggleviewYz (); break;
      case ID_TOGGLEVIEW_XZ: g_pParentWnd->OnToggleviewXz (); break;
      case ID_SELECTION_CSGSUBTRACT: g_pParentWnd->OnSelectionCsgsubtract (); break;
      case ID_SELECTION_CSGMERGE: g_pParentWnd->OnSelectionCsgmerge (); break;
      case ID_SELECTION_NOOUTLINE: g_pParentWnd->OnSelectionNoOutline (); break;
 -    case ID_SELECTION_OUTLINESTYLE: g_pParentWnd->OnSelectionOutlineStyle (); break;      
 +    case ID_SELECTION_OUTLINESTYLE: g_pParentWnd->OnSelectionOutlineStyle (); break;
      case ID_SELECTION_SELECTCOMPLETETALL: g_pParentWnd->OnSelectionSelectcompletetall (); break;
      case ID_SELECTION_SELECTTOUCHING: g_pParentWnd->OnSelectionSelecttouching (); break;
      case ID_SELECTION_SELECTPARTIALTALL: g_pParentWnd->OnSelectionSelectpartialtall (); break;
      case ID_TEXTURES_LOAD: g_pParentWnd->OnTexturesLoad (); break;
      case ID_TEXTURES_RELOADSHADERS: g_pParentWnd->OnTexturesReloadshaders (); break;
      case ID_TEXTURES_SHADERS_SHOW: g_pParentWnd->OnTexturesShadersShow (); break;
 -    case ID_TEXTURES_TEXTUREWINDOWSCALE_200: 
 +    case ID_TEXTURES_TEXTUREWINDOWSCALE_200:
      case ID_TEXTURES_TEXTUREWINDOWSCALE_100:
      case ID_TEXTURES_TEXTUREWINDOWSCALE_50:
      case ID_TEXTURES_TEXTUREWINDOWSCALE_25:
@@@ -717,14 -721,14 +719,14 @@@ static void mainframe_destroy (GtkWidge
    // NOTE TTimo this is very clumsy, in MainFrame::OnDestroy we might call SavePrefs again
    //   we will do more stuff in OnDestroy for window position saving too, so I guess this call is still relevant?
    g_PrefsDlg.SavePrefs ();
 -  
 +
    wnd->OnDestroy ();
 -  
 +
    // shutdown modules
    // NOTE: I've decided to do this before SavePrefs in case we broadcast some shutdown info
    // and modules / plugins decide to save some stuff
    g_pParentWnd->GetPlugInMgr().Shutdown();
 -    
 +
    delete wnd;
  
    QGL_Shutdown();
@@@ -740,14 -744,16 +742,14 @@@ static gint mainframe_keypress (GtkWidg
  {
    unsigned int code = gdk_keyval_to_upper(event->keyval);
  
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=924
    if(code == GDK_ISO_Left_Tab) {
      code = GDK_Tab;
    }
 -  
 +
  #ifdef DBG_KBD
    Sys_Printf("key: %d (keyval: %d) (ctrl: %d)\n", code, event->keyval, event->state & GDK_CONTROL_MASK);
  #endif
  
 -  // BUG: http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=865
    // return only if Texture Viewport  is in main window, otherwise if Tex viewport is in it's own window
    // the Filter GtkEntry won't release focus
    if ( g_pParentWnd->GetTexWnd()->m_pFilter == gtk_window_get_focus(GTK_WINDOW(widget)) )
  static gint mainframe_keyrelease (GtkWidget* widget, GdkEventKey* event, gpointer data)
  {
    unsigned int code = gdk_keyval_to_upper(event->keyval);
 -  
 +
    if (gtk_accelerator_valid (event->keyval, (GdkModifierType)0))
      return TRUE;
 -  
 +
    for (int i = 0; i < g_nCommandCount; i++)
    {
      if (g_Commands[i].m_nKey == code)    // find a match?
@@@ -845,7 -851,7 +847,7 @@@ void HandleHelpCommand (GtkWidget *widg
    g_pParentWnd->handle_help_command(id);
  }
  
 -void MainFrame::process_xlink (Str &FileName, char *menu_name, const char *base_url, GtkWidget *menu, GtkAccelGroup *accel)
 +void MainFrame::process_xlink (Str &FileName, const char *menu_name, const char *base_url, GtkWidget *menu, GtkAccelGroup *accel)
  {
    xmlDocPtr pDoc;
    pDoc = xmlParseFile(FileName.GetBuffer());
@@@ -922,7 -928,7 +924,7 @@@ void MainFrame::create_main_menu (GtkWi
    global_accel = accel;
    gtk_window_add_accel_group (GTK_WINDOW (window), accel);
  
 -  handle_box = gtk_handle_box_new ();  
 +  handle_box = gtk_handle_box_new ();
    gtk_box_pack_start (GTK_BOX (vbox), handle_box, FALSE, FALSE, 0);
    gtk_widget_show (handle_box);
  
    gtk_widget_show (menu_bar);
  
    // File menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_File");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_File"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  create_menu_item_with_mnemonic (menu, "_New Map",
 +  create_menu_item_with_mnemonic (menu, _("_New Map"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEW);
    menu_separator (menu);
  
    //++timo temporary experimental stuff for sleep mode..
 -  item = create_menu_item_with_mnemonic (menu, "_Sleep",
 +  item = create_menu_item_with_mnemonic (menu, _("_Sleep"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SLEEP);
    g_object_set_data (G_OBJECT (window), "menu_file_sleep", item );
    menu_separator (menu);
    // end experimental
  
 -  item = create_menu_item_with_mnemonic (menu, "_Open...",
 +  item = create_menu_item_with_mnemonic (menu, _("_Open..."),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_OPEN);
    g_object_set_data (G_OBJECT (window), "menu_file_open", item);
 -  create_menu_item_with_mnemonic (menu, "_Import...", // Hydra: give it it's proper name
 +  create_menu_item_with_mnemonic (menu, _("_Import..."), // Hydra: give it it's proper name
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_IMPORTMAP);
 -  item = create_menu_item_with_mnemonic (menu, "_Save",
 +  item = create_menu_item_with_mnemonic (menu, _("_Save"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVE);
    g_object_set_data (G_OBJECT (window), "menu_file_save", item);
 -  create_menu_item_with_mnemonic (menu, "Save _as...",
 +  create_menu_item_with_mnemonic (menu, _("Save _as..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEAS);
 -  create_menu_item_with_mnemonic (menu, "Save s_elected...",
 +  create_menu_item_with_mnemonic (menu, _("Save s_elected..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXPORTMAP);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "Save re_gion...",
 +  item = create_menu_item_with_mnemonic (menu, _("Save re_gion..."),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_SAVEREGION);
    g_object_set_data (G_OBJECT (window), "menu_file_saveregion", item);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "New p_roject...",
 +  create_menu_item_with_mnemonic (menu, _("New p_roject..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_NEWPROJECT);
 -  create_menu_item_with_mnemonic (menu, "Load _project...",
 +  create_menu_item_with_mnemonic (menu, _("Load _project..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_LOADPROJECT);
 -  create_menu_item_with_mnemonic (menu, "Pro_ject settings...",
 +  create_menu_item_with_mnemonic (menu, _("Pro_ject settings..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_PROJECTSETTINGS);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "_Pointfile...",
 +  create_menu_item_with_mnemonic (menu, _("_Pointfile..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_POINTFILE);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "Recent Files",
 +  item = create_menu_item_with_mnemonic (menu, _("Recent Files"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_RECENT1);
    g_object_set_data (G_OBJECT (item), "accel", accel);
    gtk_widget_set_sensitive (item, FALSE);
    gtk_widget_hide (item);
    MRU_AddWidget (item, 3);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Check for GtkRadiant update (web)",
 +  item = create_menu_item_with_mnemonic (menu, _("Check for GtkRadiant update (web)"),
      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_CHECKUPDATE);
 -  
 -  create_menu_item_with_mnemonic (menu, "E_xit",
 +  // disable, the functionality is no longer available
 +  gtk_widget_set_sensitive( item, FALSE );
 +
 +  create_menu_item_with_mnemonic (menu, _("E_xit"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FILE_EXIT);
  
    // Edit menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Edit");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Edit"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
 -  item = create_menu_item_with_mnemonic (menu, "_Undo",
 +  item = create_menu_item_with_mnemonic (menu, _("_Undo"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_UNDO);
    g_object_set_data (G_OBJECT (window), "menu_edit_undo", item);
 -  item = create_menu_item_with_mnemonic (menu, "_Redo",
 +  item = create_menu_item_with_mnemonic (menu, _("_Redo"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_REDO);
    g_object_set_data (G_OBJECT (window), "menu_edit_redo", item);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "_Copy", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_COPYBRUSH);
 -  item = create_menu_item_with_mnemonic (menu, "_Paste", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSH);
 -  item = create_menu_item_with_mnemonic (menu, "P_aste To Camera", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSHTOCAMERA);
 -  item = create_menu_item_with_mnemonic (menu, "_Delete", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE);
 +  item = create_menu_item_with_mnemonic (menu, _("_Copy"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_COPYBRUSH);
 +  item = create_menu_item_with_mnemonic (menu, _("_Paste"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSH);
 +  item = create_menu_item_with_mnemonic (menu, _("P_aste To Camera"), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_PASTEBRUSHTOCAMERA);
 +  item = create_menu_item_with_mnemonic (menu, _("_Delete"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE);
    g_object_set_data (G_OBJECT (window), "menu_selection_delete", item);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Map Info...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_MAPINFO);
 -  create_menu_item_with_mnemonic (menu, "Entity Info...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_ENTITYINFO);
 +  create_menu_item_with_mnemonic (menu, _("Map Info..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_MAPINFO);
 +  create_menu_item_with_mnemonic (menu, _("Entity Info..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_ENTITYINFO);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Brush Scripts...", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_SCRIPTS);
 +  create_menu_item_with_mnemonic (menu, _("Brush Scripts..."), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_SCRIPTS);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Load Pre_fab...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_LOADPREFAB);
 -  create_menu_item_with_mnemonic (menu, "Save Selection as Prefab...", GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_SAVEPREFAB);
 +  create_menu_item_with_mnemonic (menu, _("Load Pre_fab..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_LOADPREFAB);
 +  create_menu_item_with_mnemonic (menu, _("Save Selection as Prefab..."), GTK_SIGNAL_FUNC (HandleCommand), ID_EDIT_SAVEPREFAB);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Preferences...", GTK_SIGNAL_FUNC (HandleCommand), ID_PREFS);
 +  create_menu_item_with_mnemonic (menu, _("Preferences..."), GTK_SIGNAL_FUNC (HandleCommand), ID_PREFS);
  
    // View menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_View");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_View"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Toggle");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Camera View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECAMERA);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Console View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECONSOLE);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "Entity View", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITY);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Toggle"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Camera View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECAMERA);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Console View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLECONSOLE);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("Entity View"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITY);
    g_object_set_data (G_OBJECT (window), "menu_view_entity", item);
    //  create_menu_item_with_mnemonic (menu_in_menu, "Groups View", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_GROUPS);
 -  create_menu_item_with_mnemonic (menu_in_menu, "XY (Top)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW);
 -  create_menu_item_with_mnemonic (menu_in_menu, "YZ (Side)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_YZ);
 -  create_menu_item_with_mnemonic (menu_in_menu, "XZ (Front)", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_XZ);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Z View", GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEZ);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("XY (Top)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("YZ (Side)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_YZ);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("XZ (Front)"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEVIEW_XZ);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Z View"), GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLEZ);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "_Center", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTER);
 -  item = create_menu_item_with_mnemonic (menu, "_Center 2d", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTERVIEW);
 -  item = create_menu_item_with_mnemonic (menu, "_Up Floor", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_UPFLOOR);
 -  item = create_menu_item_with_mnemonic (menu, "_Down Floor", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_DOWNFLOOR);
 +  item = create_menu_item_with_mnemonic (menu, _("_Center"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTER);
 +  item = create_menu_item_with_mnemonic (menu, _("_Center 2d"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CENTERVIEW);
 +  item = create_menu_item_with_mnemonic (menu, _("_Up Floor"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_UPFLOOR);
 +  item = create_menu_item_with_mnemonic (menu, _("_Down Floor"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_DOWNFLOOR);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "_Next (XY, YZ, XY)", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEXTVIEW);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Layout");
 -  create_menu_item_with_mnemonic (menu_in_menu, "XY (Top)", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_XY);
 -  create_menu_item_with_mnemonic (menu_in_menu, "YZ", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SIDE);
 -  create_menu_item_with_mnemonic (menu_in_menu, "XZ", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_FRONT);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Zoom");
 -  create_menu_item_with_mnemonic (menu_in_menu, "_XY 100%", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_100);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "XY Zoom _In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMIN);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "XY Zoom _Out", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMOUT);
 +  item = create_menu_item_with_mnemonic (menu, _("_Next (XY, YZ, XY)"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEXTVIEW);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Layout"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("XY (Top)"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_XY);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("YZ"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SIDE);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("XZ"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_FRONT);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Zoom"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("_XY 100%"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_100);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("XY Zoom _In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMIN);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("XY Zoom _Out"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZOOMOUT);
    menu_separator (menu_in_menu);
 -  create_menu_item_with_mnemonic (menu_in_menu, "_Z 100%", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_Z100);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "Z Zoo_m In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMIN);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("_Z 100%"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_Z100);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("Z Zoo_m In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMIN);
    g_object_set_data (G_OBJECT (window), "menu_view_zzoomin", item);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "Z Zoom O_ut", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMOUT);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("Z Zoom O_ut"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ZZOOMOUT);
    g_object_set_data (G_OBJECT (window), "menu_view_zzoomout", item);
    menu_separator (menu_in_menu);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "Cubic Clip Zoom In", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEIN);
 -  item = create_menu_item_with_mnemonic (menu_in_menu, "Cubic Clip Zoom Out", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEOUT);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("Cubic Clip Zoom In"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEIN);
 +  item = create_menu_item_with_mnemonic (menu_in_menu, _("Cubic Clip Zoom Out"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBEOUT);
    menu_separator (menu);
  
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Show");
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show _Angles", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWANGLES, FALSE);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Show"));
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show _Angles"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWANGLES, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_showangles", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show _Names", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWNAMES, TRUE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show _Names"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWNAMES, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_view_shownames", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Blocks", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWBLOCKS, FALSE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Blocks"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWBLOCKS, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_showblocks", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show C_oordinates", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWCOORDINATES, TRUE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show C_oordinates"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWCOORDINATES, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_view_showcoordinates", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Window Outline", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWOUTLINE, TRUE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Window Outline"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWOUTLINE, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_view_showoutline", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show ZBuffered Outline", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_NOOUTLINE, TRUE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show ZBuffered Outline"), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_NOOUTLINE, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_selection_nooutline", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Axes", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWAXES, TRUE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Axes"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWAXES, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_view_showaxes", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Show Workzone", GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWWORKZONE, FALSE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Show Workzone"), GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_SHOWWORKZONE, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_showworkzone", item);
  
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Filter");
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "World", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_WORLD, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Entities", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_ENTITIES, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Areaportals", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_AREAPORTALS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Translucent", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRANSLUCENT, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Liquids", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIQUIDS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Caulk", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CAULK, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Clips", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLIPS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Paths", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATHS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Clusterportals", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLUSTERPORTALS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Lights", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Structural", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_STRUCTURAL, FALSE);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Lightgrid", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTGRID, FALSE);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Filter"));
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("World"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_WORLD, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Entities"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_ENTITIES, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Areaportals"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_AREAPORTALS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Translucent"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRANSLUCENT, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Liquids"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIQUIDS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Caulk"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CAULK, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Clips"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLIPS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Paths"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATHS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Clusterportals"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_CLUSTERPORTALS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Lights"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Structural"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_STRUCTURAL, FALSE);
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Lightgrid"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_LIGHTGRID, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_filter_lightgrid", item);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Patches", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATCHES, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Details", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_DETAILS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Hints", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_HINTSSKIPS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Models", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_MODELS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Triggers", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRIGGERS, FALSE);
 -  create_check_menu_item_with_mnemonic (menu_in_menu, "Botclips", GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_BOTCLIPS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Patches"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_PATCHES, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Details"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_DETAILS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Hints"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_HINTSSKIPS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Models"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_MODELS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Triggers"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_TRIGGERS, FALSE);
 +  create_check_menu_item_with_mnemonic (menu_in_menu, _("Botclips"), GTK_SIGNAL_FUNC (HandleCommand), ID_FILTER_BOTCLIPS, FALSE);
  
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Hide/Show");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Hide Selected",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Hide/Show"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Hide Selected"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_HIDESHOW_HIDESELECTED);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Show Hidden",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Show Hidden"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_HIDESHOW_SHOWHIDDEN);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Entities as");
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Entities as"));
    g_object_set_data (G_OBJECT (window), "view_entitiesas_menu", menu_in_menu);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, "Bounding box",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, _("Bounding box"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_BOUNDINGBOX,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_boundingbox", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Wireframe",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Wireframe"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_WIREFRAME,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_wireframe", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Selected Wireframe",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Selected Wireframe"),
                                   GTK_SIGNAL_FUNC (HandleCommand),ID_VIEW_ENTITIESAS_SELECTEDWIREFRAME,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_selectedwireframe", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Selected Skinned",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Selected Skinned"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SELECTEDSKINNED,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_selectedskinned", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Skinned",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Skinned"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SKINNED,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_skinned", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Skinned and Boxed",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Skinned and Boxed"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_ENTITIESAS_SKINNEDANDBOXED,FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_entitiesas_skinnedandboxed", item);
    menu_separator (menu);
 -  item = create_check_menu_item_with_mnemonic (menu, "Cubic Clipping",
 +  item = create_check_menu_item_with_mnemonic (menu, _("Cubic Clipping"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CUBICCLIPPING, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_view_cubicclipping", item);
    menu_separator (menu);
 -  item = create_check_menu_item_with_mnemonic (menu, "OpenGL Lighting",
 +  item = create_check_menu_item_with_mnemonic (menu, _("OpenGL Lighting"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_OPENGLLIGHTING, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_opengllighting", item);
  
    // Selection menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Selection");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Selection"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Drag");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Drag _Edges",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Drag"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Drag _Edges"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DRAGEDGES);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Drag _Vertices",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Drag _Vertices"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DRAGVERTECIES);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "_Clone",
 +  create_menu_item_with_mnemonic (menu, _("_Clone"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CLONE);
 -  item = create_menu_item_with_mnemonic (menu, "Deselect",
 +  item = create_menu_item_with_mnemonic (menu, _("Deselect"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DESELECT);
 -  item = create_menu_item_with_mnemonic (menu, "Invert",
 +  item = create_menu_item_with_mnemonic (menu, _("Invert"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_INVERT);
  #ifndef QUAKE3
 -  create_menu_item_with_mnemonic (menu, "_Delete",
 +  create_menu_item_with_mnemonic (menu, _("_Delete"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_DELETE);
  #endif
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Flip");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Flip _X",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Flip"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Flip _X"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPX);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Flip _Y",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Flip _Y"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPY);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Flip _Z",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Flip _Z"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_FLIPZ);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Rotate");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Rotate X",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Rotate"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Rotate X"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEX);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Rotate Y",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Rotate Y"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEY);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Rotate Z",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Rotate Z"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ROTATEZ);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Arbitrary rotation...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Arbitrary rotation..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_ARBITRARYROTATION);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Scale...", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECT_SCALE);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "CSG");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Make _Hollow",
 +  create_menu_item_with_mnemonic (menu, _("Scale..."), GTK_SIGNAL_FUNC (HandleCommand), ID_SELECT_SCALE);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("CSG"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Make _Hollow"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKEHOLLOW);
 -  create_menu_item_with_mnemonic (menu_in_menu, "CSG _Subtract",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("CSG _Subtract"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CSGSUBTRACT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "CSG _Merge",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("CSG _Merge"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CSGMERGE);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Select");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Select Complete _Tall",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Select"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Select Complete _Tall"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTCOMPLETETALL);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Select T_ouching",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Select T_ouching"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTTOUCHING);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Select _Partial Tall",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Select _Partial Tall"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTPARTIALTALL);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Select _Inside",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Select _Inside"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECTINSIDE);
+   create_menu_item_with_mnemonic (menu_in_menu, "Select Func _Group", GTK_SIGNAL_FUNC (HandleCommand), ID_SELECT_FUNC_GROUP);
  #ifndef QUAKE3
 -  create_menu_item_with_mnemonic (menu_in_menu, "Nudge Left",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Left"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGELEFT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Nudge Right",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Right"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGERIGHT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Nudge Up",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Up"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGEUP);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Nudge Down",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Nudge Down"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_SELECT_NUDGEDOWN);
  #endif
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Clipper");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Toggle Clipper",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Clipper"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Toggle Clipper"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_CLIPPER);
    menu_separator (menu_in_menu);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Clip selection",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Clip selection"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_CLIP_SELECTED);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Split selection",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Split selection"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SPLIT_SELECTED);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Flip Clip orientation",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Flip Clip orientation"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_FLIP_CLIP);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Connect entities",
 +  create_menu_item_with_mnemonic (menu, _("Connect entities"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_CONNECT);
 -  create_menu_item_with_mnemonic (menu, "Ungroup entity",
 +  create_menu_item_with_mnemonic (menu, _("Ungroup entity"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_UNGROUPENTITY);
 -  create_menu_item_with_mnemonic (menu, "Make detail",
 +  create_menu_item_with_mnemonic (menu, _("Make detail"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKE_DETAIL);
 -  create_menu_item_with_mnemonic (menu, "Make structural",
 +  create_menu_item_with_mnemonic (menu, _("Make structural"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_SELECTION_MAKE_STRUCTURAL);
  
    // BSP menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Bsp");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Bsp"));
  
    menu_separator (menu);
    g_object_set_data (G_OBJECT (window), "menu_bsp", menu);
  
    // Grid menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Grid");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Grid"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  item = create_radio_menu_item_with_mnemonic (menu, NULL, "Grid0.25",
 +  item = create_radio_menu_item_with_mnemonic (menu, NULL, _("Grid0.25"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_025, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_025", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid0.5",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid0.5"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_05, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_05", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid1",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid1"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_1, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_1", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid2",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid2"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_2, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_2", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid4",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid4"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_4, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_4", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid8",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid8"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_8, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_grid_8", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid16",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid16"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_16, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_16", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid32",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid32"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_32, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_32", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid64",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid64"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_64, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_64", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid128",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid128"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_128, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_128", item);
 -  item = create_radio_menu_item_with_mnemonic (menu, item, "Grid256",
 +  item = create_radio_menu_item_with_mnemonic (menu, item, _("Grid256"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_GRID_256, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_grid_256", item);
    menu_separator (menu);
 -  item = create_check_menu_item_with_mnemonic (menu, "Snap to grid",
 +  item = create_check_menu_item_with_mnemonic (menu, _("Snap to grid"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_SNAPTOGRID, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_snaptogrid", item);
  
    // Textures menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Textures");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Textures"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  item = create_check_menu_item_with_mnemonic (menu, "Show In _Use",
 +  item = create_check_menu_item_with_mnemonic (menu, _("Show In _Use"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_SHOWINUSE, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_showinuse", item);
 -  item = create_check_menu_item_with_mnemonic (menu, "Show _All",
 +  item = create_check_menu_item_with_mnemonic (menu, _("Show _All"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_SHOWALL, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_showall", item);
    menu_separator (menu);
 -  item = create_check_menu_item_with_mnemonic (menu, "Show shaders",
 +  item = create_check_menu_item_with_mnemonic (menu, _("Show shaders"),
                                   GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_SHADERS_SHOW, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_shaders_show", item);
 -  item = create_menu_item_with_mnemonic (menu, "Flush & Reload Shaders",
 +  item = create_menu_item_with_mnemonic (menu, _("Flush & Reload Shaders"),
                           GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_RELOADSHADERS);
    g_object_set_data (G_OBJECT (window), "menu_textures_reloadshaders", item);
 -  item = create_menu_item_with_mnemonic (menu, "Load directory...",
 +  item = create_menu_item_with_mnemonic (menu, _("Load directory..."),
                           GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_LOAD);
    g_object_set_data (G_OBJECT (window), "menu_textures_load", item);
 -  item = create_menu_item_with_mnemonic (menu, "Directory list...",
 +  item = create_menu_item_with_mnemonic (menu, _("Directory list..."),
                           GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_LOADLIST);
    menu_separator (menu);
  
 -  item = create_menu_item_with_mnemonic (menu, "_Surface Inspector",
 +  item = create_menu_item_with_mnemonic (menu, _("_Surface Inspector"),
                           GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_INSPECTOR);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Render Quality");
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Render Quality"));
    g_object_set_data (G_OBJECT (window), "render_quality_menu", menu_in_menu);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, "_Wireframe",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, _("_Wireframe"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_WIREFRAME, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_wireframe", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "_Flat shade",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("_Flat shade"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_FLATSHADE, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_flatshade", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "_Nearest",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("_Nearest"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEAREST, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_nearest", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "Nearest _Mipmap",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("Nearest _Mipmap"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_NEARESTMIPMAP, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_nearestmipmap", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "_Linear",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("_Linear"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_LINEAR, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_linear", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "_Bilinear",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("_Bilinear"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_BILINEAR, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_bilinear", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "B_ilinear Mipmap",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("B_ilinear Mipmap"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_BILINEARMIPMAP, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_bilinearmipmap", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "T_rilinear",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("T_rilinear"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_VIEW_TRILINEAR, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_view_trilinear", item);
 -  create_menu_item_with_mnemonic (menu, "Find / Replace...",
 +  create_menu_item_with_mnemonic (menu, _("Find / Replace..."),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURE_REPLACEALL);
  
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Texture Lock");
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Moves",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Texture Lock"));
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Moves"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLE_LOCK, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_toggle_lock", item);
 -  item = create_check_menu_item_with_mnemonic (menu_in_menu, "Rotations",
 +  item = create_check_menu_item_with_mnemonic (menu_in_menu, _("Rotations"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TOGGLE_ROTATELOCK, TRUE);
    g_object_set_data (G_OBJECT (window), "menu_toggle_rotatelock", item);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Texture Window Scale");
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, "200%",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Texture Window Scale"));
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, NULL, _("200%"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_TEXTUREWINDOWSCALE_200, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_texturewindowscale_200", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "100%",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("100%"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_TEXTUREWINDOWSCALE_100, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_texturewindowscale_100", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "50%",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("50%"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_TEXTUREWINDOWSCALE_50, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_texturewindowscale_50", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "25%",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("25%"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_TEXTUREWINDOWSCALE_25, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_texturewindowscale_25", item);
 -  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, "10%",
 +  item = create_radio_menu_item_with_mnemonic (menu_in_menu, item, _("10%"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_TEXTUREWINDOWSCALE_10, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_texturewindowscale_10", item);
    item = menu_separator (menu);
 -  item = create_check_menu_item_with_mnemonic (menu, "shaderlist.txt only",
 +  item = create_check_menu_item_with_mnemonic (menu, _("shaderlist.txt only"),
                                 GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTURES_SHADERLISTONLY, FALSE);
    g_object_set_data (G_OBJECT (window), "menu_textures_shaderlistonly", item);
    item = menu_separator (menu);
    g_object_set_data (G_OBJECT (window), "menu_textures", menu);
  
    // Misc menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Misc");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Misc"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  create_menu_item_with_mnemonic (menu, "_Benchmark", GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_BENCHMARK);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Colors");
 -  menu_3 = create_menu_in_menu_with_mnemonic (menu_in_menu, "Themes");
 -  create_menu_item_with_mnemonic (menu_3, "QE4 Original", GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETORIGINAL);
 -  create_menu_item_with_mnemonic (menu_3, "Q3Radiant Original", GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETQER);
 -  create_menu_item_with_mnemonic (menu_3, "Black and Green", GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETBLACK);
 -  create_menu_item_with_mnemonic (menu_3, "Maya/Max/Lightwave Emulation", GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETYDNAR);
 +  create_menu_item_with_mnemonic (menu, _("_Benchmark"), GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_BENCHMARK);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Colors"));
 +  menu_3 = create_menu_in_menu_with_mnemonic (menu_in_menu, _("Themes"));
 +  create_menu_item_with_mnemonic (menu_3, _("QE4 Original"), GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETORIGINAL);
 +  create_menu_item_with_mnemonic (menu_3, _("Q3Radiant Original"), GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETQER);
 +  create_menu_item_with_mnemonic (menu_3, _("Black and Green"), GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETBLACK);
 +  create_menu_item_with_mnemonic (menu_3, _("Maya/Max/Lightwave Emulation"), GTK_SIGNAL_FUNC (HandleCommand), ID_COLOR_SETYDNAR);
  
    menu_separator (menu_in_menu);
 -  create_menu_item_with_mnemonic (menu_in_menu, "_Texture Background...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("_Texture Background..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_TEXTUREBK);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Background...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Background..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_XYBK);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Major...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Major..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_MAJOR);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Minor...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Minor..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_MINOR);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Major Small...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Major Small..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_MAJOR_ALT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Minor Small...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Minor Small..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_MINOR_ALT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Text...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Text..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_GRIDTEXT);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Grid Block...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Grid Block..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_GRIDBLOCK);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Default Brush...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Default Brush..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_BRUSH);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Camera Background...",
 -                    GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_CAMERABACK);    
 -  create_menu_item_with_mnemonic (menu_in_menu, "Selected Brush...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Camera Background..."),
 +                    GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_CAMERABACK);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Selected Brush..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_SELECTEDBRUSH);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Selected Brush (Camera)...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Selected Brush (Camera)..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_SELECTEDBRUSH3D);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Clipper...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Clipper..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_CLIPPER);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Active View name...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Active View name..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_COLORS_VIEWNAME);
  
 -  create_menu_item_with_mnemonic (menu, "_Gamma...",
 +  create_menu_item_with_mnemonic (menu, _("_Gamma..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_GAMMA);
 -  create_menu_item_with_mnemonic (menu, "Find brush...",
 +  create_menu_item_with_mnemonic (menu, _("Find brush..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_FINDBRUSH);
 -  item = create_menu_item_with_mnemonic (menu, "Next leak spot",
 +  item = create_menu_item_with_mnemonic (menu, _("Next leak spot"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_NEXTLEAKSPOT);
 -  item = create_menu_item_with_mnemonic (menu, "Previous leak spot",
 +  item = create_menu_item_with_mnemonic (menu, _("Previous leak spot"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_PREVIOUSLEAKSPOT);
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=394
 -//  create_menu_item_with_mnemonic (menu, "_Print XY View", GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_PRINTXY);
 -  item = create_menu_item_with_mnemonic (menu, "_Select Entity Color...",
 +  create_menu_item_with_mnemonic (menu, _("_Print XY View"), GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_PRINTXY);
 +  item = create_menu_item_with_mnemonic (menu, _("_Select Entity Color..."),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_MISC_SELECTENTITYCOLOR);
    g_object_set_data (G_OBJECT (window), "menu_misc_selectentitycolor", item);
  
    // Region menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Region");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Region"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  create_menu_item_with_mnemonic (menu, "_Off",
 +  create_menu_item_with_mnemonic (menu, _("_Off"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_REGION_OFF);
 -  create_menu_item_with_mnemonic (menu, "_Set XY",
 +  create_menu_item_with_mnemonic (menu, _("_Set XY"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_REGION_SETXY);
 -  create_menu_item_with_mnemonic (menu, "Set _Tall Brush",
 +  create_menu_item_with_mnemonic (menu, _("Set _Tall Brush"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_REGION_SETTALLBRUSH);
 -  create_menu_item_with_mnemonic (menu, "Set _Brush",
 +  create_menu_item_with_mnemonic (menu, _("Set _Brush"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_REGION_SETBRUSH);
 -  create_menu_item_with_mnemonic (menu, "Set Se_lected Brushes",
 +  create_menu_item_with_mnemonic (menu, _("Set Se_lected Brushes"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_REGION_SETSELECTION);
  
    // Brush menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Brush");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Brush"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  item = create_menu_item_with_mnemonic (menu, "3 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_3SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "4 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_4SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "5 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_5SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "6 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_6SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "7 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_7SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "8 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_8SIDED);
 -  item = create_menu_item_with_mnemonic (menu, "9 sided", GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_9SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("3 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_3SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("4 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_4SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("5 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_5SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("6 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_6SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("7 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_7SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("8 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_8SIDED);
 +  item = create_menu_item_with_mnemonic (menu, _("9 sided"), GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_9SIDED);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Arbitrary sided...",
 +  create_menu_item_with_mnemonic (menu, _("Arbitrary sided..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_ARBITRARYSIDED);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Primitives");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Cone...",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Primitives"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Cone..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_MAKECONE);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Sphere...",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Sphere..."),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_BRUSH_PRIMITIVES_SPHERE);
  
    // Curve menu
    if (!g_pGameDescription->mNoPatch)
    {
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Curve");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Curve"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  create_menu_item_with_mnemonic (menu, "Cylinder", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHTUBE);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "More Cylinders");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Dense Cylinder",
 +  create_menu_item_with_mnemonic (menu, _("Cylinder"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHTUBE);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("More Cylinders"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Dense Cylinder"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHDENSETUBE);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Very Dense Cylinder",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Very Dense Cylinder"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHVERYDENSETUBE);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Square Cylinder",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Square Cylinder"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHSQUARE);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "End cap", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHENDCAP);
 -  create_menu_item_with_mnemonic (menu, "Bevel", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHBEVEL);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "More End caps, Bevels");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Square Endcap",
 +  create_menu_item_with_mnemonic (menu, _("End cap"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHENDCAP);
 +  create_menu_item_with_mnemonic (menu, _("Bevel"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHBEVEL);
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("More End caps, Bevels"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Square Endcap"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_MOREENDCAPSBEVELS_SQUAREBEVEL);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Square Bevel",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Square Bevel"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_MOREENDCAPSBEVELS_SQUAREENDCAP);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Cone", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHCONE);
 -  item = create_menu_item_with_mnemonic (menu, "Sphere",
 +  create_menu_item_with_mnemonic (menu, _("Cone"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PATCHCONE);
 +  item = create_menu_item_with_mnemonic (menu, _("Sphere"),
                           GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_PRIMITIVES_SPHERE);
    gtk_widget_set_sensitive (item, FALSE);
    menu_separator (menu);
 -  item = create_menu_item_with_mnemonic (menu, "Simple Patch Mesh...",
 +  item = create_menu_item_with_mnemonic (menu, _("Simple Patch Mesh..."),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_SIMPLEPATCHMESH);
    g_object_set_data (G_OBJECT (window), "menu_simplepatchmesh", item);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Insert");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Insert (2) Columns",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Insert"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Insert (2) Columns"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_INSERT_INSERTCOLUMN);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Add (2) Columns",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Add (2) Columns"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_INSERT_ADDCOLUMN);
    menu_separator (menu_in_menu);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Insert (2) Rows",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Insert (2) Rows"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_INSERT_INSERTROW);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Add (2) Rows",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Add (2) Rows"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_INSERT_ADDROW);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Delete");
 -  create_menu_item_with_mnemonic (menu_in_menu, "First (2) Columns",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Delete"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("First (2) Columns"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_DELETE_FIRSTCOLUMN);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Last (2) Columns",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Last (2) Columns"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_DELETE_LASTCOLUMN);
    menu_separator (menu_in_menu);
 -  create_menu_item_with_mnemonic (menu_in_menu, "First (2) Rows",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("First (2) Rows"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_DELETE_FIRSTROW);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Last (2) Rows",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Last (2) Rows"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_DELETE_LASTROW);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Matrix");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Invert",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Matrix"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Invert"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_NEGATIVE);
 -  menu_3 = create_menu_in_menu_with_mnemonic (menu_in_menu, "Re-disperse");
 -  create_menu_item_with_mnemonic (menu_3, "Rows", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_ROWS);
 -  create_menu_item_with_mnemonic (menu_3, "Cols (Intermediate)", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_INTERMEDIATE_COLS);
 -  create_menu_item_with_mnemonic (menu_3, "Rows (Intermediate)", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_INTERMEDIATE_ROWS);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Transpose",
 +  menu_3 = create_menu_in_menu_with_mnemonic (menu_in_menu, _("Re-disperse"));
 +  create_menu_item_with_mnemonic (menu_3, _("Rows"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_ROWS);
 +  create_menu_item_with_mnemonic (menu_3, _("Cols (Intermediate)"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_INTERMEDIATE_COLS);
 +  create_menu_item_with_mnemonic (menu_3, _("Rows (Intermediate)"), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_REDISPERSE_INTERMEDIATE_ROWS);
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Transpose"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_MATRIX_TRANSPOSE);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Cap Selection",
 +  create_menu_item_with_mnemonic (menu, _("Cap Selection"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_CAP);
 -  create_menu_item_with_mnemonic (menu, "Cycle Cap Texture",
 +  create_menu_item_with_mnemonic (menu, _("Cycle Cap Texture"),
                        GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_CYCLECAP);
    menu_separator (menu);
 -  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, "Overlay");
 -  create_menu_item_with_mnemonic (menu_in_menu, "Set",
 +  menu_in_menu = create_menu_in_menu_with_mnemonic (menu, _("Overlay"));
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Set"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_OVERLAY_SET);
 -  create_menu_item_with_mnemonic (menu_in_menu, "Clear",
 +  create_menu_item_with_mnemonic (menu_in_menu, _("Clear"),
                    GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_OVERLAY_CLEAR);
    menu_separator (menu);
 -  create_menu_item_with_mnemonic (menu, "Thicken...", GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_THICKEN);
 +  create_menu_item_with_mnemonic (menu, _("Thicken..."), GTK_SIGNAL_FUNC (HandleCommand), ID_CURVE_THICKEN);
    }
    // Plugins menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Plugins");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Plugins"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
    g_object_set_data (G_OBJECT (window), "menu_plugin", menu);
  
    // Help menu
 -  menu = create_sub_menu_with_mnemonic (menu_bar, "_Help");
 +  menu = create_sub_menu_with_mnemonic (menu_bar, _("_Help"));
    if (g_PrefsDlg.m_bDetachableMenus)
      menu_tearoff (menu);
  
 -  item = create_menu_item_with_mnemonic (menu, "Manual",
 +  item = create_menu_item_with_mnemonic (menu, _("Manual"),
                             GTK_SIGNAL_FUNC (HandleCommand), ID_HELP);
    gtk_widget_add_accelerator (item, "activate", accel, GDK_F1, (GdkModifierType)0, GTK_ACCEL_VISIBLE);
  
    // TTimo: this is in global.xlink now
    //create_menu_item_with_mnemonic (menu, "Links",
    //                  GTK_SIGNAL_FUNC (HandleCommand), ID_HELP_LINKS);
 -  create_menu_item_with_mnemonic (menu, "Bug report",
 +  create_menu_item_with_mnemonic (menu, _("Bug report"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_HELP_BUGREPORT);
 -  create_menu_item_with_mnemonic (menu, "Shortcuts list",
 +  create_menu_item_with_mnemonic (menu, _("Shortcuts list"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_HELP_COMMANDLIST);
 -  create_menu_item_with_mnemonic (menu, "_About",
 +  create_menu_item_with_mnemonic (menu, _("_About"),
                      GTK_SIGNAL_FUNC (HandleCommand), ID_HELP_ABOUT);
  
  
@@@ -1659,36 -1665,36 +1662,36 @@@ void MainFrame::create_main_toolbar (Gt
  
    gtk_widget_show (toolbar);
  
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "Open", "Open an existing map", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), _("Open"), _("Open an existing map"), "",
                                 new_pixmap (window, "file_open.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_FILE_OPEN));
    g_object_set_data (G_OBJECT (window), "tb_file_open", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "Save", "Save the active map", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), _("Save"), _("Save the active map"), "",
                                 new_pixmap (window, "file_save.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_FILE_SAVE));
    g_object_set_data (G_OBJECT (window), "tb_file_save", w);
    gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "x-axis Flip", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("x-axis Flip"), "",
                                 new_pixmap (window, "brush_flipx.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_FLIPX));
    g_object_set_data (G_OBJECT (window), "tb_brush_flipx", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "x-axis Rotate", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("x-axis Rotate"), "",
                                 new_pixmap (window, "brush_rotatex.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_ROTATEX));
    g_object_set_data (G_OBJECT (window), "tb_brush_rotatex", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "y-axis Flip", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("y-axis Flip"), "",
                                 new_pixmap (window, "brush_flipy.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_FLIPY));
    g_object_set_data (G_OBJECT (window), "tb_brush_flipy", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "y-axis Rotate", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("y-axis Rotate"), "",
                                 new_pixmap (window, "brush_rotatey.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_ROTATEY));
    g_object_set_data (G_OBJECT (window), "tb_brush_rotatey", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "z-axis Flip", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("z-axis Flip"), "",
                                 new_pixmap (window, "brush_flipz.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_FLIPZ));
    g_object_set_data (G_OBJECT (window), "tb_brush_flipz", w);
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "z-axis Rotate", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("z-axis Rotate"), "",
                                 new_pixmap (window, "brush_rotatez.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_BRUSH_ROTATEZ));
    g_object_set_data (G_OBJECT (window), "tb_brush_rotatez", w);
  
    if (g_PrefsDlg.m_bWideToolbar)
    {
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Complete Tall", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Complete Tall"), "",
                                   new_pixmap (window, "selection_selectcompletetall.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                   GINT_TO_POINTER (ID_SELECTION_SELECTCOMPLETETALL));
      g_object_set_data (G_OBJECT (window), "tb_selection_selectcompletetall", w);
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Select Touching", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Select Touching"), "",
                                   new_pixmap (window, "selection_selecttouching.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                   GINT_TO_POINTER (ID_SELECTION_SELECTTOUCHING));
      g_object_set_data (G_OBJECT (window), "tb_selection_selecttouching", w);
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Select Partial Tall", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Select Partial Tall"), "",
                                   new_pixmap (window, "selection_selectpartialtall.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                   GINT_TO_POINTER (ID_SELECTION_SELECTPARTIALTALL));
      g_object_set_data (G_OBJECT (window), "tb_selection_selectpartialtall", w);
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Select Inside", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Select Inside"), "",
                                   new_pixmap (window, "selection_selectinside.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                   GINT_TO_POINTER (ID_SELECTION_SELECTINSIDE));
      g_object_set_data (G_OBJECT (window), "tb_selection_selectinside", w);
    } else
    {
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Selection", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Selection"), "",
                                   new_pixmap (window, "popup_selection.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                   GINT_TO_POINTER (ID_POPUP_SELECTION));
      g_object_set_data (G_OBJECT (window), "tb_popup_selection", w);
    }
    gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
  
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "CSG Subtract", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("CSG Subtract"), "",
                                 new_pixmap (window, "selection_csgsubtract.bmp"),
                                 GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SELECTION_CSGSUBTRACT));
    g_object_set_data (G_OBJECT (window), "tb_selection_csgsubtract", w);
  
    if (g_PrefsDlg.m_bWideToolbar)
    {
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "CSG Merge", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("CSG Merge"), "",
                                   new_pixmap (window, "selection_csgmerge.bmp"),
                                   GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SELECTION_CSGMERGE));
      g_object_set_data (G_OBJECT (window), "tb_selection_csgmerge", w);
    }
  
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Hollow", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Hollow"), "",
                                 new_pixmap (window, "selection_makehollow.bmp"),
                                 GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SELECTION_MAKEHOLLOW));
    g_object_set_data (G_OBJECT (window), "tb_selection_makehollow", w);
    if (g_PrefsDlg.m_bWideToolbar)
    {
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                    "", "Clipper", "", new_pixmap (window, "view_clipper.bmp"),
 +                                    "", _("Clipper"), "", new_pixmap (window, "view_clipper.bmp"),
                                      GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_CLIPPER));
      g_object_set_data (G_OBJECT (window), "tb_view_clipper", w);
    }
  
    gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
  
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Change views", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Change views"), "",
                                 new_pixmap (window, "view_change.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_VIEW_CHANGE));
    g_object_set_data (G_OBJECT (window), "tb_view_change", w);
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
    }
  
 -  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Texture view mode", "",
 +  w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Texture view mode"), "",
                                 new_pixmap (window, "textures_popup.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_TEXTURES_POPUP));
    g_object_set_data (G_OBJECT (window), "tb_textures_popup", w);
    if (g_PrefsDlg.m_bWideToolbar)
    {
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                    "", "Cubic clip the camera view", "",
 +                                    "", _("Cubic clip the camera view"), "",
                                      new_pixmap (window, "view_cubicclipping.bmp"),
                                      GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_CUBICCLIPPING));
      g_object_set_data (G_OBJECT (window), "tb_view_cubicclipping", w);
    if (!g_PrefsDlg.m_bWideToolbar)
    {
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                              "", "Camera preview", "", new_pixmap (window, "view_cameratoggle.bmp"),
 +                              "", _("Camera preview"), "", new_pixmap (window, "view_cameratoggle.bmp"),
                                GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_CAMERATOGGLE));
      g_object_set_data (G_OBJECT (window), "tb_view_cameratoggle", w);
      w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Update Camera", "",
                             GINT_TO_POINTER (ID_VIEW_CAMERAUPDATE));
      g_object_set_data (G_OBJECT (window), "tb_view_cameraupdate", w);
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                              "", "Cubic clip the camera view", "",
 +                              "", _("Cubic clip the camera view"), "",
                                new_pixmap (window, "view_cubicclipping.bmp"),
                                GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_CUBICCLIPPING));
      g_object_set_data (G_OBJECT (window), "tb_view_cubicclipping", w);
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                  "", "Entity inspector", "", new_pixmap (window, "view_entity.bmp"),
 +                                  "", _("Entity inspector"), "", new_pixmap (window, "view_entity.bmp"),
                                    GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_ENTITY));
      g_object_set_data (G_OBJECT (window), "tb_view_entity", w);
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                  "", "Clipper", "", new_pixmap (window, "view_clipper.bmp"),
 +                                  "", _("Clipper"), "", new_pixmap (window, "view_clipper.bmp"),
                                    GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_VIEW_CLIPPER));
      g_object_set_data (G_OBJECT (window), "tb_view_clipper", w);
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
    }
  
    w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                            "", "Free Rotation", "", new_pixmap (window, "select_mouserotate.bmp"),
 +                            "", _("Free Rotation"), "", new_pixmap (window, "select_mouserotate.bmp"),
                              GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SELECT_MOUSEROTATE));
    g_object_set_data (G_OBJECT (window), "tb_select_mouserotate", w);
    gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
    w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                            "", "Free Scaling", "", new_pixmap (window, "select_mousescale.bmp"),
 +                            "", _("Free Scaling"), "", new_pixmap (window, "select_mousescale.bmp"),
                              GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SELECT_MOUSESCALE));
    g_object_set_data (G_OBJECT (window), "tb_select_mousescale", w);
    w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                "", "Scale X", "", new_pixmap (window, "scalelockx.bmp"),
 +                                "", _("Scale X"), "", new_pixmap (window, "scalelockx.bmp"),
                                  GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SCALELOCKX));
    g_object_set_data (G_OBJECT (window), "tb_scalelockx", w);
    w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                "", "Scale Y", "", new_pixmap (window, "scalelocky.bmp"),
 +                                "", _("Scale Y"), "", new_pixmap (window, "scalelocky.bmp"),
                                  GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SCALELOCKY));
    g_object_set_data (G_OBJECT (window), "tb_scalelocky", w);
    w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                "", "Scale Z", "", new_pixmap (window, "scalelockz.bmp"),
 +                                "", _("Scale Z"), "", new_pixmap (window, "scalelockz.bmp"),
                                  GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_SCALELOCKZ));
    g_object_set_data (G_OBJECT (window), "tb_scalelockz", w);
  
    {
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                           "", "Don't select model brushes", "",
 +                           "", _("Don't select model brushes"), "",
                               new_pixmap (window, "dontselectmodel.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_DONTSELECTMODEL));
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
      if (!g_pGameDescription->mNoPatch)
      {
        w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                           "", "Don't select curved brushes", "",
 +                           "", _("Don't select curved brushes"), "",
                               new_pixmap (window, "dontselectcurve.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_DONTSELECTCURVE));
        g_object_set_data (G_OBJECT (window), "tb_dontselectcurve", w);
    if (g_PrefsDlg.m_bPatchToolbar)
    {
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                           "", "Show patch bounding box", "",
 +                           "", _("Show patch bounding box"), "",
                             new_pixmap (window, "patch_showboundingbox.bmp"),
                             GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_PATCH_SHOWBOUNDINGBOX));
      g_object_set_data (G_OBJECT (window), "tb_patch_showboundingbox", w);
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                                  "", "Show patches as wireframes", "",
 +                                  "", _("Show patches as wireframes"), "",
                                    new_pixmap (window, "patch_wireframe.bmp"),
                                    GTK_SIGNAL_FUNC (HandleCommand), GINT_TO_POINTER (ID_PATCH_WIREFRAME));
      g_object_set_data (G_OBJECT (window), "tb_patch_wireframe", w);
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                             "", "Patch Bend mode", "",
 +                             "", _("Patch Bend mode"), "",
                             new_pixmap (window, "patch_bend.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_PATCH_BEND));
      g_object_set_data (G_OBJECT (window), "tb_patch_bend", w);
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Put caps on the current patch", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Put caps on the current patch"), "",
                             new_pixmap (window, "curve_cap.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_CURVE_CAP));
      g_object_set_data (G_OBJECT (window), "tb_curve_cap", w);
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                               "", "Welds equal patch points during moves", "",
 +                               "", _("Welds equal patch points during moves"), "",
                                 new_pixmap (window, "patch_weld.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                                 GINT_TO_POINTER (ID_PATCH_WELD));
      g_object_set_data (G_OBJECT (window), "tb_patch_weld", w);
      w = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_CHILD_TOGGLEBUTTON, NULL,
 -                             "", "Selects drill down rows and columns", "",
 +                             "", _("Selects drill down rows and columns"), "",
                             new_pixmap (window, "patch_drilldown.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_PATCH_DRILLDOWN));
      g_object_set_data (G_OBJECT (window), "tb_patch_drilldown", w);
    if (g_PrefsDlg.m_bWideToolbar)
    {
      gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
 -    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", "Show Entities as", "",
 +    w = gtk_toolbar_append_item (GTK_TOOLBAR (toolbar), "", _("Show Entities as"), "",
                             new_pixmap (window, "show_entities.bmp"), GTK_SIGNAL_FUNC (HandleCommand),
                             GINT_TO_POINTER (ID_SHOW_ENTITIES));
      g_object_set_data (G_OBJECT (window), "tb_show_entities", w);
@@@ -1947,7 -1953,7 +1950,7 @@@ void MainFrame::create_main_statusbar (
    gtk_container_border_width (GTK_CONTAINER (hbox1), 0);
    gtk_widget_show (hbox1);
  
 -  label = gtk_label_new (" Label ");
 +  label = gtk_label_new (_(" Label "));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (hbox1), label, FALSE, TRUE, 0);
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
      gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, TRUE, 0);
      gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_IN);
  
 -    label = gtk_label_new (" Label ");
 +    label = gtk_label_new (_(" Label "));
      gtk_widget_show (label);
      gtk_container_add (GTK_CONTAINER (frame), label);
      m_pStatusLabel[i] = label;
@@@ -2054,7 -2060,7 +2057,7 @@@ void console_populate_popup(GtkTextView
  {
    menu_separator(GTK_WIDGET(menu));
  
 -  GtkWidget* item = gtk_menu_item_new_with_label ("Clear");
 +  GtkWidget* item = gtk_menu_item_new_with_label (_("Clear"));
    gtk_signal_connect (GTK_OBJECT (item), "activate", GTK_SIGNAL_FUNC (Sys_ClearPrintf), NULL);
    gtk_widget_show (item);
    gtk_menu_append (GTK_MENU (menu), item);
@@@ -2254,7 -2260,7 +2257,7 @@@ BOOL CALLBACK m_pCountMonitor (HMONITO
    return TRUE;
  }
  
 -struct monitorInfo_s { 
 +struct monitorInfo_s {
    GdkRectangle *win_monitors;
    int i_win_mon;
  };
@@@ -2390,7 -2396,7 +2393,7 @@@ static ZWnd *create_floating_zwnd(MainF
  
    gtk_widget_realize (wnd);
  
 -  // turn OFF minimize and maximize boxes. 
 +  // turn OFF minimize and maximize boxes.
    // Must be *after* realize, or wnd->window is NULL
    // should do the right thing on *nix, need to verify.
    gdk_window_set_decorations ( wnd->window,
      GdkGeometry geometry;
      geometry.min_width = 50;
      //we only care about width, but have to set this too, or get nasty bugs
 -    geometry.min_height = 10; 
 +    geometry.min_height = 10;
      gdk_window_set_geometry_hints( wnd->window,&geometry,GDK_HINT_MIN_SIZE);
    }
  
@@@ -2478,7 -2484,7 +2481,7 @@@ void MainFrame::Create (
  
      screen = gdk_display_get_screen( display, 1 );
      n_gdk_monitors = gdk_screen_get_n_monitors( screen );
 -      
 +
      Sys_Printf( "GDK detects that screen 1 has %d monitors\n", n_gdk_monitors );
  
      for( i_mon = 0; i_mon < n_gdk_monitors; i_mon++ ) {
      PositionWindowOnPrimaryScreen( g_PrefsDlg.mWindowInfo.position );
    }
    else {
 -    primaryMonitorRect.x = primaryMonitorRect.y = 0; 
 +    primaryMonitorRect.x = primaryMonitorRect.y = 0;
      primaryMonitorRect.width = gdk_screen_width ();
 -    primaryMonitorRect.height = gdk_screen_height (); 
 +    primaryMonitorRect.height = gdk_screen_height ();
    }
  
  #endif
  
      {
        GtkWidget* wnd = create_floating (this);
 -      gtk_window_set_title (GTK_WINDOW (wnd), "XZ View");
 +      gtk_window_set_title (GTK_WINDOW (wnd), _("XZ View"));
  
  #ifdef _WIN32
        if( g_PrefsDlg.m_bStartOnPrimMon ) {
  
      {
        GtkWidget* wnd = create_floating (this);
 -      gtk_window_set_title (GTK_WINDOW (wnd), "YZ View");
 +      gtk_window_set_title (GTK_WINDOW (wnd), _("YZ View"));
  
  #ifdef _WIN32
        if( g_PrefsDlg.m_bStartOnPrimMon ) {
        m_pTexWnd->m_pParent = g_pGroupDlg->m_pWidget;
  
        {
 -        GtkWidget* w = gtk_label_new ("Textures");
 +        GtkWidget* w = gtk_label_new (_("Textures"));
          gtk_widget_show (w);
          gtk_notebook_insert_page (GTK_NOTEBOOK (g_pGroupDlg->m_pNotebook), frame, w, 1);
        }
        GtkWidget* frame = create_framed_texwnd(m_pTexWnd);
  
        {
 -        GtkWidget* w = gtk_label_new ("Textures");
 +        GtkWidget* w = gtk_label_new (_("Textures"));
          gtk_widget_show (w);
          gtk_notebook_insert_page (GTK_NOTEBOOK (g_pGroupDlg->m_pNotebook), frame, w, 1);
        }
  
    SetActiveXY(m_pXYWnd);
  
 -  s_idle_id = gtk_timeout_add (25, mainframe_idle, this);  
 +  s_idle_id = gtk_timeout_add (25, mainframe_idle, this);
  
    QGL_InitExtensions ();
  
    }
  
    // remove the pid file
 -  remove (g_pidGameFile.GetBuffer ());  
 +  remove (g_pidGameFile.GetBuffer ());
  
    Sys_Printf ("Entering message loop\n");
  
@@@ -3011,8 -3017,8 +3014,8 @@@ static void Sys_Iconify (GtkWidget *w
      return;
  
  #if defined (__linux__) || defined (__APPLE__)
 -  Sys_FPrintf(SYS_WRN, "FIXME: Sys_Iconify\n");  
 -#if 0  
 +  Sys_FPrintf(SYS_WRN, "FIXME: Sys_Iconify\n");
 +#if 0
    XWindowAttributes xattr;
    GdkWindowPrivate *Private;
  
@@@ -3121,7 -3127,7 +3124,7 @@@ void MainFrame::OnSleep(
      if (CurrentStyle() == eSplit)
        Sys_Iconify (m_pZWnd->m_pParent);
  
 -    Sys_Iconify (m_pWidget);  
 +    Sys_Iconify (m_pWidget);
      Select_Deselect();
      QERApp_FreeShaders ();
      g_bScreenUpdates = false;
@@@ -3660,15 -3666,15 +3663,15 @@@ void MainFrame::CreateQEChildren(
      char buf[PATH_MAX];
      const char *r;
      bool bTriedTemplate = false;
 -    
 +
      if (g_PrefsDlg.m_nLastProjectVer != 0 && g_PrefsDlg.m_nLastProjectVer != PROJECT_VERSION) {
        // we need to regenerate from template
        Sys_Printf("last project has version %d, this binary wants version %d - regenerating from the template\n", g_PrefsDlg.m_nLastProjectVer, PROJECT_VERSION);
        g_PrefsDlg.m_strLastProject = "";
      }
 -    
 -    r = g_PrefsDlg.m_strLastProject.GetBuffer();    
 -    
 +
 +    r = g_PrefsDlg.m_strLastProject.GetBuffer();
 +
      while(r == NULL || *r == '\0' || access(r, R_OK) != 0 || !QE_LoadProject(r))
      {
        if(!bTriedTemplate)
        }
        else
        {
 -        gtk_MessageBox (NULL, "Failed to load project file.\nPlease enter a valid project file.", "Load Project");
 +        gtk_MessageBox (NULL, _("Failed to load project file.\nPlease enter a valid project file."), _("Load Project"));
  
 -        filename = file_dialog (m_pWidget, TRUE, "Choose Project File", buf, "project");
 +        filename = file_dialog (m_pWidget, TRUE, _("Choose Project File"), buf, "project");
          if (filename != NULL)
            r = filename;
          else
    QE_Init ();
  }
  
 -void MainFrame::OnTimer() 
 +void MainFrame::OnTimer()
  {
    GdkModifierType mask;
  
@@@ -3760,7 -3766,7 +3763,7 @@@ void MainFrame::SetButtonMenuStates(
                                    (g_qeglobals.d_savedinfo.exclude & EXCLUDE_CLUSTERPORTALS) != 0);
    item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_lightgrid"));
    gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item),
 -                                  (g_qeglobals.d_savedinfo.exclude & EXCLUDE_LIGHTGRID) != 0);  
 +                                  (g_qeglobals.d_savedinfo.exclude & EXCLUDE_LIGHTGRID) != 0);
    item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_world"));
    gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item),
                                    (g_qeglobals.d_savedinfo.exclude & EXCLUDE_WORLD) != 0);
                                    (g_qeglobals.d_savedinfo.exclude & EXCLUDE_CLIP) != 0);
    item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_botclips"));
    gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item),
 -                                  (g_qeglobals.d_savedinfo.exclude & EXCLUDE_BOTCLIP) != 0);  
 +                                  (g_qeglobals.d_savedinfo.exclude & EXCLUDE_BOTCLIP) != 0);
    item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_structural"));
    gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item),
                                    (g_qeglobals.d_savedinfo.exclude & EXCLUDE_STRUCTURAL) != 0);
    item  = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_opengllighting"));
    gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), (g_PrefsDlg.m_bGLLighting) ? TRUE : FALSE);
    item  = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_snaptogrid"));
 -  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), (!g_PrefsDlg.m_bNoClamp) ? TRUE : FALSE);
 +  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), (g_PrefsDlg.m_bSnap) ? TRUE : FALSE);
  
    item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_view_cubicclipping"));
    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (item), (g_PrefsDlg.m_bCubicClipping) ? TRUE : FALSE);
  /*
    if (g_qeglobals.d_project_entity)
    {
 -    FillTextureMenu();      // redundant but i'll clean it up later.. yeah right.. 
 +    FillTextureMenu();      // redundant but i'll clean it up later.. yeah right..
      FillBSPMenu();
    }
    */
@@@ -4101,26 -4107,26 +4104,26 @@@ void SignalToolbarButton(GtkWidget *wid
  
  void MainFrame::AddPlugInToolbarButton(const IToolbarButton* button)
  {
 -  GtkWidget*const toolbar = GTK_WIDGET(g_object_get_data (G_OBJECT (m_pWidget), "toolbar_plugin"));    
 +  GtkWidget*const toolbar = GTK_WIDGET(g_object_get_data (G_OBJECT (m_pWidget), "toolbar_plugin"));
    toolbar_insert(toolbar, button->getImage(), button->getText(), button->getTooltip(), button->getType(), GTK_SIGNAL_FUNC(SignalToolbarButton), reinterpret_cast<gpointer>(const_cast<IToolbarButton*>(button)));
  }
  
 -void MainFrame::OnSelectionSelectNudgedown() 
 +void MainFrame::OnSelectionSelectNudgedown()
  {
    NudgeSelection(3, g_qeglobals.d_gridsize);
  }
  
 -void MainFrame::OnSelectionSelectNudgeleft() 
 +void MainFrame::OnSelectionSelectNudgeleft()
  {
    NudgeSelection(0, g_qeglobals.d_gridsize);
  }
  
 -void MainFrame::OnSelectionSelectNudgeright() 
 +void MainFrame::OnSelectionSelectNudgeright()
  {
    NudgeSelection(2, g_qeglobals.d_gridsize);
  }
  
 -void MainFrame::OnSelectionSelectNudgeup() 
 +void MainFrame::OnSelectionSelectNudgeup()
  {
    NudgeSelection(1, g_qeglobals.d_gridsize);
  }
@@@ -4208,10 -4214,10 +4211,10 @@@ void MainFrame::Nudge(int nDim, float f
    vec3_t vMove;
    vMove[0] = vMove[1] = vMove[2] = 0;
    vMove[nDim] = fNudge;
 -  
 -  if((g_qeglobals.d_select_mode == sel_vertex || 
 -      g_qeglobals.d_select_mode == sel_curvepoint) 
 -      && g_qeglobals.d_num_move_points) 
 +
 +  if((g_qeglobals.d_select_mode == sel_vertex ||
 +      g_qeglobals.d_select_mode == sel_curvepoint)
 +      && g_qeglobals.d_num_move_points)
      Select_NudgePoint(vMove, true);
    else
      Select_Move(vMove, true);
@@@ -4244,13 -4250,13 +4247,13 @@@ void MainFrame::UpdatePatchToolbarButto
  // =============================================================================
  // Command handlers
  
 -void MainFrame::OnFileNew() 
 +void MainFrame::OnFileNew()
  {
    if (ConfirmModified())
      Map_New ();
  }
  
 -void MainFrame::OnFileOpen() 
 +void MainFrame::OnFileOpen()
  {
    if (!ConfirmModified())
      return;
    const char *str;
        char buf[NAME_MAX];
  
 -  strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 -  strcat(buf, "maps/");
 +      if (!g_pGameDescription->noMapsInHome) {
 +              strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 +              strcat(buf, "maps/");
 +      } else {
 +              buf[0] = '\0';
 +      }
  
 -  str = file_dialog (m_pWidget, TRUE, "Open Map", buf, MAP_MAJOR);
 +  str = file_dialog (m_pWidget, TRUE, _("Open Map"), buf, MAP_MAJOR, "maps/");
  
    if (str != NULL)
    {
    }
  }
  
 -void MainFrame::OnFileImportmap() 
 +void MainFrame::OnFileImportmap()
  {
    const char *str;
        char buf[NAME_MAX];
  
 -  strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 -  strcat(buf, "maps/");
 +      if (!g_pGameDescription->noMapsInHome) {
 +              strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 +              strcat(buf, "maps/");
 +      } else {
 +              buf[0] = '\0';
 +      }
  
 -  str = file_dialog (m_pWidget, TRUE, "Import Map", buf, MAP_MAJOR);
 +  str = file_dialog (m_pWidget, TRUE, _("Import Map"), buf, MAP_MAJOR, "maps/");
  
    if (str != NULL)
    {
    }
  }
  
 -void MainFrame::OnFileSave() 
 +void MainFrame::OnFileSave()
  {
    if (!strcmp(currentmap, "unnamed.map"))
      OnFileSaveas();
      Map_SaveFile (currentmap, false);
  }
  
 -void MainFrame::OnFileSaveas() 
 +void MainFrame::OnFileSaveas()
  {
    const char* str;
        char buf[NAME_MAX];
 -  
 -  strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 -  strcat(buf, "maps/");
  
 -  str = file_dialog (g_pParentWnd->m_pWidget, FALSE, "Save Map", buf, MAP_MAJOR);
 -    
 +      if (!g_pGameDescription->noMapsInHome) {
 +              strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 +              strcat(buf, "maps/");
 +      } else {
 +              buf[0] = '\0';
 +      }
 +
 +  str = file_dialog (g_pParentWnd->m_pWidget, FALSE, _("Save Map"), buf, MAP_MAJOR, "maps/");
 +
    if (str != NULL)
    {
      strcpy (currentmap, str);
    }
  }
  
 -void MainFrame::OnFileExportmap() 
 +void MainFrame::OnFileExportmap()
  {
    const char* str;
        char buf[NAME_MAX];
  
 -  strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 -  strcat(buf, "maps/");
 +      if (!g_pGameDescription->noMapsInHome) {
 +              strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 +              strcat(buf, "maps/");
 +      } else {
 +              buf[0] = '\0';
 +      }
  
 -  str = file_dialog (m_pWidget, FALSE, "Export Selection", buf, MAP_MAJOR);
 +  str = file_dialog (m_pWidget, FALSE, _("Export Selection"), buf, MAP_MAJOR, "maps/");
  
    if (str != NULL)
    {
    }
  }
  
 -void MainFrame::OnFileSaveregion() 
 +void MainFrame::OnFileSaveregion()
  {
    const char* str;
        char buf[NAME_MAX];
  
 -  strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 -  strcat(buf, "maps/");
 +      if (!g_pGameDescription->noMapsInHome) {
 +              strcpy(buf, g_qeglobals.m_strHomeMaps.GetBuffer());
 +              strcat(buf, "maps/");
 +      } else {
 +              buf[0] = '\0';
 +      }
 +
 +  str = file_dialog (g_pParentWnd->m_pWidget, FALSE, _("Export Region"), buf, MAP_MAJOR, "maps/");
  
 -  str = file_dialog (g_pParentWnd->m_pWidget, FALSE, "Export Region", buf, MAP_MAJOR);
 -    
    if (str != NULL)
    {
      Map_SaveFile (str, true); // ignore region
    }
  }
  
 -void MainFrame::OnFileNewproject() 
 +void MainFrame::OnFileNewproject()
  {
    char* name = DoNewProjectDlg ();
  
  
      CString strProjToLoad;
      CString strMapToLoad;
 -    
 +
      // if the dir exists, ask the user if they want to continue anyway
      if (Q_mkdir (strNewBasePath.GetBuffer(), 0755) != 0)
      {
        CString strMsg;
        strMsg.Format("The directory name %s already exists\nContinue anyway ?\n", strNewBasePath.GetBuffer ());
        Sys_Printf(strMsg);
 -      if (gtk_MessageBox(m_pWidget, strMsg, "Error", MB_YESNO) != IDYES)
 +      if (gtk_MessageBox(m_pWidget, _(strMsg), _("Error"), MB_YESNO) != IDYES)
        {
          Sys_Printf("New Project cancelled, directory already exists for project\n");
          free (name);
          return;
        }
      }
 -    
 +
      CString strDir;
      strDir = strNewBasePath;
      strDir += "maps/";
      // print a warning for total conversions, since setting the basepath when required files are
      // not there _will_ break things (ie; textures/radiant/notex.tga, scripts/entities.def)
      Sys_FPrintf(SYS_WRN, "*** Note: basepath unchanged\n");
 -    
 +
      SetKeyValue( g_qeglobals.d_project_entity, "gamename", name);
 -    
 -    strDir = strNewBasePath; 
 +
 +    strDir = strNewBasePath;
      strDir += "maps/autosave.map";
      SetKeyValue( g_qeglobals.d_project_entity, "autosave", strDir.GetBuffer() );
 -    
 +
      // state that this is a user project file, no templating
      SetKeyValue( g_qeglobals.d_project_entity, "user_project", "1" );
      // create the project file
      strProjToLoad += "scripts/";
                strProjToLoad += name;
                strProjToLoad += ".";
 -              strProjToLoad += PROJECT_FILETYPE;    
 +              strProjToLoad += PROJECT_FILETYPE;
      QE_SaveProject(strProjToLoad.GetBuffer());
      free (name);
    }
  }
  
 -void MainFrame::OnFileLoadproject() 
 +void MainFrame::OnFileLoadproject()
  {
    if (ConfirmModified())
      ProjectDialog ();
  }
  
 -void MainFrame::OnFileProjectsettings() 
 +void MainFrame::OnFileProjectsettings()
  {
    DoProjectSettings();
  }
@@@ -4454,13 -4440,13 +4457,13 @@@ void MainFrame::OnFilePointfile(
      Pointfile_Check ();
  }
  
 -void MainFrame::OnMru(unsigned int nID) 
 +void MainFrame::OnMru(unsigned int nID)
  {
    if (ConfirmModified())
      MRU_Activate (nID - ID_FILE_RECENT1);
  }
  
 -void MainFrame::OnFileExit() 
 +void MainFrame::OnFileExit()
  {
    if (ConfirmModified())
    {
@@@ -4483,29 -4469,29 +4486,29 @@@ void MainFrame::OnFileCheckUpdate(
  #ifdef _WIN32
    URL += "&OS_dlup=1";
  #else
 -  URL += "&OS_dlup=2";  
 +  URL += "&OS_dlup=2";
  #endif
    URL += "&Version_dlup=" RADIANT_VERSION;
    g_PrefsDlg.mGamesDialog.AddPacksURL(URL);
    OpenURL(URL.GetBuffer());
  }
  
 -void MainFrame::OnEditUndo() 
 +void MainFrame::OnEditUndo()
  {
    Undo_Undo();
  }
  
 -void MainFrame::OnEditRedo() 
 +void MainFrame::OnEditRedo()
  {
    Undo_Redo();
  }
  
 -void MainFrame::OnEditCopybrush() 
 +void MainFrame::OnEditCopybrush()
  {
    Copy();
  }
  
 -void MainFrame::OnEditPastebrush() 
 +void MainFrame::OnEditPastebrush()
  {
    Select_Deselect();
  
  
  void MainFrame::OnEditPastebrushToCamera()
  {
 -  Select_Deselect();  
 +  Select_Deselect();
    if (ActiveXY())
    {
      vec3_t mid, camorigin, delta;
    }
  }
  
 -void MainFrame::OnSelectionDelete() 
 +void MainFrame::OnSelectionDelete()
  {
    brush_t *brush;
    //if (ActiveXY())
    Undo_End();
  }
  
 -void MainFrame::OnEditMapinfo() 
 +void MainFrame::OnEditMapinfo()
  {
    DoMapInfo ();
  }
  
 -void MainFrame::OnEditEntityinfo() 
 +void MainFrame::OnEditEntityinfo()
  {
    DoEntityList ();
  }
  
 -void MainFrame::OnBrushScripts() 
 +void MainFrame::OnBrushScripts()
  {
    DoScriptsDlg ();
  }
  
 -void MainFrame::OnEditLoadprefab() 
 +void MainFrame::OnEditLoadprefab()
  {
    const char *filename;
    CString CurPath;
      AddSlash (CurPath);
    }
  
 -  filename = file_dialog (m_pWidget, TRUE, "Import Prefab", CurPath.GetBuffer(), MAP_MAJOR);
 +  filename = file_dialog (m_pWidget, TRUE, _("Import Prefab"), CurPath.GetBuffer(), MAP_MAJOR, "prefabs/");
  
    if (filename != NULL)
    {
    }
  }
  
 -void MainFrame::OnEditSaveprefab() 
 +void MainFrame::OnEditSaveprefab()
  {
    const char *filename;
    CString CurPath;
    }
    AddSlash (CurPath);
  
 -  filename = file_dialog (m_pWidget, FALSE, "Export Prefab", CurPath.GetBuffer(), MAP_MAJOR);
 +  filename = file_dialog (m_pWidget, FALSE, _("Export Prefab"), CurPath.GetBuffer(), MAP_MAJOR, "prefabs/");
    if (filename != NULL)
    {
      Map_SaveSelected(filename);
    }
  }
  
 -void MainFrame::OnPrefs() 
 +void MainFrame::OnPrefs()
  {
    int nView = g_PrefsDlg.m_nView;
    bool bToolbar = g_PrefsDlg.m_bWideToolbar;
    bool bPluginToolbar = g_PrefsDlg.m_bPluginToolbar;
    int nShader = g_PrefsDlg.m_nShader;
    int nTextureQuality = g_PrefsDlg.m_nTextureQuality;
 -  int nLightRadiuses = g_PrefsDlg.m_nLightRadiuses;
 +//  int nLightRadiuses = g_PrefsDlg.m_nLightRadiuses;
    g_PrefsDlg.LoadPrefs();
 -  
 +
    if (g_PrefsDlg.DoModal() == IDOK)
    {
      if ((g_PrefsDlg.m_nLatchedView != nView) ||
          (g_PrefsDlg.m_bLatchedPatchToolbar != bToolbar) ||
          (g_PrefsDlg.m_bLatchedPluginToolbar != bPluginToolbar) ||
          (g_PrefsDlg.m_nLatchedShader != nShader) ||
 -        (g_PrefsDlg.m_nLatchedTextureQuality != nTextureQuality) 
 +        (g_PrefsDlg.m_nLatchedTextureQuality != nTextureQuality)
          || (g_PrefsDlg.m_bLatchedFloatingZ != g_PrefsDlg.m_bFloatingZ)
          )
 -      gtk_MessageBox(m_pWidget, "You must restart Radiant for the changes to take effect.");
 +      gtk_MessageBox(m_pWidget, _("You must restart Radiant for the changes to take effect."));
  
      // if the view mode was switched to floating, set the Z window on by default
      // this was originally intended as a bug fix, but the fix is elsewhere .. anyway making sure we force Z on each time is good
      GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_snaptogrid"));
      g_bIgnoreCommands++;
      gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item),
 -                                    (!g_PrefsDlg.m_bNoClamp) ? TRUE : FALSE);
 +                                    (g_PrefsDlg.m_bSnap) ? TRUE : FALSE);
      g_bIgnoreCommands--;
    }
  }
  
 -void MainFrame::OnTogglecamera() 
 +void MainFrame::OnTogglecamera()
  {
    if (CurrentStyle() == eFloating) // floating views
    {
    }
  }
  
 -void MainFrame::OnToggleconsole() 
 +void MainFrame::OnToggleconsole()
  {
    if (FloatingGroupDialog()) // QE4 style
    {
@@@ -4707,7 -4693,7 +4710,7 @@@ void MainFrame::OnViewEntity(
    // make sure we're working with the current selection (bugzilla #436)
    if( ! GTK_WIDGET_VISIBLE (g_qeglobals_gui.d_entity))
      Select_Reselect();
 -  
 +
    if (!FloatingGroupDialog())
    {
      if (GTK_WIDGET_VISIBLE (g_qeglobals_gui.d_entity) && inspector_mode == W_ENTITY)
@@@ -4760,7 -4746,7 +4763,7 @@@ void MainFrame::OnViewGroups(
    }
  }
  
 -void MainFrame::OnToggleview() 
 +void MainFrame::OnToggleview()
  {
    if (CurrentStyle() == eFloating) // QE4 style
    {
    }
  }
  
 -void MainFrame::OnToggleviewXz() 
 +void MainFrame::OnToggleviewXz()
  {
    if (CurrentStyle() == eFloating) // QE4 style
    {
    }
  }
  
 -void MainFrame::OnToggleviewYz() 
 +void MainFrame::OnToggleviewYz()
  {
    if (CurrentStyle() == eFloating) // QE4 style
    {
    }
  }
  
 -void MainFrame::OnTogglez() 
 +void MainFrame::OnTogglez()
  {
    if ( g_pParentWnd->FloatingGroupDialog() ) // QE4 style
    {
    }
  }
  
 -void MainFrame::OnViewCenter() 
 +void MainFrame::OnViewCenter()
  {
    m_pCamWnd->Camera()->angles[ROLL] = m_pCamWnd->Camera()->angles[PITCH] = 0;
    m_pCamWnd->Camera()->angles[YAW] = 22.5 * floor((m_pCamWnd->Camera()->angles[YAW]+11)/22.5);
    Sys_UpdateWindows (W_CAMERA | W_XY_OVERLAY);
  }
  
 -void MainFrame::OnViewUpfloor() 
 +void MainFrame::OnViewUpfloor()
  {
    m_pCamWnd->Cam_ChangeFloor (true);
  }
  
 -void MainFrame::OnViewDownfloor() 
 +void MainFrame::OnViewDownfloor()
  {
    m_pCamWnd->Cam_ChangeFloor (false);
  }
@@@ -4859,7 -4845,7 +4862,7 @@@ void MainFrame::OnViewCenterview(
    }
  }
  
 -void MainFrame::OnViewNextview() 
 +void MainFrame::OnViewNextview()
  {
    if (CurrentStyle() == eSplit)
    {
    }
  }
  
 -void MainFrame::OnViewXy() 
 +void MainFrame::OnViewXy()
  {
    if(!FloatingGroupDialog())
    {
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewSide() 
 +void MainFrame::OnViewSide()
  {
    if (!FloatingGroupDialog())
    {
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewFront() 
 +void MainFrame::OnViewFront()
  {
    if (!FloatingGroupDialog())
    {
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnView100() 
 +void MainFrame::OnView100()
  {
    if (m_pXYWnd)
      m_pXYWnd->SetScale(1);
    Sys_UpdateWindows (W_XY|W_XY_OVERLAY);
  }
  
 -void MainFrame::OnViewZoomin() 
 +void MainFrame::OnViewZoomin()
  {
    if (m_pXYWnd && m_pXYWnd->Active())
    {
  // NOTE: the zoom out factor is 4/5, we could think about customizing it
  //  we don't go below a zoom factor corresponding to 10% of the max world size
  //  (this has to be computed against the window size)
 -void MainFrame::OnViewZoomout() 
 +void MainFrame::OnViewZoomout()
  {
    float min_scale;
    if (m_pXYWnd && m_pXYWnd->Active())
    Sys_UpdateWindows (W_XY|W_XY_OVERLAY);
  }
  
 -void MainFrame::OnViewZ100() 
 +void MainFrame::OnViewZ100()
  {
    z.scale = 1;
    Sys_UpdateWindows (W_Z|W_Z_OVERLAY);
  }
  
 -void MainFrame::OnViewZzoomin() 
 +void MainFrame::OnViewZzoomin()
  {
    z.scale *= 5.0/4;
    if (z.scale > 4)
    Sys_UpdateWindows (W_Z|W_Z_OVERLAY);
  }
  
 -void MainFrame::OnViewZzoomout() 
 +void MainFrame::OnViewZzoomout()
  {
    z.scale *= 4.0f/5;
    if (z.scale < 0.125)
    Sys_UpdateWindows (W_Z|W_Z_OVERLAY);
  }
  
 -void MainFrame::OnViewCubein() 
 +void MainFrame::OnViewCubein()
  {
    g_PrefsDlg.m_nCubicScale--;
    if (g_PrefsDlg.m_nCubicScale < 1)
    SetGridStatus();
  }
  
 -void MainFrame::OnViewCubeout() 
 +void MainFrame::OnViewCubeout()
  {
    g_PrefsDlg.m_nCubicScale++;
    if (g_PrefsDlg.m_nCubicScale > 22)
    SetGridStatus();
  }
  
 -void MainFrame::OnViewShownames() 
 +void MainFrame::OnViewShownames()
  {
    g_qeglobals.d_savedinfo.show_names = !g_qeglobals.d_savedinfo.show_names;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_shownames"));
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewShowAngles() 
 +void MainFrame::OnViewShowAngles()
  {
    g_qeglobals.d_savedinfo.show_angles = !g_qeglobals.d_savedinfo.show_angles;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_showangles"));
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewShowblocks() 
 +void MainFrame::OnViewShowblocks()
  {
    g_qeglobals.show_blocks ^= 1;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_showblocks"));
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewShowcoordinates() 
 +void MainFrame::OnViewShowcoordinates()
  {
    g_qeglobals.d_savedinfo.show_coordinates ^= 1;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_showcoordinates"));
@@@ -5101,21 -5087,21 +5104,21 @@@ void MainFrame::OnViewShowWorkzone(
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnViewHideshowHideselected() 
 +void MainFrame::OnViewHideshowHideselected()
  {
    Select_Hide();
    Select_Deselect();
  }
  
 -void MainFrame::OnViewHideshowShowhidden() 
 +void MainFrame::OnViewHideshowShowhidden()
  {
    Select_ShowAllHidden();
  }
  
 -/** 
 +/**
  sets the view mode for the entities
  called upon LoadPrefs too
 -NOTE TTimo previous implementation had a SavePrefs call 
 +NOTE TTimo previous implementation had a SavePrefs call
    .. I don't think it is relevant, removed (the prefs are saved upon exit)
  NOTE TTimo we activate the menu item, this is only needed when we are called upon a prefs load
    (otherwise we are always called following user action on the widget)
@@@ -5196,7 -5182,7 +5199,7 @@@ void MainFrame::OnEntitiesSetViewAs(in
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnViewCubicclipping() 
 +void MainFrame::OnViewCubicclipping()
  {
    GtkWidget *w;
  
    Sys_UpdateWindows(W_CAMERA);
  }
  
 -void MainFrame::OnViewOpengllighting() 
 +void MainFrame::OnViewOpengllighting()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_view_opengllighting"));
    g_PrefsDlg.m_bGLLighting ^= 1;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnSelectionDragedges() 
 +void MainFrame::OnSelectionDragedges()
  {
    if (g_qeglobals.d_select_mode == sel_edge)
    {
    }
  }
  
 -void MainFrame::OnSelectionDragvertecies() 
 +void MainFrame::OnSelectionDragvertecies()
  {
    if (g_qeglobals.d_select_mode == sel_vertex || g_qeglobals.d_select_mode == sel_curvepoint)
    {
    }
  }
  
 -void MainFrame::OnSelectionClone() 
 +void MainFrame::OnSelectionClone()
  {
    Select_Clone();
  }
  
  // called when the escape key is used (either on the main window or on an inspector)
 -void MainFrame::OnSelectionDeselect() 
 +void MainFrame::OnSelectionDeselect()
  {
    if (g_bClipMode)
      OnViewClipper();
    }
  }
  
 -void MainFrame::OnBrushFlipx() 
 +void MainFrame::OnBrushFlipx()
  {
    Undo_Start("flip X");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushFlipy() 
 +void MainFrame::OnBrushFlipy()
  {
    Undo_Start("flip Y");
    Undo_AddBrushList(&selected_brushes);
        SetKeyValue(b->owner, "angle", buf);
        Brush_Build(b,true,true,false,false); // don't filter
      }
 -  
 +
    }
    */
    Undo_EndBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushFlipz() 
 +void MainFrame::OnBrushFlipz()
  {
    Undo_Start("flip Z");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushRotatex() 
 +void MainFrame::OnBrushRotatex()
  {
    Undo_Start("rotate X");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushRotatey() 
 +void MainFrame::OnBrushRotatey()
  {
    Undo_Start("rotate Y");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushRotatez() 
 +void MainFrame::OnBrushRotatez()
  {
    Undo_Start("rotate Z");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionArbitraryrotation() 
 +void MainFrame::OnSelectionArbitraryrotation()
  {
    Undo_Start("arbitrary rotation");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectScale() 
 +void MainFrame::OnSelectScale()
  {
    Undo_Start("scale");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionMakehollow() 
 +void MainFrame::OnSelectionMakehollow()
  {
    //if (ActiveXY())
    //  ActiveXY()->UndoCopy();
    Undo_End();
  }
  
 -void MainFrame::OnSelectionCsgsubtract() 
 +void MainFrame::OnSelectionCsgsubtract()
  {
    Undo_Start("CSG subtract");
    CSG_Subtract();
@@@ -5471,29 -5457,29 +5474,29 @@@ void MainFrame::OnSelectionOutlineStyle
    Sys_UpdateWindows (W_CAMERA);
  }
  
 -void MainFrame::OnSelectionSelectcompletetall() 
 +void MainFrame::OnSelectionSelectcompletetall()
  {
    if (ActiveXY())
      ActiveXY()->UndoCopy();
    Select_CompleteTall ();
  }
  
 -void MainFrame::OnSelectionSelecttouching() 
 +void MainFrame::OnSelectionSelecttouching()
  {
    Select_Touching();
  }
  
 -void MainFrame::OnSelectionSelectpartialtall() 
 +void MainFrame::OnSelectionSelectpartialtall()
  {
    Select_PartialTall();
  }
  
 -void MainFrame::OnSelectionSelectinside() 
 +void MainFrame::OnSelectionSelectinside()
  {
    Select_Inside ();
  }
  
 -void MainFrame::OnViewClipper() 
 +void MainFrame::OnViewClipper()
  {
    GtkWidget *w = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_view_clipper"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnClipSelected() 
 +void MainFrame::OnClipSelected()
  {
    if (m_pActiveXY && m_pActiveXY->ClipMode())
    {
    }
  }
  
 -void MainFrame::OnSplitSelected() 
 +void MainFrame::OnSplitSelected()
  {
    if (m_pActiveXY)
    {
    }
  }
  
 -void MainFrame::OnFlipClip() 
 +void MainFrame::OnFlipClip()
  {
    if (m_pActiveXY)
      m_pActiveXY->FlipClip();
  }
  
 -void MainFrame::OnSelectionConnect() 
 +void MainFrame::OnSelectionConnect()
  {
    Undo_Start("connect selected entities");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionUngroupentity() 
 +void MainFrame::OnSelectionUngroupentity()
  {
    Undo_Start("ungroup selected entities");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionMergeentity() 
 +void MainFrame::OnSelectionMergeentity()
  {
    Undo_Start("merge entity");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionGroupworld() 
 +void MainFrame::OnSelectionGroupworld()
  {
    Undo_Start("group world");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionMakeDetail() 
 +void MainFrame::OnSelectionMakeDetail()
  {
    Undo_Start("make detail");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnSelectionMakeStructural() 
 +void MainFrame::OnSelectionMakeStructural()
  {
    Undo_Start("make structural");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBspCommand (unsigned int nID) 
 +void MainFrame::OnBspCommand (unsigned int nID)
  {
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=503
    // make sure we don't attempt to region compile a map with the camera outside the region
    if (region_active)
    {
      vec3_t vOrig;
      VectorSet(vOrig,
        (int)g_pParentWnd->GetCamWnd()->Camera()->origin[0],
 -      (int)g_pParentWnd->GetCamWnd()->Camera()->origin[1], 
 +      (int)g_pParentWnd->GetCamWnd()->Camera()->origin[1],
        (int)g_pParentWnd->GetCamWnd()->Camera()->origin[2]);
 -    
 +
      int i;
      for (i=0 ; i<3 ; i++)
      {
    }
  }
  
 -void MainFrame::OnGrid (unsigned int nID) 
 +void MainFrame::OnGrid (unsigned int nID)
  {
    if (nID == ID_GRID_025)
    {
    Sys_UpdateWindows (W_XY|W_Z);
  }
  
 -void MainFrame::OnSnaptogrid() 
 +void MainFrame::OnSnaptogrid()
  {
 -  g_PrefsDlg.m_bNoClamp ^= 1;
 +  g_PrefsDlg.m_bSnap ^= 1;
    g_PrefsDlg.SavePrefs ();
  
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_snaptogrid"));
    g_bIgnoreCommands++;
 -  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), g_PrefsDlg.m_bNoClamp ? FALSE : TRUE);
 +  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (item), g_PrefsDlg.m_bSnap ? TRUE : FALSE);
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnTexturesShowinuse() 
 +void MainFrame::OnTexturesShowinuse()
  {
    Sys_BeginWait ();
    Texture_ShowInuse ();
    Sys_EndWait ();
  }
  
 -void MainFrame::OnTexturesShowall() 
 +void MainFrame::OnTexturesShowall()
  {
    Texture_ShowAll();
  }
  
  // do some triggering on/off, if the inspector is already up then hide it
 -void MainFrame::OnTexturesInspector() 
 +void MainFrame::OnTexturesInspector()
  {
    ToggleSurface();
  }
  
 -void MainFrame::OnViewNearest(unsigned int nID) 
 +void MainFrame::OnViewNearest(unsigned int nID)
  {
    Texture_SetMode(nID);
  }
  
 -void MainFrame::OnTextureReplaceall() 
 +void MainFrame::OnTextureReplaceall()
  {
    FindTextureDialog::show();
  }
  
 -void MainFrame::OnToggleLock() 
 +void MainFrame::OnToggleLock()
  {
    g_PrefsDlg.m_bTextureLock = !g_PrefsDlg.m_bTextureLock;
  
    SetGridStatus();
  }
  
 -void MainFrame::OnToggleRotatelock() 
 +void MainFrame::OnToggleRotatelock()
  {
    g_PrefsDlg.m_bRotateLock ^= 1;
  
  
  // use a dialog for direct selection of a texture menu
  // the API is a bit crappy, we need to set texture_directory to the directory name in <basepath>/textures/
 -void MainFrame::OnTexturesLoad() 
 +void MainFrame::OnTexturesLoad()
  {
    char def_path[NAME_MAX];
  
        // FIXME
        // check if that works with fs_game (I suspect some more design is needed)
        // see how this is done in 1.2?
 -      // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=507
    strcpy (def_path, g_pGameDescription->mEnginePath.GetBuffer());
    strcat (def_path, g_pGameDescription->mBaseGame.GetBuffer());
    strcat (def_path, "/");
  
 -  char *dir = dir_dialog (m_pWidget, "Load textures from path", def_path);
 +  char *dir = dir_dialog (m_pWidget, _("Load textures from path"), def_path);
  
    if (dir != NULL)
    {
      Sys_FPrintf(SYS_WRN, "texture load dialog cancelled\n");
  }
  
 -void MainFrame::OnTexturesReloadshaders() 
 +void MainFrame::OnTexturesReloadshaders()
  {
    Sys_BeginWait ();
    QERApp_ReloadShaders();
    Sys_EndWait();
  }
  
 -void MainFrame::OnTexturesShadersShow() 
 +void MainFrame::OnTexturesShadersShow()
  {
    g_PrefsDlg.m_bShowShaders ^= 1;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_textures_shaders_show"));
@@@ -5845,7 -5833,7 +5848,7 @@@ void MainFrame::SetTextureScale(int id
    Texture_ResetPosition();
  }
  
 -void MainFrame::OnTexturewindowScaleup() 
 +void MainFrame::OnTexturewindowScaleup()
  {
    switch(g_PrefsDlg.m_nTextureScale) {
    // 200, all the way in, don't do anything
    }
  }
  
 -void MainFrame::OnTexturewindowScaledown() 
 +void MainFrame::OnTexturewindowScaledown()
  {
    switch(g_PrefsDlg.m_nTextureScale) {
    case 200:
    }
  }
  
 -void MainFrame::OnTexturesLoadlist() 
 +void MainFrame::OnTexturesLoadlist()
  {
    DoTextureListDlg ();
  }
  
 -void MainFrame::OnTexturesShaderlistonly() 
 +void MainFrame::OnTexturesShaderlistonly()
  {
    g_PrefsDlg.m_bTexturesShaderlistOnly ^= 1;
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget),"menu_textures_shaderlistonly"));
    FillTextureMenu();
  }
  
 -void MainFrame::OnTextureWad(unsigned int nID) 
 +void MainFrame::OnTextureWad(unsigned int nID)
  {
    Sys_BeginWait ();
    Texture_ShowDirectory (nID);
    Sys_EndWait ();
  }
  
 -void MainFrame::OnMiscBenchmark() 
 +void MainFrame::OnMiscBenchmark()
  {
    m_pCamWnd->BenchMark();
  }
  
 -void MainFrame::OnColorSetoriginal() 
 +void MainFrame::OnColorSetoriginal()
  {
    for (int i=0 ; i<3 ; i++)
    {
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorSetqer() 
 +void MainFrame::OnColorSetqer()
  {
    for (int i=0 ; i<3 ; i++)
    {
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorSetblack() 
 +void MainFrame::OnColorSetblack()
  {
    for (int i=0 ; i<3 ; i++)
    {
  }
  
  /* ydnar: to emulate maya/max/lightwave color schemes */
 -void MainFrame::OnColorSetydnar() 
 +void MainFrame::OnColorSetydnar()
  {
    for (int i=0 ; i<3 ; i++)
    {
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnTexturebk() 
 +void MainFrame::OnTexturebk()
  {
    DoColor(COLOR_TEXTUREBACK);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsXybk() 
 +void MainFrame::OnColorsXybk()
  {
    DoColor(COLOR_GRIDBACK);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsMajor() 
 +void MainFrame::OnColorsMajor()
  {
    DoColor(COLOR_GRIDMAJOR);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsMinor() 
 +void MainFrame::OnColorsMinor()
  {
    DoColor(COLOR_GRIDMINOR);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsMajor_Alt() 
 +void MainFrame::OnColorsMajor_Alt()
  {
    DoColor(COLOR_GRIDMAJOR_ALT);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsMinor_Alt() 
 +void MainFrame::OnColorsMinor_Alt()
  {
    DoColor(COLOR_GRIDMINOR_ALT);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsGridtext() 
 +void MainFrame::OnColorsGridtext()
  {
    DoColor(COLOR_GRIDTEXT);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsGridblock() 
 +void MainFrame::OnColorsGridblock()
  {
    DoColor(COLOR_GRIDBLOCK);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsCameraBack() 
 +void MainFrame::OnColorsCameraBack()
  {
    DoColor(COLOR_CAMERABACK);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsBrush() 
 +void MainFrame::OnColorsBrush()
  {
    DoColor(COLOR_BRUSHES);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsSelectedbrush() 
 +void MainFrame::OnColorsSelectedbrush()
  {
    DoColor(COLOR_SELBRUSHES);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsSelectedbrush3D() 
 +void MainFrame::OnColorsSelectedbrush3D()
  {
    DoColor(COLOR_SELBRUSHES3D);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsClipper() 
 +void MainFrame::OnColorsClipper()
  {
    DoColor(COLOR_CLIPPER);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnColorsViewname() 
 +void MainFrame::OnColorsViewname()
  {
    DoColor(COLOR_VIEWNAME);
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnMiscGamma() 
 +void MainFrame::OnMiscGamma()
  {
    float fSave = g_qeglobals.d_savedinfo.fGamma;
    DoGamma();
    if (fSave != g_qeglobals.d_savedinfo.fGamma)
    {
 -    gtk_MessageBox(m_pWidget, "You must restart Radiant for Gamma settings to take effect.");
 +    gtk_MessageBox(m_pWidget, _("You must restart Radiant for Gamma settings to take effect."));
    }
  }
 -void MainFrame::OnMiscFindbrush() 
 +void MainFrame::OnMiscFindbrush()
  {
    DoFind();
  }
  
 -void MainFrame::OnMiscNextleakspot() 
 +void MainFrame::OnMiscNextleakspot()
  {
    Pointfile_Next();
  }
  
 -void MainFrame::OnMiscPreviousleakspot() 
 +void MainFrame::OnMiscPreviousleakspot()
  {
    Pointfile_Prev();
  }
  
 -void MainFrame::OnMiscPrintxy() 
 +void MainFrame::OnMiscPrintxy()
  {
 -//  WXY_Print();
 +  WXY_Print();
  }
  
 -void MainFrame::OnMiscSelectentitycolor() 
 +void MainFrame::OnMiscSelectentitycolor()
  {
    if (edit_entity)
    {
    }
  }
  
 -void MainFrame::OnConvertcurves() 
 +void MainFrame::OnConvertcurves()
  {
  #if 0
    Select_Deselect();
  #endif
  }
  
 -void MainFrame::OnRegionOff() 
 +void MainFrame::OnRegionOff()
  {
    Map_RegionOff ();
  }
  
 -void MainFrame::OnRegionSetxy() 
 +void MainFrame::OnRegionSetxy()
  {
    Map_RegionXY ();
  }
  
 -void MainFrame::OnRegionSettallbrush() 
 +void MainFrame::OnRegionSettallbrush()
  {
    Map_RegionTallBrush ();
  }
  
 -void MainFrame::OnRegionSetbrush() 
 +void MainFrame::OnRegionSetbrush()
  {
    Map_RegionBrush ();
  }
  
 -void MainFrame::OnRegionSetselection() 
 +void MainFrame::OnRegionSetselection()
  {
    Map_RegionSelectedBrushes ();
  }
  
 -void MainFrame::OnBrush3sided() 
 +void MainFrame::OnBrush3sided()
  {
    Undo_Start("3 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush4sided() 
 +void MainFrame::OnBrush4sided()
  {
    Undo_Start("4 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush5sided() 
 +void MainFrame::OnBrush5sided()
  {
    Undo_Start("5 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush6sided() 
 +void MainFrame::OnBrush6sided()
  {
    Undo_Start("6 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush7sided() 
 +void MainFrame::OnBrush7sided()
  {
    Undo_Start("7 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush8sided() 
 +void MainFrame::OnBrush8sided()
  {
    Undo_Start("8 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrush9sided() 
 +void MainFrame::OnBrush9sided()
  {
    Undo_Start("9 sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushArbitrarysided() 
 +void MainFrame::OnBrushArbitrarysided()
  {
    Undo_Start("arbitrary sided");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushMakecone() 
 +void MainFrame::OnBrushMakecone()
  {
    Undo_Start("make cone");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnBrushPrimitivesSphere() 
 +void MainFrame::OnBrushPrimitivesSphere()
  {
    Undo_Start("make sphere");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchtube() 
 +void MainFrame::OnCurvePatchtube()
  {
    Undo_Start("make curve cylinder");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchdensetube() 
 +void MainFrame::OnCurvePatchdensetube()
  {
    Undo_Start("dense cylinder");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchverydensetube() 
 +void MainFrame::OnCurvePatchverydensetube()
  {
    Undo_Start("very dense cylinder");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchsquare() 
 +void MainFrame::OnCurvePatchsquare()
  {
    Undo_Start("square cylinder");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchendcap() 
 +void MainFrame::OnCurvePatchendcap()
  {
    Undo_Start("make end cap");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchbevel() 
 +void MainFrame::OnCurvePatchbevel()
  {
    Undo_Start("make bevel");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveMoreendcapsbevelsSquarebevel() 
 +void MainFrame::OnCurveMoreendcapsbevelsSquarebevel()
  {
    Undo_Start("square bevel");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveMoreendcapsbevelsSquareendcap() 
 +void MainFrame::OnCurveMoreendcapsbevelsSquareendcap()
  {
    Undo_Start("square endcap");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurvePatchcone() 
 +void MainFrame::OnCurvePatchcone()
  {
    Undo_Start("make curve cone");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveSimplepatchmesh() 
 +void MainFrame::OnCurveSimplepatchmesh()
  {
    Undo_Start("make simpe patch mesh");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveInsertInsertcolumn() 
 +void MainFrame::OnCurveInsertInsertcolumn()
  {
    Undo_Start("insert (2) columns");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveInsertAddcolumn() 
 +void MainFrame::OnCurveInsertAddcolumn()
  {
    Undo_Start("add (2) columns");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveInsertInsertrow() 
 +void MainFrame::OnCurveInsertInsertrow()
  {
    Undo_Start("insert (2) rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveInsertAddrow() 
 +void MainFrame::OnCurveInsertAddrow()
  {
    Undo_Start("add (2) rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeleteFirstcolumn() 
 +void MainFrame::OnCurveDeleteFirstcolumn()
  {
    Undo_Start("delete first (2) columns");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeleteLastcolumn() 
 +void MainFrame::OnCurveDeleteLastcolumn()
  {
    Undo_Start("delete last (2) columns");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeleteFirstrow() 
 +void MainFrame::OnCurveDeleteFirstrow()
  {
    Undo_Start("delete first (2) rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeleteLastrow() 
 +void MainFrame::OnCurveDeleteLastrow()
  {
    Undo_Start("delete last (2) rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveNegative() 
 +void MainFrame::OnCurveNegative()
  {
    Patch_ToggleInverted();
    //Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnCurveRedisperseRows() 
 +void MainFrame::OnCurveRedisperseRows()
  {
    Undo_Start("redisperse rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveRedisperseIntermediateCols() 
 +void MainFrame::OnCurveRedisperseIntermediateCols()
  {
    Undo_Start("redisperse im cols");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveRedisperseIntermediateRows() 
 +void MainFrame::OnCurveRedisperseIntermediateRows()
  {
    Undo_Start("redisperse im rows");
    Undo_AddBrushList(&selected_brushes);
    Undo_End();
  }
  
 -void MainFrame::OnCurveMatrixTranspose() 
 +void MainFrame::OnCurveMatrixTranspose()
  {
    Patch_Transpose();
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnCurveCap() 
 +void MainFrame::OnCurveCap()
  {
    Patch_CapCurrent();
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnCurveCyclecap() 
 +void MainFrame::OnCurveCyclecap()
  {
    Patch_CycleCapSelected();
    Sys_UpdateWindows (W_ALL);
  }
  
 -void MainFrame::OnCurveOverlaySet() 
 +void MainFrame::OnCurveOverlaySet()
  {
    Patch_SetOverlays();
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnCurveOverlayClear() 
 +void MainFrame::OnCurveOverlayClear()
  {
    Patch_ClearOverlays();
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnCurveThicken() 
 +void MainFrame::OnCurveThicken()
  {
    Undo_Start("curve thicken");
    Undo_AddBrushList(&selected_brushes);
  this can no longer be trigger manually from the menu
  happens only once at startup
  */
 -void MainFrame::OnPluginsRefresh() 
 +void MainFrame::OnPluginsRefresh()
  {
    CleanPlugInMenu();
    m_PlugInMgr.Init();
  }
  
  // open the Q3Rad manual
 -void MainFrame::OnHelp() 
 +void MainFrame::OnHelp()
  {
    // at least on win32, g_strGameToolsPath + "Q3Rad_Manual/index.htm"
    Str help;
  }
  
  // FIXME: we'll go towards a unified help thing soon
 -void MainFrame::OnHelpLinks() 
 +void MainFrame::OnHelpLinks()
  {
    Str link;
    link = g_strAppPath;
    OpenURL(link.GetBuffer());
  }
  
 -void MainFrame::OnHelpBugreport() 
 +void MainFrame::OnHelpBugreport()
  {
    OpenURL("http://www.qeradiant.com/faq/fom-serve/cache/138.html");
  }
  
 -void MainFrame::OnHelpCommandlist() 
 +void MainFrame::OnHelpCommandlist()
  {
    DoCommandListDlg ();
  }
  
 -void MainFrame::OnHelpAbout() 
 +void MainFrame::OnHelpAbout()
  {
    DoAbout();
  }
  
 -void MainFrame::OnPopupSelection() 
 +void MainFrame::OnPopupSelection()
  {
    GtkWidget *menu, *item;
 -  char *labels[] = { "Select Complete Tall", "Select Touching", "Select Partial Tall", "Select Inside"};
 +  const gchar *labels[] = { _("Select Complete Tall"), _("Select Touching"), _("Select Partial Tall"), _("Select Inside")};
    int ids[] = { ID_SELECTION_SELECTCOMPLETETALL, ID_SELECTION_SELECTTOUCHING,
      ID_SELECTION_SELECTPARTIALTALL, ID_SELECTION_SELECTINSIDE};
  
    gtk_menu_popup (GTK_MENU (menu), NULL, NULL, NULL, NULL, 1, GDK_CURRENT_TIME);
  }
  
 -void MainFrame::OnViewChange() 
 +void MainFrame::OnViewChange()
  {
    OnViewNextview();
 -  //HandlePopup(this, IDR_POPUP_VIEW); 
 +  //HandlePopup(this, IDR_POPUP_VIEW);
  }
  
 -void MainFrame::OnTexturesPopup() 
 +void MainFrame::OnTexturesPopup()
  {
    gpointer item = g_object_get_data (G_OBJECT (m_pWidget), "render_quality_menu");
    gtk_menu_popup (GTK_MENU (item), NULL, NULL, NULL, NULL, 1, GDK_CURRENT_TIME);
@@@ -6734,12 -6722,12 +6737,12 @@@ void MainFrame::ToggleCamera(
      m_bCamPreview = true;
  }
  
 -void MainFrame::OnViewCameraupdate() 
 +void MainFrame::OnViewCameraupdate()
  {
    Sys_UpdateWindows(W_CAMERA);
  }
  
 -void MainFrame::OnSelectMouserotate() 
 +void MainFrame::OnSelectMouserotate()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_select_mouserotate"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnSelectMousescale() 
 +void MainFrame::OnSelectMousescale()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_select_mousescale"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnScalelockx() 
 +void MainFrame::OnScalelockx()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_scalelockx"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnScalelocky() 
 +void MainFrame::OnScalelocky()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_scalelocky"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnScalelockz() 
 +void MainFrame::OnScalelockz()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_scalelockz"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnDontselectcurve() 
 +void MainFrame::OnDontselectcurve()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_dontselectcurve"));
    g_bIgnoreCommands++;
@@@ -6864,7 -6852,7 +6867,7 @@@ void MainFrame::OnPatchToggleBox(
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnPatchWireframe() 
 +void MainFrame::OnPatchWireframe()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_patch_wireframe"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnPatchBend() 
 +void MainFrame::OnPatchBend()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_patch_bend"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnPatchWeld() 
 +void MainFrame::OnPatchWeld()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_patch_weld"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnPatchDrilldown() 
 +void MainFrame::OnPatchDrilldown()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_patch_drilldown"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnShowEntities() 
 +void MainFrame::OnShowEntities()
  {
    gpointer item = g_object_get_data (G_OBJECT (m_pWidget), "view_entitiesas_menu"); // use pointer to existing menu object
    gtk_menu_popup (GTK_MENU (item), NULL, NULL, NULL, NULL, 1, GDK_CURRENT_TIME);
  }
  
 -void MainFrame::OnDropGroupName() 
 +void MainFrame::OnDropGroupName()
  {
    /*
    char* name = DoNameDlg ("Name Selection");
    */
  }
  
 -void MainFrame::OnDropGroupNewgroup() 
 +void MainFrame::OnDropGroupNewgroup()
  {
  
  }
  
 -void MainFrame::OnDropGroupRemove() 
 +void MainFrame::OnDropGroupRemove()
  {
    /*
    Select_AddToGroup("World");
@@@ -6943,7 -6931,7 +6946,7 @@@ void MainFrame::OnFaceFit(
    SurfaceDlgFitAll();
  }
  
 -void MainFrame::OnDontselectmodel() 
 +void MainFrame::OnDontselectmodel()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "tb_dontselectmodel"));
    g_bIgnoreCommands++;
    g_bIgnoreCommands--;
  }
  
 -void MainFrame::OnViewTexture() 
 +void MainFrame::OnViewTexture()
  {
    if (FloatingGroupDialog()) // QE4 style
    {
@@@ -6975,13 -6963,13 +6978,13 @@@ void MainFrame::OnPatchInspector(
    TogglePatchInspector();
  }
  
 -void MainFrame::OnCurveNegativeTextureX() 
 +void MainFrame::OnCurveNegativeTextureX()
  {
    Patch_InvertTexture(false);
    //Sys_UpdateWindows(W_ALL);
  }
  
 -void MainFrame::OnCurveNegativeTextureY() 
 +void MainFrame::OnCurveNegativeTextureY()
  {
    Patch_InvertTexture(true);
    //Sys_UpdateWindows(W_ALL);
@@@ -7013,7 -7001,7 +7016,7 @@@ void MainFrame::OnCurveInsertrow(
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeletecolumn() 
 +void MainFrame::OnCurveDeletecolumn()
  {
    if (&selected_brushes == selected_brushes.next)
      return;
    Undo_End();
  }
  
 -void MainFrame::OnCurveDeleterow() 
 +void MainFrame::OnCurveDeleterow()
  {
    if (&selected_brushes == selected_brushes.next)
      return;
    Undo_End();
  }
  
 -void MainFrame::OnPatchTab() 
 +void MainFrame::OnPatchTab()
  {
    if (g_bPatchBendMode)
      Patch_BendHandleTAB();
    else
    {
      // check to see if the selected brush is part of a func group
 -    // if it is, deselect everything and reselect the next brush 
 +    // if it is, deselect everything and reselect the next brush
      // in the group
      brush_t *b2, *b = selected_brushes.next;
      entity_t * e;
    }
  }
  
- void MainFrame::OnCameraForward(bool keydown)
+ void MainFrame::OnSelectFuncGroup() 
+ {
+       // check to see if the selected brush is part of a func group
+       // if it is, deselect everything and reselect the next brush 
+       // in the group
+       brush_t *b2, *b = selected_brushes.next;
+       entity_t * e;
+       if (b != &selected_brushes)
+       {
+               if (strcmpi(b->owner->eclass->name, "worldspawn") != 0)
+               {
+                       e = b->owner;
+                       Select_SelectGroup(e);
+               }
+       }
+ }
+ void MainFrame::OnCameraForward(bool keydown) 
  {
    if (g_PrefsDlg.m_bCamDiscrete && (m_pCamWnd && !m_pCamWnd->m_bFreeMove) )
    {
    }
  }
  
 -void MainFrame::OnCameraBack(bool keydown) 
 +void MainFrame::OnCameraBack(bool keydown)
  {
    if (g_PrefsDlg.m_bCamDiscrete && (m_pCamWnd && !m_pCamWnd->m_bFreeMove) )
    {
    }
  }
  
 -void MainFrame::OnCameraLeft(bool keydown) 
 +void MainFrame::OnCameraLeft(bool keydown)
  {
    if (m_pCamWnd)
    {
    }
  }
  
 -void MainFrame::OnCameraRight(bool keydown) 
 +void MainFrame::OnCameraRight(bool keydown)
  {
    if (m_pCamWnd)
    {
    }
  }
  
 -void MainFrame::OnCameraUp() 
 +void MainFrame::OnCameraUp()
  {
    m_pCamWnd->Camera()->origin[2] += SPEED_MOVE;
    int nUpdate = (g_PrefsDlg.m_bCamXYUpdate) ? (W_CAMERA | W_XY | W_Z) : (W_CAMERA);
    Sys_UpdateWindows (nUpdate);
  }
  
 -void MainFrame::OnCameraDown() 
 +void MainFrame::OnCameraDown()
  {
    m_pCamWnd->Camera()->origin[2] -= SPEED_MOVE;
    int nUpdate = (g_PrefsDlg.m_bCamXYUpdate) ? (W_CAMERA | W_XY | W_Z) : (W_CAMERA);
    Sys_UpdateWindows (nUpdate);
  }
  
 -void MainFrame::OnCameraAngleup() 
 +void MainFrame::OnCameraAngleup()
  {
    m_pCamWnd->Camera()->angles[0] += SPEED_TURN;
    if (m_pCamWnd->Camera()->angles[0] > 85)
    Sys_UpdateWindows (W_CAMERA|W_XY_OVERLAY);
  }
  
 -void MainFrame::OnCameraAngledown() 
 +void MainFrame::OnCameraAngledown()
  {
    m_pCamWnd->Camera()->angles[0] -= SPEED_TURN;
    if (m_pCamWnd->Camera()->angles[0] < -85)
    Sys_UpdateWindows (W_CAMERA|W_XY_OVERLAY);
  }
  
 -void MainFrame::OnCameraStrafeleft(bool keydown) 
 +void MainFrame::OnCameraStrafeleft(bool keydown)
  {
    // FIXME: as soon as gtk supports proper keyup/down support, remove this bit
    if (m_pCamWnd)
      m_pCamWnd->Camera()->movementflags &= ~MOVE_STRAFELEFT;
  }
  
 -void MainFrame::OnCameraStraferight(bool keydown) 
 +void MainFrame::OnCameraStraferight(bool keydown)
  {
    // FIXME: as soon as gtk supports proper keyup/down support, remove this bit
    if (m_pCamWnd)
      m_pCamWnd->Camera()->movementflags &= ~MOVE_STRAFERIGHT;
  }
  
 -void MainFrame::OnGridToggle() 
 +void MainFrame::OnGridToggle()
  {
    g_qeglobals.d_showgrid = !g_qeglobals.d_showgrid;
    Sys_UpdateWindows (W_XY|W_Z);
  }
  
 -void MainFrame::OnViewCrosshair() 
 +void MainFrame::OnViewCrosshair()
  {
 -  g_bCrossHairs ^= 1; 
 +  g_bCrossHairs ^= 1;
    Sys_UpdateWindows (W_XY);
  }
  
 -void MainFrame::OnSelectionTextureRotateclock() 
 +void MainFrame::OnSelectionTextureRotateclock()
  {
    Select_RotateTexture(abs(g_PrefsDlg.m_nRotation));
  }
  
 -void MainFrame::OnSelectionTextureRotatecounter() 
 +void MainFrame::OnSelectionTextureRotatecounter()
  {
    Select_RotateTexture(-abs(g_PrefsDlg.m_nRotation));
  }
  
 -void MainFrame::OnSelectionTextureScaleup() 
 +void MainFrame::OnSelectionTextureScaleup()
  {
    Select_ScaleTexture(0, g_qeglobals.d_savedinfo.m_SIIncrement.scale[1]);
  }
  
 -void MainFrame::OnSelectionTextureScaledown() 
 +void MainFrame::OnSelectionTextureScaledown()
  {
    Select_ScaleTexture(0, -g_qeglobals.d_savedinfo.m_SIIncrement.scale[1]);
  }
  
 -void MainFrame::OnSelectionTextureScaleLeft() 
 +void MainFrame::OnSelectionTextureScaleLeft()
  {
    Select_ScaleTexture(-g_qeglobals.d_savedinfo.m_SIIncrement.scale[0],0);
  }
  
 -void MainFrame::OnSelectionTextureScaleRight() 
 +void MainFrame::OnSelectionTextureScaleRight()
  {
    Select_ScaleTexture(g_qeglobals.d_savedinfo.m_SIIncrement.scale[0],0);
  }
  
 -void MainFrame::OnSelectionTextureShiftleft() 
 +void MainFrame::OnSelectionTextureShiftleft()
  {
    Select_ShiftTexture((int)-g_qeglobals.d_savedinfo.m_SIIncrement.shift[0], 0);
  }
  
 -void MainFrame::OnSelectionTextureShiftright() 
 +void MainFrame::OnSelectionTextureShiftright()
  {
    Select_ShiftTexture((int)g_qeglobals.d_savedinfo.m_SIIncrement.shift[0], 0);
  }
  
 -void MainFrame::OnSelectionTextureShiftup() 
 +void MainFrame::OnSelectionTextureShiftup()
  {
    Select_ShiftTexture(0, (int)g_qeglobals.d_savedinfo.m_SIIncrement.shift[1]);
  }
  
 -void MainFrame::OnSelectionTextureShiftdown() 
 +void MainFrame::OnSelectionTextureShiftdown()
  {
    Select_ShiftTexture(0, (int)-g_qeglobals.d_savedinfo.m_SIIncrement.shift[1]);
  }
  
 -void MainFrame::OnGridPrev() 
 +void MainFrame::OnGridPrev()
  {
    GtkWidget *item;
    if (g_qeglobals.d_gridsize == 1)
    Sys_UpdateWindows(W_XY | W_Z);
  }
  
 -void MainFrame::OnGridNext() 
 +void MainFrame::OnGridNext()
  {
    GtkWidget *item;
    if (g_qeglobals.d_gridsize == 0.25)
      case  64: item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_grid_64")); break;
      case 128: item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_grid_128")); break;
      case 256: item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_grid_256")); break;
 +      default:  item = NULL;
      }
  
    } else
    Sys_UpdateWindows(W_XY | W_Z);
  }
  
 -void MainFrame::OnSelectionMovedown() 
 +void MainFrame::OnSelectionMovedown()
  {
    if (&selected_brushes == selected_brushes.next)
      return;
    Undo_End();
  }
  
 -void MainFrame::OnSelectionMoveup() 
 +void MainFrame::OnSelectionMoveup()
  {
    if (&selected_brushes == selected_brushes.next)
      return;
    Undo_End();
  }
  
 -void MainFrame::OnSelectionPrint() 
 +void MainFrame::OnSelectionPrint()
  {
    for (brush_t* b=selected_brushes.next ; b != &selected_brushes ; b=b->next)
      Brush_Print(b);
  }
  
 -void MainFrame::OnSelectionTogglesizepaint() 
 +void MainFrame::OnSelectionTogglesizepaint()
  {
    g_PrefsDlg.m_bSizePaint = !g_PrefsDlg.m_bSizePaint;
    Sys_UpdateWindows(W_XY);
@@@ -7488,14 -7492,10 +7508,14 @@@ void PerformFiltering (
  {
    brush_t *brush;
  
 +  // mattn - this should be removed - otherwise the filters from the
 +  // plugins are wiped away with each update
 +#if 0
    // spog - deletes old filters list and creates new one when
    // g_qeglobals.d_savedinfo.exclude is updated
    g_qeglobals.d_savedinfo.filters = FilterListDelete(g_qeglobals.d_savedinfo.filters);
    g_qeglobals.d_savedinfo.filters = FilterUpdate(g_qeglobals.d_savedinfo.filters);
 +#endif
  
    for ( brush = active_brushes.next; brush != &active_brushes; brush = brush->next )
      brush->bFiltered = FilterBrush( brush );
      brush->bFiltered = FilterBrush( brush );
  }
  
 -void MainFrame::OnFilterAreaportals() 
 +void MainFrame::OnFilterAreaportals()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_areaportals"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterCaulk() 
 +void MainFrame::OnFilterCaulk()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_caulk"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterClips() 
 +void MainFrame::OnFilterClips()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_clips"));
    g_bIgnoreCommands++;
@@@ -7556,7 -7556,7 +7576,7 @@@ void MainFrame::OnFilterBotClips(
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterStructural() 
 +void MainFrame::OnFilterStructural()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_structural"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterDetails() 
 +void MainFrame::OnFilterDetails()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_details"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterEntities() 
 +void MainFrame::OnFilterEntities()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_entities"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterHintsskips() 
 +void MainFrame::OnFilterHintsskips()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_hintsskips"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterLights() 
 +void MainFrame::OnFilterLights()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_lights"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterLiquids() 
 +void MainFrame::OnFilterLiquids()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_liquids"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterModels() 
 +void MainFrame::OnFilterModels()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_models"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterPatches() 
 +void MainFrame::OnFilterPatches()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_patches"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterPaths() 
 +void MainFrame::OnFilterPaths()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_paths"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterClusterportals() 
 +void MainFrame::OnFilterClusterportals()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_clusterportals"));
    g_bIgnoreCommands++;
@@@ -7699,7 -7699,7 +7719,7 @@@ void MainFrame::OnFilterLightgrid(
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterTranslucent() 
 +void MainFrame::OnFilterTranslucent()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_translucent"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterTriggers() 
 +void MainFrame::OnFilterTriggers()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_triggers"));
    g_bIgnoreCommands++;
    Sys_UpdateWindows (W_XY|W_CAMERA);
  }
  
 -void MainFrame::OnFilterWorld() 
 +void MainFrame::OnFilterWorld()
  {
    GtkWidget *item = GTK_WIDGET (g_object_get_data (G_OBJECT (m_pWidget), "menu_filter_world"));
    g_bIgnoreCommands++;
  // =============================================================================
  // leo: Unused functions, not called anywhere from the code (need to check)
  
 -void MainFrame::OnViewConsole() 
 +void MainFrame::OnViewConsole()
  {
    if (FloatingGroupDialog()) // QE4 style
    {
@@@ -7796,7 -7796,7 +7816,7 @@@ void MainFrame::OnPatchEnter(
  
  }
  
 -void MainFrame::OnDropGroupAddtoWorld() 
 +void MainFrame::OnDropGroupAddtoWorld()
  {
    /*
    Select_AddToGroup("World");
diff --combined radiant/mainframe.h
index 3d7d1468fa5beb5d04e3523c32f19c329a701c4e,6f3d52f3dcb2af9bd05ed0f3cf3b6932fdf89a7c..457ffe8a3374231c5fadcb696aca34ae3883c453
@@@ -34,7 -34,7 +34,7 @@@ Foundation, Inc., 51 Franklin St, Fift
  #include "gtkr_vector.h"
  
  #ifdef __APPLE__
 -#define __toascii(c)    ((c) & 0x7f) 
 +#define __toascii(c)    ((c) & 0x7f)
  #endif
  
  const int RAD_SHIFT =   0x01;
@@@ -53,7 -53,7 +53,7 @@@ struct SCommandInf
  
  struct SKeyInfo
  {
 -  char* m_strName;
 +  const char* m_strName;
    unsigned int m_nVKKey;
  };
  
  #define ID_COLORS_MINOR_ALT             40230
  #define ID_COLORS_MAJOR_ALT             40231
  
+ #define ID_SELECT_FUNC_GROUP                  40233
  // those must have their own ID chunk ID_GRID_025 <= ID_GRID <= ID_GRID_256
  #define ID_GRID_025                     40300
  #define ID_GRID_05                      40301
@@@ -431,13 -433,13 +433,13 @@@ public
    bool RequestAPI(APIDescriptor_t *pAPI);
    const char* GetInfo();
    const char* GetName();
 -      
 +
    void ImportMap(IDataStream *in, CPtrArray *ents, const char *type);
    void ExportMap(CPtrArray *ents, IDataStream *out, const char *type);
  
    CSynapseClientRadiant() { }
    virtual ~CSynapseClientRadiant() { }
 -};  
 +};
  
  class MainFrame
  {
@@@ -475,7 -477,7 +477,7 @@@ protected
    /*!
    build the menu once the filename is found
    */
 -  void process_xlink (Str &FileName, char *menu_name, const char *base_url, GtkWidget *menu, GtkAccelGroup *accel);
 +  void process_xlink (Str &FileName, const char *menu_name, const char *base_url, GtkWidget *menu, GtkAccelGroup *accel);
  
    void Create ();
    void create_main_menu (GtkWidget *window, GtkWidget *vbox);
@@@ -542,7 -544,7 +544,7 @@@ public
    void ReleaseContexts ();
    void CreateContexts ();
  
 -  void SetActiveXY(XYWnd* p) 
 +  void SetActiveXY(XYWnd* p)
    {
      if (m_pActiveXY)
        m_pActiveXY->SetActive(false);
@@@ -891,6 -893,7 +893,7 @@@ public
    void OnFilterPaths();
    void OnFilterClusterportals();
    void OnFilterLightgrid();
+   void OnSelectFuncGroup();
  
  private:
    EViewStyle m_nCurrentStyle;
diff --combined radiant/missing.cpp
index deafb6389c31c545b9b66675fc1ecce5a1f3df95,cf7c820ff0a2ecc28549eca9f8f4fdc3978c869c..e610fbb02b4ec6a216edd18fde5d91f87a4ab5e4
@@@ -2,30 -2,30 +2,30 @@@
  Copyright (c) 2001, Loki software, inc.
  All rights reserved.
  
 -Redistribution and use in source and binary forms, with or without modification, 
 +Redistribution and use in source and binary forms, with or without modification,
  are permitted provided that the following conditions are met:
  
 -Redistributions of source code must retain the above copyright notice, this list 
 +Redistributions of source code must retain the above copyright notice, this list
  of conditions and the following disclaimer.
  
  Redistributions in binary form must reproduce the above copyright notice, this
  list of conditions and the following disclaimer in the documentation and/or
  other materials provided with the distribution.
  
 -Neither the name of Loki software nor the names of its contributors may be used 
 -to endorse or promote products derived from this software without specific prior 
 -written permission. 
 -
 -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' 
 -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
 -DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY 
 -DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
 -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
 -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
 -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
 -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
 -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 +Neither the name of Loki software nor the names of its contributors may be used
 +to endorse or promote products derived from this software without specific prior
 +written permission.
 +
 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
 +DIRECT,INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
 +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
  
  //
  // Leonardo Zide (leo@lokigames.com)
  //
  
 +#include "missing.h"
 +#include "qsysprintf.h"
 +
  #if defined (__linux__) || defined (__APPLE__)
  
  #include <stdio.h>
  #include <unistd.h>
  #include <sys/time.h>
 +#include <sys/types.h>
 +#include <sys/stat.h>
  #include <stdlib.h>
 -#include "missing.h"
 +#include <dirent.h>
  
 -bool CopyFile(const char *lpExistingFileName, const char *lpNewFileName)
 +bool radCopyFile(const char *lpExistingFileName, const char *lpNewFileName)
  {
    FILE *src, *dst;
    void* buf;
 -  int l, ret = 0;
 +  int l;
 +  bool ret = false;
    char realsrc[PATH_MAX], realdest[PATH_MAX];
  
    realpath (lpExistingFileName, realsrc);
    realpath (lpNewFileName, realdest);
  
    src = fopen (realsrc, "rb");
 -  if (!src)
 -    return 0;
 +  if ( !src ) {
 +    return false;
 +  }
    dst = fopen (realdest, "wb");
 -  if (!dst)
 -  {
 +  if (!dst) {
      fclose (src);
 -    return 0;
 +    return false;
    }
 - 
 +
    fseek (src, 0, SEEK_END);
    l = ftell (src);
    rewind (src);
@@@ -76,7 -70,7 +76,7 @@@
    if (buf != NULL)
      if (fread (buf, l, 1, src) == 1)
        if (fwrite (buf, l, 1, dst) == 1)
 -      ret = 1;
 +      ret = true;
  
    g_free (buf);
    fclose (src);
    return ret;
  }
  
 +bool radCreateDirectory( const char *directory ) {
 +      if ( mkdir( directory, 0777 ) == -1 ) {
 +              Sys_Printf( "mkdir %s failed\n", directory );
 +              return false;
 +      }
 +      return true;
 +}
 +
  int GetFullPathName(const char *lpFileName, int nBufferLength, char *lpBuffer, char **lpFilePart)
  {
    if (lpFileName[0] == '/')
  
    return strlen (lpBuffer);
  }
 -/*
 -static void g_string_sprintfa_int (GString *string, const gchar *fmt, va_list args)
 -{
 -  gchar *buffer;
  
 -  buffer = g_strdup_vprintf (fmt, args);
 -  g_string_append (string, buffer);
 -  g_free (buffer);
 +EPathCheck CheckFile( const char *path ) {
 +      struct stat             sbuf;
 +      if ( stat( path, &sbuf ) == -1 ) {
 +              return PATH_FAIL;
 +      }
 +      if ( S_ISDIR( sbuf.st_mode ) ) {
 +              return PATH_DIRECTORY;
 +      }
 +      return PATH_FILE;
  }
  
 -const CString& CString::operator=(const char* lpsz)
 -{
 -  g_string_assign (m_str, lpsz);
 -  return *this;
 +FindFiles::FindFiles( const char *_directory ) {
 +      findHandle = opendir( _directory );
  }
  
 -const CString& CString::operator+=(const char* lpsz)
 -{
 -  g_string_append (m_str, lpsz);
 -  return *this;
 +FindFiles::~FindFiles() {
 +      if ( findHandle != NULL ) {
 +              closedir( findHandle );
 +              findHandle = NULL;
 +      }
  }
  
 -CString::operator char*() const
 -{ 
 -  return m_str->str;
 -}
 +const char* FindFiles::NextFile() {
 +      struct dirent *d;
  
 -void CString::Format(const char* fmt, ...)
 -{
 -  va_list args;
 - 
 -  g_string_truncate (m_str, 0);
 - 
 -  va_start (args, fmt);
 -  g_string_sprintfa_int (m_str, fmt, args);
 -  va_end (args);
 +      if ( findHandle == NULL )
 +              return NULL;
 +
 +      d = readdir( findHandle );
 +      if ( d )
 +              return d->d_name;
 +      return NULL;
  }
  
 -CString CString::Right(int nCount) const
 -{
 -  if (nCount < 0)
 -    nCount = 0;
 -  else if (nCount > m_str->len)
 -    nCount = m_str->len;
 +#else
  
 -  CString dest (&m_str->str[m_str->len-nCount]);
 -  return dest;
 +FindFiles::FindFiles( const char *_directory ) {
 +      directory = _directory;
 +      directory += '*';
 +      findHandle = INVALID_HANDLE_VALUE;
  }
  
 -CString CString::Left(int nCount) const
 -{
 -  if (nCount < 0)
 -    nCount = 0;
 -  else if (nCount > m_str->len)
 -    nCount = m_str->len;
 -
 -  CString dest;
 -  dest.m_str = g_string_sized_new (nCount);
 -  memcpy (dest.m_str->str, m_str->str, nCount);
 -  dest.m_str->str[nCount] = 0;
 -  return dest;
 +FindFiles::~FindFiles() {
 +      if ( findHandle != INVALID_HANDLE_VALUE ) {
 +              FindClose( findHandle );
 +              findHandle = INVALID_HANDLE_VALUE;
 +      }
  }
  
 -void CString::SetAt(int nIndex, char ch)
 -{
 -  if (nIndex >= 0 && nIndex < m_str->len)
 -    m_str->str[nIndex] = ch;
 +const char* FindFiles::NextFile() {
 +      if ( findHandle == INVALID_HANDLE_VALUE ) {
 +              findHandle = FindFirstFile( directory.GetBuffer(), &findFileData );
 +              if ( findHandle == INVALID_HANDLE_VALUE ) {
 +                      return NULL;
 +              }
 +              return findFileData.cFileName;
 +      }
 +      if ( FindNextFile( findHandle, &findFileData ) == 0 ) {
 +              FindClose( findHandle );
 +              findHandle = INVALID_HANDLE_VALUE;
 +              return NULL;
 +      }
 +      return findFileData.cFileName;
  }
  
 -char CString::GetAt(int nIndex) const
 -{
 -  if (nIndex >= 0 && nIndex < m_str->len)
 -    return m_str->str[nIndex];
 -  return 0;
 +EPathCheck CheckFile( const char *path ) {
 +      struct _stat sbuf;
 +      if ( _stat( path, &sbuf ) == -1 ) {
 +              return PATH_FAIL;
 +      }
 +      if ( ( sbuf.st_mode & _S_IFDIR ) != 0 ) {
 +              return PATH_DIRECTORY;
 +      }
 +      return PATH_FILE;
  }
  
 -char CString::operator[](int nIndex) const
 -{
 -  if (nIndex >= 0 && nIndex < m_str->len)
 -    return m_str->str[nIndex];
 -  return 0;
 +bool radCreateDirectory( const char *directory ) {
-       return CreateDirectory( directory, NULL ) != false;
++      return ( CreateDirectory( directory, NULL ) != false );
 +}
 +
 +bool radCopyFile( const char *lpExistingFileName, const char *lpNewFileName ) {
-       return CopyFile( lpExistingFileName, lpNewFileName, FALSE ) != false;
++      return ( CopyFile( lpExistingFileName, lpNewFileName, FALSE ) != false );
  }
 -*/
  
  #endif
-                                       radCreateDirectory( dstEntry.GetBuffer() );
 +
 +bool CopyTree( const char *source, const char *dest ) {
 +      Str                             srcEntry;
 +      Str                             dstEntry;
 +      const char              *dirname;
 +      FindFiles               fileScan( source );
 +
 +      while ( ( dirname = fileScan.NextFile() ) != NULL ) {
 +              if ( strcmp( dirname, "." ) == 0 || strcmp( dirname, ".." ) == 0 ) {
 +                      continue;
 +              }
 +              if ( strcmp( dirname, ".svn" ) == 0 ) {
 +                      continue;
 +              }
 +              srcEntry = source;
 +              srcEntry += "/";
 +              srcEntry += dirname;
 +              dstEntry = dest;
 +              dstEntry += "/";
 +              dstEntry += dirname;
 +              switch ( CheckFile( srcEntry.GetBuffer() ) ) {
 +                      case PATH_DIRECTORY: {
 +                              if ( CheckFile( dstEntry.GetBuffer() ) == PATH_FAIL ) {
++                                      if ( !radCreateDirectory( dstEntry.GetBuffer() ) ) {
++                                              Sys_Printf( "create directory %s failed\n", dstEntry.GetBuffer() );
++                                              return false;
++                                      }
 +                              }
 +                              bool ret;
 +                              ret = CopyTree( srcEntry.GetBuffer(), dstEntry.GetBuffer() );
 +                              if ( !ret ) {
 +                                      return false;
 +                              }
 +                              break;
 +                      }
 +                      case PATH_FILE: {
 +                              Sys_Printf( "copy %s -> %s\n", srcEntry.GetBuffer(), dstEntry.GetBuffer() );
 +                              bool ret = radCopyFile( srcEntry.GetBuffer(), dstEntry.GetBuffer() );
 +                              if ( !ret ) {
 +                                      return false;
 +                              }
 +                              break;
 +                      }
 +              }
 +      }
 +      return true;
 +}
diff --combined radiant/preferences.cpp
index c9fb13bd7e4c542a2b60855340cd79d6f4159e64,07b0a4799a62db0a45ec36f2bcb07344bcb40a5f..9608fbb981737ff33dfa130623b4e5934c31e4e8
@@@ -27,8 -27,6 +27,8 @@@ Foundation, Inc., 51 Franklin St, Fift
  
  #include "stdafx.h"
  #include <glib.h>
 +#include <glib/gi18n.h>
 +#include <assert.h>
  #if defined (__linux__) || defined (__APPLE__)
  #include <sys/stat.h>
  #include <sys/types.h>
@@@ -96,7 -94,6 +96,7 @@@
  #define WIDETOOLBAR_KEY         "WideToolBar"
  #define PLUGINTOOLBAR_KEY "PluginToolBar"
  #define NOCLAMP_KEY             "NoClamp"
 +#define SNAP_KEY                "Snap"
  #define PREFAB_KEY              "PrefabPath"
  #define USERINI_KEY             "UserINIPath"
  #define ROTATION_KEY            "Rotation"
@@@ -233,7 -230,7 +233,7 @@@ CXMLPropertyBag::CXMLPropertyBag() 
  
  // generic preference functions
  
 -void CXMLPropertyBag::PushAssignment(char *name, PrefTypes_t type, void *pV)
 +void CXMLPropertyBag::PushAssignment(const char *name, PrefTypes_t type, void *pV)
  {
    list<CPrefAssignment>::iterator iAssign;
    for(iAssign=mPrefAssignments.begin(); iAssign!=mPrefAssignments.end(); iAssign++)
@@@ -276,7 -273,7 +276,7 @@@ xmlNodePtr CXMLPropertyBag::EpairForNam
    return ret;
  }
  
 -void CXMLPropertyBag::GetPref(char *name, Str *pV, char *V)
 +void CXMLPropertyBag::GetPref(const char *name, Str *pV, const char *V)
  {
    xmlNodePtr pNode = EpairForName( name );
    if ( pNode )
      if ( pNode->children && pNode->children->content ) {
        *pV = pNode->children->content;
      } else {
 -      // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=427
        // means the pref exists, and that the value is ""
        *pV = "";
      }
    PushAssignment(name, PREF_STR, pV);
  }
  
 -void CXMLPropertyBag::GetPref(char *name, int *pV, int V)
 +void CXMLPropertyBag::GetPref(const char *name, int *pV, int V)
  {
 -  xmlNodePtr pNode;  
 +  xmlNodePtr pNode;
    if ((pNode = EpairForName(name)) && pNode->children && pNode->children->content)
    {
      *pV = atoi((char *)pNode->children->content);
      *pV=V;
    }
    // push the pref assignment if needed
 -  PushAssignment(name, PREF_INT, pV); 
 +  PushAssignment(name, PREF_INT, pV);
  }
  
 -void CXMLPropertyBag::GetPref(char *name, bool *pV, bool V)
 +void CXMLPropertyBag::GetPref(const char *name, bool *pV, bool V)
  {
 -  xmlNodePtr pNode;  
 +  xmlNodePtr pNode;
    if ((pNode = EpairForName(name)) && pNode->children && pNode->children->content)
    {
      if (!strcmp((char *)pNode->children->content, "true"))
      *pV=V;
    }
    // push the pref assignment
 -  PushAssignment(name, PREF_BOOL, pV); 
 +  PushAssignment(name, PREF_BOOL, pV);
  }
  
 -void CXMLPropertyBag::GetPref(char *name, float *pV, float V)
 +void CXMLPropertyBag::GetPref(const char *name, float *pV, float V)
  {
 -  xmlNodePtr pNode;  
 +  xmlNodePtr pNode;
    if ((pNode = EpairForName(name)) && pNode->children && pNode->children->content)
    {
      *pV = atof((char *)pNode->children->content);
      *pV=V;
    }
    // push the pref assignment if needed
 -  PushAssignment(name, PREF_FLOAT, pV); 
 +  PushAssignment(name, PREF_FLOAT, pV);
  }
  
 -void CXMLPropertyBag::GetPref(char *name, float* pV, float* V)
 +void CXMLPropertyBag::GetPref(const char *name, float* pV, float* V)
  {
 -  xmlNodePtr pNode;  
 +  xmlNodePtr pNode;
    if ((pNode = EpairForName(name)) && pNode->children && pNode->children->content)
    {
      sscanf((char *)pNode->children->content, "%f %f %f", &pV[0], &pV[1], &pV[2]);
      pV[2] = V[2];
    }
    // push the pref assignment if needed
 -  PushAssignment(name, PREF_VEC3, pV); 
 +  PushAssignment(name, PREF_VEC3, pV);
  }
  
 -void CXMLPropertyBag::GetPref(char *name, window_position_t* pV, window_position_t V)
 +void CXMLPropertyBag::GetPref(const char *name, window_position_t* pV, window_position_t V)
  {
 -  xmlNodePtr pNode;  
 +  xmlNodePtr pNode;
    if ((pNode = EpairForName(name)) && pNode->children && pNode->children->content)
    {
      WindowPosition_Parse(*pV, CString((xmlChar *)pNode->children->content));
      *pV = V;
    }
    // push the pref assignment if needed
 -  PushAssignment(name, PREF_WNDPOS, pV); 
 +  PushAssignment(name, PREF_WNDPOS, pV);
  }
  
  void CXMLPropertyBag::UpdatePrefTree()
@@@ -486,7 -484,7 +486,7 @@@ void CXMLPropertyBag::ReadXMLFile(cons
        Sys_FPrintf(SYS_ERR, "Wrong version '%s' in <qpref> node for '%s'\n", (char*)tmp_attr_ptr->children->content, mpDoc->URL);
        xmlFreeDoc(mpDoc);
        mpDoc = NULL;
 -    }    
 +    }
      Sys_Printf("Opened XML property file: '%s'\n", pFilename);
    }
  
  qboolean CXMLPropertyBag::WriteXMLFile(const char* pFilename)
  {
    int res = xmlSaveFormatFile(pFilename, mpDoc, 1);
 -    
 +
    if(res == -1)
      return false;
  
  static void OnBtnBrowseEditor (GtkWidget *widget, gpointer data)
  {
    PrefsDlg *dlg = (PrefsDlg*)data;
 -  
 -  const char *filename = file_dialog(g_PrefsDlg.GetWidget(), TRUE, "Executable for Custom Editor");
 -  
 +
 +  const char *filename = file_dialog(g_PrefsDlg.GetWidget(), TRUE, _("Executable for Custom Editor"));
 +
    if(filename != NULL)
    {
      dlg->m_strEditorCommand = filename;
@@@ -538,7 -536,7 +538,7 @@@ static void OnBtnBrowseprefab (GtkWidge
    char *path = dlg->m_strPrefabPath;
    if (strlen (path) == 0)
      path = g_strGameToolsPath;
 -  char *dir = dir_dialog (g_PrefsDlg.GetWidget (), "Set prefab path", path);
 +  char *dir = dir_dialog (g_PrefsDlg.GetWidget (), _("Set prefab path"), path);
    dlg->UpdateData(TRUE);
  
    if (dir != NULL)
@@@ -559,7 -557,7 +559,7 @@@ static void OnBtnBrowseuserini (GtkWidg
    if (strlen (path) == 0)
      path = g_strGameToolsPath;
    // TODO: INI filter?
 -  const char *filename = file_dialog (g_PrefsDlg.GetWidget(), TRUE, "Find INI file", path);
 +  const char *filename = file_dialog (g_PrefsDlg.GetWidget(), TRUE, _("Find INI file"), path);
  
    if (filename != NULL)
    {
    }
  }
  
 -static void OnButtonClean (GtkWidget *widget, gpointer data) 
 +static void OnButtonClean (GtkWidget *widget, gpointer data)
  {
    // make sure this is what the user wants
 -  if (gtk_MessageBox (g_PrefsDlg.GetWidget (), "This will close Radiant and clean the corresponding registry entries.\n"
 -                "Next time you start Radiant it will be good as new. Do you wish to continue?",
 -                "Reset Registry", MB_YESNO) == IDYES)
 +  if (gtk_MessageBox (g_PrefsDlg.GetWidget (), _("This will close Radiant and clean the corresponding registry entries.\n"
 +                "Next time you start Radiant it will be good as new. Do you wish to continue?"),
 +                _("Reset Registry"), MB_YESNO) == IDYES)
    {
      PrefsDlg *dlg = (PrefsDlg*)data;
      dlg->EndModal (IDCANCEL);
@@@ -636,7 -634,6 +636,7 @@@ PrefsDlg::PrefsDlg (
    m_bWideToolbar = TRUE;
    m_bPluginToolbar = TRUE;
    m_bNoClamp = FALSE;
 +  m_bSnap = TRUE;
    m_strUserPath = "";
    m_nRotation = 0;
    m_bChaseMouse = FALSE;
@@@ -696,30 -693,11 +696,30 @@@ Games selection dialo
  =========================================================
  */
  
 +#if defined(WIN32)
 +#define TOOLS_ATTRIBUTE "gametools_win32"
 +#define ENGINE_ATTRIBUTE "engine_win32"
 +#define ENGINEPATH_ATTRIBUTE "enginepath_win32"
 +#define MP_ENGINE_ATTRIBUTE "mp_engine_win32"
 +#elif defined(__linux__) || defined (__FreeBSD__)
 +#define TOOLS_ATTRIBUTE "gametools_linux"
 +#define ENGINE_ATTRIBUTE "engine_linux"
 +#define ENGINEPATH_ATTRIBUTE "enginepath_linux"
 +#define MP_ENGINE_ATTRIBUTE "mp_engine_linux"
 +#elif defined(__APPLE__)
 +#define TOOLS_ATTRIBUTE "gametools_macos"
 +#define ENGINE_ATTRIBUTE "engine_macos"
 +#define ENGINEPATH_ATTRIBUTE "enginepath_macos"
 +#define MP_ENGINE_ATTRIBUTE "mp_engine_macos"
 +#else
 +#error "unsupported platform"
 +#endif
 +
  CGameDescription::CGameDescription(xmlDocPtr pDoc, const Str &GameFile)
  {
    char *p, *prop;
    mpDoc = pDoc;
 -  // read the user-friendly game name 
 +  // read the user-friendly game name
    xmlNodePtr pNode = mpDoc->children;
  
    while (strcmp((const char*)pNode->name, "game") && pNode != NULL) pNode=pNode->next;
      Error("Didn't find 'game' node in the game description file '%s'\n", pDoc->URL);
    }
    // on win32, game tools path can now be specified relative to the exe's cwd
 -  prop = (char*)xmlGetProp( pNode, (xmlChar*)"gametools" );
 +  prop = (char*)xmlGetProp( pNode, (xmlChar*)TOOLS_ATTRIBUTE);
    if ( prop == NULL ) {
 -        Error( "Didn't find 'gametools' node in the game description file '%s'\n", pDoc->URL );
 +      Error( "Didn't find '"TOOLS_ATTRIBUTE"' node in the game description file '%s'\n", pDoc->URL );
    }
    {
        char full[PATH_MAX];
  
    mGameFile = GameFile;
  
 -  prop = (char*)xmlGetProp(pNode, (xmlChar*)"basegame");
 +  prop = (char*)xmlGetProp(pNode, (xmlChar*)"quake2");
    if (prop == NULL)
    {
      // default
 -    mBaseGame = "baseq3";
 +    quake2 = false;
    }
    else
    {
 -    mBaseGame = prop;
 +    quake2 = true;
      xmlFree(prop);
    }
  
 -  // on win32, engine path can now be specified relative to the exe's cwd
 -  prop = (char*)xmlGetProp(pNode, (const xmlChar *)"enginepath");
 -  if ( prop != NULL ) {
 -    char full[PATH_MAX];
 -#ifdef _WIN32
 -      _fullpath( full, prop, PATH_MAX );
 -#else
 -      strncpy( full, prop, PATH_MAX );
 -#endif
 -    xmlFree( prop );
 -      prop = NULL;
 -    // process seperators
 -    for ( p = full; *p != '\0'; p++ ) {
 -        if ( *p == '\\' ) {
 -          *p = '/';
 -        }
 -      }
 -    mEnginePath = full;
 -      if ( p != full && *(p-1) != '/' ) {
 -        mEnginePath += "/";
 -      }
 +  // if this is set, the open maps dialoge will open the engine path not the
 +  // home dir for map loading and saving
 +  prop = (char*)xmlGetProp(pNode, (xmlChar*)"no_maps_in_home");
 +  if (prop == NULL)
 +  {
 +    // default
 +    noMapsInHome = false;
    }
    else
    {
 -    // if engine path was not specified in the .game, it implies we can guess it from the gametools path
 -    // on win32, and for most game package, the gametools are installed with the game
 -    char aux_path[PATH_MAX]; // aux
 -    strcpy( aux_path, mGameToolsPath.GetBuffer() );
 -      if ( ( aux_path[ strlen(aux_path)-1 ] == '/' ) || ( aux_path[ strlen(aux_path)-1 ] == '\\' ) ) {
 -      aux_path[strlen(aux_path)-1] = '\0'; // strip ending '/' if any
 -      }
 -    char up_path[PATH_MAX]; // up one level
 -    ExtractFilePath( aux_path, up_path );
 -    mEnginePath = up_path;
 +    noMapsInHome = true;
 +    xmlFree(prop);
    }
  
 -  prop = (char*)xmlGetProp(pNode, (xmlChar*)"engine");
 +  prop = (char*)xmlGetProp(pNode, (xmlChar*)"basegame");
    if (prop == NULL)
    {
 -#ifdef _WIN32
 -    mEngine = "quake3.exe";
 -#elif __linux__
 -    mEngine = "quake3";
 -#elif __APPLE__
 -    mEngine = "Quake3.app";
 -#endif
 +    // default
 +    mBaseGame = "baseq3";
    }
    else
    {
 -    mEngine = prop;
 +    mBaseGame = prop;
      xmlFree(prop);
    }
  
 +
 +      prop = (char*)xmlGetProp(pNode, (const xmlChar*)ENGINE_ATTRIBUTE);
 +      if (prop == NULL)
 +      {
 +#ifdef _WIN32
 +              mEngine = "quake3.exe";
 +#elif __linux__
 +              mEngine = "quake3";
 +#elif __APPLE__
 +              mEngine = "Quake3.app";
 +#endif
 +      }
 +      else
 +      {
 +              mEngine = prop;
 +              xmlFree(prop);
 +      }
 +
 +      prop = (char*)xmlGetProp(pNode, (const xmlChar*)MP_ENGINE_ATTRIBUTE);
 +      if (prop == NULL)
 +      {
 +#ifdef _WIN32
 +              mMultiplayerEngine = "quake3.exe";
 +#elif __linux__
 +              mMultiplayerEngine = "quake3";
 +#elif __APPLE__
 +              mMultiplayerEngine = "Quake3.app";
 +#endif
 +      }
 +      else
 +      {
 +              mMultiplayerEngine = prop;
 +              xmlFree(prop);
 +      }
 +
 +      {
 +              // on win32, engine path can now be specified relative to the exe's cwd
 +              prop = (char*)xmlGetProp(pNode, (const xmlChar *)ENGINEPATH_ATTRIBUTE);
 +              if ( prop != NULL ) {
 +                      char full[PATH_MAX];
 +              #ifdef _WIN32
 +                      _fullpath( full, prop, PATH_MAX );
 +              #else
 +                      strncpy( full, prop, PATH_MAX );
 +              #endif
 +                      xmlFree( prop );
 +                      prop = NULL;
 +                      // process seperators
 +                      for ( p = full; *p != '\0'; p++ ) {
 +                              if ( *p == '\\' ) {
 +                                      *p = '/';
 +                              }
 +                      }
 +                      mEnginePath = full;
 +                      if ( p != full && *(p-1) != '/' ) {
 +                              mEnginePath += "/";
 +                      }
 +              }
 +              else
 +              {
 +                      // if engine path was not specified in the .game, it implies we can guess it from the gametools path
 +                      // on win32, and for most game package, the gametools are installed with the game
 +                      char aux_path[PATH_MAX]; // aux
 +                      strcpy( aux_path, mGameToolsPath.GetBuffer() );
 +                      if ( ( aux_path[ strlen(aux_path)-1 ] == '/' ) || ( aux_path[ strlen(aux_path)-1 ] == '\\' ) ) {
 +                              aux_path[strlen(aux_path)-1] = '\0'; // strip ending '/' if any
 +                      }
 +                      char up_path[PATH_MAX]; // up one level
 +                      ExtractFilePath( aux_path, up_path );
 +                      mEnginePath = up_path;
 +              }
 +      }
 +
  #if defined (__linux__) || defined (__APPLE__)
    // *nix specific
    prop = (char*)xmlGetProp(pNode, (const xmlChar *)"prefix");
@@@ -973,6 -905,8 +973,6 @@@ CPrefAssignment::CPrefAssignment(const 
  
  void CGameDialog::LoadPrefs()
  {
 -  bool bEmpty = false;
 -
    // if we already have a document loaded, we will free and reload from file
    if (mGlobalPrefs.InUse())
    {
@@@ -1015,105 -949,92 +1015,105 @@@ void CGameDialog::SavePrefs(
  {
    // update the tree and save it
    mGlobalPrefs.UpdatePrefTree();
 -  
 +
    CString strGlobalPref = g_PrefsDlg.m_global_rc_path->str;
    strGlobalPref += "global.pref";
 -  
 -  if (!mGlobalPrefs.WriteXMLFile(strGlobalPref.GetBuffer()))
 +
 +  if ( !mGlobalPrefs.WriteXMLFile( strGlobalPref.GetBuffer() ) ) {
      Sys_FPrintf(SYS_ERR, "Error occured while saving global prefs file '%s'\n", strGlobalPref.GetBuffer());
 +  }
  }
  
 -void CGameDialog::DoGameDialog()
 -{
 -  // show the UI
 -  DoModal();
 +void CGameDialog::DoGameInstall() {
 +      // make sure console logging is on whenever we enter the installation loop
 +    g_PrefsDlg.mGamesDialog.m_bLogConsole = true;
 +      Sys_LogFile();
 +      mGameInstall.Run();
 +}
 +
 +void CGameDialog::DoGameDialog() {
 +      // allow looping the game selection dialog with calls to the game configure dialog in between
 +      while ( m_bDoGameInstall ) {
  
 -  // unhook so we can use in other places
 -  // we manually incref'ed it when creating, it won't be freed (destructor)
 -  gtk_container_remove (GTK_CONTAINER (mTopBox), GetGlobalFrame());
 +              m_bDoGameInstall = false;
  
 -  // we save the prefs file
 -  SavePrefs();
 +              if ( DoModal() == IDCANCEL ) {
 +                      Error( "game selection dialog canceled, cannot continue" );
 +                      return;
 +              }
 +
 +              if ( m_bDoGameInstall ) {
 +                      DoGameInstall();
 +                      ScanForGames();
 +                      // and we will loop to do another DoModal dialog
 +              }
 +      }
 +
 +      // unhook so we can use in other places
 +      // we manually incref'ed it when creating, it won't be freed (destructor)
 +      gtk_container_remove( GTK_CONTAINER( mTopBox ), GetGlobalFrame() );
 +
 +      // we save the prefs file
 +      SavePrefs();
  }
  
  GtkWidget* CGameDialog::GetGlobalFrame()
  {
    GtkWidget *vbox, *text, *combo, *check;
  
 -  if (mFrame)
 -    return mFrame;
 -
 -  mFrame = gtk_frame_new(NULL);
 -  gtk_container_set_border_width(GTK_CONTAINER(mFrame), 5);
 -  gtk_widget_show(mFrame);
 +  if ( mFrame != NULL ) {
 +        return mFrame;
 +  }
  
 -  vbox = gtk_vbox_new (FALSE, 6);
 -  gtk_widget_show (vbox);
 -  gtk_container_add (GTK_CONTAINER (mFrame), vbox);
 -  gtk_container_set_border_width (GTK_CONTAINER (vbox), 5);
 +  mFrame = gtk_frame_new( NULL );
 +  gtk_container_set_border_width( GTK_CONTAINER( mFrame ), 5 );
 +  gtk_widget_show( mFrame );
  
 -  text = gtk_label_new("Select the game:");
 -  gtk_widget_show(text);
 -  gtk_box_pack_start (GTK_BOX(vbox), text, FALSE, FALSE, 0);
 +  vbox = gtk_vbox_new( FALSE, 6 );
 +  gtk_widget_show( vbox );
 +  gtk_container_add( GTK_CONTAINER( mFrame ), vbox );
 +  gtk_container_set_border_width( GTK_CONTAINER( vbox ), 5 );
  
 -  combo = gtk_combo_new();
 -  gtk_widget_show(combo);
 -  gtk_box_pack_start (GTK_BOX (vbox), combo, FALSE, FALSE, 0);
 +  text = gtk_label_new( _("Select the game:") );
 +  gtk_widget_show( text );
 +  gtk_box_pack_start( GTK_BOX( vbox ), text, FALSE, FALSE, 0 );
  
 -  // fill in with the game descriptions
 -  GList *combo_list = (GList*)NULL;
 -  list<CGameDescription *>::iterator iGame;
 -  for(iGame=mGames.begin(); iGame!=mGames.end(); iGame++)
 -  {
 -    combo_list = g_list_append (combo_list, (void *)(*iGame)->mGameName.GetBuffer());
 -  }
 -  gtk_combo_set_popdown_strings (GTK_COMBO (combo), combo_list);
 -  g_list_free (combo_list);
 +  combo = gtk_combo_box_new_text();
 +  gtk_widget_show( combo );
 +  gtk_box_pack_start( GTK_BOX( vbox ), combo, FALSE, FALSE, 0 );
 +  AddDialogData( combo, &m_nComboSelect, DLG_COMBO_BOX_INT );
 +  mGameCombo = GTK_COMBO_BOX( combo );
  
 -  AddDialogData (combo, &m_nComboSelect, DLG_COMBO_INT);
 +  UpdateGameCombo();
  
 -  check = gtk_check_button_new_with_label("Auto load selected game on startup");
 +  check = gtk_check_button_new_with_label( _("Auto load selected game on startup") );
    gtk_widget_show(check);
    gtk_box_pack_start (GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bAutoLoadGame, DLG_CHECK_BOOL);
 -  
 -  text = gtk_label_new("(this frame is available in the prefs menu if you set auto-select)");
 +
 +  text = gtk_label_new(_("(this frame is available in the prefs menu if you set auto-select)"));
    gtk_widget_show(text);
    gtk_box_pack_start (GTK_BOX(vbox), text, FALSE, FALSE, 0);
  
  #ifdef _WIN32
 -  check = gtk_check_button_new_with_label("Networked install - per-user settings");
 -  gtk_widget_show(check);
 -  gtk_box_pack_start (GTK_BOX(vbox), check, FALSE, FALSE, 0);
 -  AddDialogData (check, &m_bNetRun, DLG_CHECK_BOOL);
 +  check = gtk_check_button_new_with_label( _("Networked install - per-user settings") );
 +  gtk_widget_show( check );
 +  gtk_box_pack_start( GTK_BOX( vbox ), check, FALSE, FALSE, 0 );
 +  AddDialogData( check, &m_bNetRun, DLG_CHECK_BOOL );
  #endif
  
 -  check = gtk_check_button_new_with_label("Log the console to radiant.log");
 -  gtk_widget_show(check);
 -  gtk_box_pack_start (GTK_BOX(vbox), check, FALSE, FALSE, 0);
 -  AddDialogData (check, &m_bLogConsole, DLG_CHECK_BOOL);
 +  check = gtk_check_button_new_with_label( _("Log the console to radiant.log") );
 +  gtk_widget_show( check );
 +  gtk_box_pack_start( GTK_BOX( vbox ), check, FALSE, FALSE, 0 );
 +  AddDialogData( check, &m_bLogConsole, DLG_CHECK_BOOL );
  
    // incref it so we can pass it around
 -  gtk_widget_ref (GTK_WIDGET(mFrame));
 +  gtk_widget_ref( GTK_WIDGET( mFrame ) );
  
    return mFrame;
  }
  
 -void CGameDialog::UpdateData (bool retrieve)
 -{
 +void CGameDialog::UpdateData( bool retrieve ) {
    if (!retrieve)
    {
      // use m_sGameFile to set m_nComboSelect
    }
  }
  
 -void CGameDialog::BuildDialog()
 -{
 -  GtkWidget *dlg, *vbox1, *button;
 +void CGameDialog::SInstallCallback( GtkWidget *widget, gpointer data ) {
 +      CGameDialog *d = static_cast< CGameDialog* >( data );
 +      d->m_bDoGameInstall = true;
 +      d->EndModal( 0 );
 +}
  
 -  dlg = m_pWidget;
 -  gtk_window_set_title (GTK_WINDOW (dlg), "Select Game");
 +void CGameDialog::BuildDialog() {
 +      GtkWidget *dlg, *vbox1, *button, *setup_button;
  
 -  vbox1 = gtk_vbox_new (FALSE, 0);
 -  gtk_widget_show(vbox1);
 -  gtk_container_add (GTK_CONTAINER (dlg), vbox1);
 +      dlg = m_pWidget;
 +      gtk_window_set_title( GTK_WINDOW( dlg ), _("Select Game") );
  
 -  gtk_container_add (GTK_CONTAINER (vbox1), GetGlobalFrame());
 -  mTopBox = vbox1;
 +      vbox1 = gtk_vbox_new( FALSE, 0 );
 +      gtk_widget_show( vbox1 );
 +      gtk_container_add( GTK_CONTAINER( dlg ), vbox1 );
  
 -  button = gtk_button_new_with_label ("OK");
 -  gtk_widget_show (button);
 -  gtk_box_pack_start (GTK_BOX (vbox1), button, FALSE, FALSE, 0);
 -  AddModalButton(button, IDOK);
 -  gtk_widget_set_usize (button, 60, -2);
 +      gtk_container_add( GTK_CONTAINER( vbox1 ), GetGlobalFrame() );
 +      mTopBox = vbox1;
 +
 +      setup_button = gtk_button_new_with_label( _("Configure more games") );
 +      gtk_widget_show( setup_button );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), setup_button, FALSE, FALSE, 0 );
 +      gtk_signal_connect( GTK_OBJECT( setup_button ), "clicked",
 +                                              GTK_SIGNAL_FUNC( SInstallCallback ), this );
 +
 +      button = gtk_button_new_with_label( _("OK") );
 +      gtk_widget_show( button );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), button, FALSE, FALSE, 0 );
 +      AddModalButton( button, IDOK );
 +
 +      button = gtk_button_new_with_label( _("Cancel") );
 +      gtk_widget_show( button );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), button, FALSE, FALSE, 0 );
 +      AddModalButton( button, IDCANCEL );
 +
 +      gtk_widget_set_usize( button, 60, -2 );
 +}
 +
 +void CGameDialog::UpdateGameCombo() {
 +  // fill in with the game descriptions
 +  list<CGameDescription *>::iterator iGame;
 +
 +  if ( mGameCombo == NULL ) {
 +        Sys_Printf( "mGameCombo == NULL\n" );
 +        return;
 +  }
 +
 +  // clear whatever is in - wtf no way to know how many text entries?
 +  // use set/get active to track
 +  gtk_combo_box_set_active( mGameCombo, 0 );
 +  while ( gtk_combo_box_get_active( mGameCombo ) == 0 ) {
 +        gtk_combo_box_remove_text( mGameCombo, 0 );
 +        gtk_combo_box_set_active( mGameCombo, 0 );
 +  }
 +
 +  for ( iGame = mGames.begin(); iGame != mGames.end(); iGame++ ) {
 +        gtk_combo_box_append_text( mGameCombo, (*iGame)->mGameName.GetBuffer() );
 +  }
 +  gtk_combo_box_set_active( mGameCombo, 0 );
  }
  
  void CGameDialog::ScanForGames()
    strGamesPath += "games";
    const char *path = strGamesPath.GetBuffer();
  
 -  Sys_Printf("Scanning for game description files: %s\n", path);
 +  if ( !mGames.empty() ) {
 +        Sys_Printf( "Clearing game list\n" );
 +        list<CGameDescription*>::iterator iGame;
 +        for ( iGame = mGames.begin(); iGame != mGames.end(); iGame++ ) {
 +                delete (*iGame);
 +        }
 +        mGames.clear();
 +  }
 +
 +  Sys_Printf( "Scanning for game description files: %s\n", path );
  
    /*!
    \todo FIXME LINUX:
        xmlDocPtr pDoc = xmlParseFile(strPath.GetBuffer());
        if (pDoc)
        {
 -        mGames.push_front(new CGameDescription(pDoc, dirlist));
 +        mGames.push_front( new CGameDescription( pDoc, dirlist ) );
        }
        else
        {
          Sys_FPrintf(SYS_ERR, "XML parser failed on '%s'\n", strPath.GetBuffer());
        }
  
 -      g_free(dirlist);
 +      g_free( dirlist );
      }
 -    g_dir_close (dir);
 +    g_dir_close( dir );
    }
 +
 +  // entries in the combo need to be updated
 +  UpdateGameCombo();
  }
  
  CGameDescription* CGameDialog::GameDescriptionForComboItem()
  {
    list<CGameDescription *>::iterator iGame;
    int i=0;
 -  for(iGame=mGames.begin(); iGame!=mGames.end(); iGame++,i++)
 -  {
 -    if (i == m_nComboSelect)
 -    {
 +  for( iGame = mGames.begin(); iGame != mGames.end(); iGame++,i++ ) {
 +    if ( i == m_nComboSelect ) {
        return (*iGame);
      }
    }
    return NULL; // not found
  }
  
 -/*GString* CGameDialog::InitGlobalPrefPath()
 -{
 -  GString* global_rc_path;
 -  // configure m_global_rc_path
 -#if defined (__linux__) || defined (__APPLE__)
 -  global_rc_path = g_string_new (g_get_home_dir ());
 -
 -  if (global_rc_path->str[global_rc_path->len-1] != '/')
 -    g_string_append (global_rc_path, "/");
 -
 -  g_string_append (global_rc_path, ".radiant/");
 -  mkdir (global_rc_path->str, 0775);
 -  g_string_append (global_rc_path, RADIANT_VERSION);
 -  g_string_append (global_rc_path, "/");
 -  mkdir (global_rc_path->str, 0775);
 -#elif WIN32
 -  global_rc_path = g_string_new (g_strAppPath.GetBuffer() );
 -#else
 -#error "WTF are you compiling under"
 -#endif
 -  return global_rc_path;
 -}*/
 -
  void CGameDialog::InitGlobalPrefPath()
  {
    GString *global_rc_path;
@@@ -1314,15 -1208,13 +1314,15 @@@ void CGameDialog::Init(
  {
    InitGlobalPrefPath();
    ScanForGames();
 -  if (mGames.empty())
 -  {
 -    Error("Didn't find any valid game file descriptions, aborting\n");
 +  if ( mGames.empty() ) {
 +        DoGameInstall();
 +        ScanForGames();
 +        if ( mGames.empty() ) {
 +                Error( "No games setup, aborting\n" );
 +        }
    }
    LoadPrefs();
 -  if (m_bAutoLoadGame)
 -  {
 +  if ( m_bAutoLoadGame ) {
      // search by .game name
      list<CGameDescription *>::iterator iGame;
      for(iGame=mGames.begin(); iGame!=mGames.end(); iGame++)
        }
      }
    }
 -  if (!m_bAutoLoadGame || !m_pCurrentGameDescription)
 -  {
 +  if ( !m_bAutoLoadGame || !m_pCurrentGameDescription ) {
      DoGameDialog();
      // use m_nComboSelect to identify the game to run as and set the globals
      m_pCurrentGameDescription = GameDescriptionForComboItem();
 -    if (!m_pCurrentGameDescription)
 -      Error("Lookup of game description object failed, can't continue\n");
 +    if ( !m_pCurrentGameDescription ) {
 +              Error("Lookup of game description object failed, can't continue\n");
 +      }
    }
    g_pGameDescription = m_pCurrentGameDescription;
  
  #else
    g_qeglobals.m_strHomeGame = g_pGameDescription->mEnginePath.GetBuffer();
  #endif
 -  
 +
    g_pGameDescription->Dump();
  }
  
@@@ -1383,12 -1275,11 +1383,12 @@@ void CGameDialog::AddPacksURL(Str &URL
    // FIXME: this is kinda hardcoded for now..
    list<CGameDescription *>::iterator iGame;
    for(iGame=mGames.begin(); iGame!=mGames.end(); iGame++)
 -  {  
 -    if ((*iGame)->mGameFile == "q3.game")      
 +  {
 +    if ((*iGame)->mGameFile == "q3.game")
        URL += "&Games_dlup%5B%5D=1";
      else if ((*iGame)->mGameFile == "wolf.game")
        URL += "&Games_dlup%5B%5D=2";
 +      // FIXME: double entry
      else if ((*iGame)->mGameFile == "wolf.game")
        URL += "&Games_dlup%5B%5D=3";
      else if ((*iGame)->mGameFile == "jk2.game")
@@@ -1415,6 -1306,7 +1415,6 @@@ void CGameDialog::UpdateNetrun(bool ret
    strNetrun = g_strAppPath; strNetrun += NETRUN_FILENAME;
    if (!retrieve)
    {
 -    // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=639
      // now check if we are running from a network installation
      // use a dummy file as the flag
      f_netrun = fopen(strNetrun.GetBuffer(), "r");
@@@ -1501,16 -1393,16 +1501,16 @@@ void PrefsDlg::Init(
  #endif
    // this is common to win32 and Linux init now
    m_rc_path = g_string_new (m_global_rc_path->str);
 -  
 +
    // game sub-dir
    g_string_append (m_rc_path, g_pGameDescription->mGameFile.GetBuffer());
    g_string_append (m_rc_path, "/");
    Q_mkdir (m_rc_path->str, 0775);
 -  
 +
    // then the ini file
    m_inipath = g_string_new (m_rc_path->str);
    g_string_append (m_inipath, PREFS_LOCAL_FILENAME);
 -  
 +
  }
  
  void PrefsDlg::UpdateData (bool retrieve)
@@@ -1547,7 -1439,7 +1547,7 @@@ void PrefsDlg::showPrefPage(int prefpag
  {
    if(gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook)) != prefpage)
      gtk_notebook_set_page(GTK_NOTEBOOK(notebook), prefpage);
 -  
 +
    return;
  }
  
@@@ -1574,46 -1466,46 +1574,46 @@@ void PrefsDlg::BuildDialog (
    GtkWidget *check, *label, *scale, *hbox2, *combo,
              *table, *spin,  *entry, *pixmap,
              *radio, *button, *pageframe, *vbox;
 -  
 +
    GList *combo_list = (GList*)NULL;
 -  
 +
    GtkObject *adj;
 -    
 +
    dialog = m_pWidget;
 -  gtk_window_set_title(GTK_WINDOW(dialog), "GtkRadiant Preferences");
 +  gtk_window_set_title(GTK_WINDOW(dialog), _("GtkRadiant Preferences"));
    gtk_widget_realize(dialog);
 -    
 +
    mainvbox = gtk_vbox_new(FALSE, 5);
    gtk_container_add(GTK_CONTAINER(dialog), mainvbox);
    gtk_container_set_border_width(GTK_CONTAINER(mainvbox), 5);
    gtk_widget_show(mainvbox);
 -  
 +
    hbox = gtk_hbox_new(FALSE, 5);
    gtk_widget_show(hbox);
    gtk_box_pack_end(GTK_BOX(mainvbox), hbox, FALSE, TRUE, 0);
  
 -  button = gtk_button_new_with_label("OK");
 +  button = gtk_button_new_with_label(_("OK"));
    gtk_widget_show(button);
    gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0);
    gtk_widget_set_usize(button, 60, -2);
    AddModalButton(button, IDOK);
  
 -  button = gtk_button_new_with_label("Cancel");
 +  button = gtk_button_new_with_label(_("Cancel"));
    gtk_widget_show(button);
    gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0);
    gtk_widget_set_usize(button, 60, -2);
 -  AddModalButton (button, IDCANCEL);
 +  AddModalButton(button, IDCANCEL);
  
 -  button = gtk_button_new_with_label ("Clean");
 +  button = gtk_button_new_with_label (_("Clean"));
    gtk_widget_show(button);
    gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(OnButtonClean), this);
    gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
    gtk_widget_set_usize (button, 60, -2);
 -  
 +
    hbox = gtk_hbox_new(FALSE, 5);
    gtk_box_pack_start(GTK_BOX(mainvbox), hbox, TRUE, TRUE, 0);
    gtk_widget_show(hbox);
 -  
 +
    sc_win = gtk_scrolled_window_new(NULL, NULL);
    gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sc_win), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
    gtk_box_pack_start(GTK_BOX(hbox), sc_win, FALSE, FALSE, 0);
  
      {
        GtkCellRenderer* renderer = gtk_cell_renderer_text_new();
 -      GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Preferences", renderer, "text", 0, NULL);
 +      GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes(_("Preferences"), renderer, "text", 0, NULL);
        gtk_tree_view_append_column(GTK_TREE_VIEW(view), column);
      }
  
        {
          GtkTreeIter group;
          gtk_tree_store_append(store, &group, NULL);
 -        gtk_tree_store_set(store, &group, 0, "Globals", 1, PTAB_FRONT, -1);
 +        gtk_tree_store_set(store, &group, 0, _("Globals"), 1, PTAB_FRONT, -1);
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Game settings", 1, (gpointer)PTAB_GAME_SETTINGS, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Game settings"), 1, (gpointer)PTAB_GAME_SETTINGS, -1);
          }
        }
  
        {
          GtkTreeIter group;
          gtk_tree_store_append(store, &group, NULL);
 -        gtk_tree_store_set(store, &group, 0, "Display", 1, PTAB_FRONT, -1);
 +        gtk_tree_store_set(store, &group, 0, _("Display"), 1, PTAB_FRONT, -1);
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "2D Display/Rendering", 1, (gpointer)PTAB_2D, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("2D Display/Rendering"), 1, (gpointer)PTAB_2D, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "3D View", 1, (gpointer)PTAB_CAMERA, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("3D View"), 1, (gpointer)PTAB_CAMERA, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Texture Settings", 1, (gpointer)PTAB_TEXTURE, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Texture Settings"), 1, (gpointer)PTAB_TEXTURE, -1);
          }
        }
 -  
 +
        {
          GtkTreeIter group;
          gtk_tree_store_append(store, &group, NULL);
 -        gtk_tree_store_set(store, &group, 0, "Interface", 1, PTAB_FRONT, -1);
 +        gtk_tree_store_set(store, &group, 0, _("Interface"), 1, PTAB_FRONT, -1);
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Layout", 1, (gpointer)PTAB_LAYOUT, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Layout"), 1, (gpointer)PTAB_LAYOUT, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Mouse", 1, (gpointer)PTAB_MOUSE, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Mouse"), 1, (gpointer)PTAB_MOUSE, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Editing", 1, (gpointer)PTAB_EDITING, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Editing"), 1, (gpointer)PTAB_EDITING, -1);
          }
        }
 -  
 +
        {
          GtkTreeIter group;
          gtk_tree_store_append(store, &group, NULL);
 -        gtk_tree_store_set(store, &group, 0, "Other", 1, PTAB_FRONT, -1);
 +        gtk_tree_store_set(store, &group, 0, _("Other"), 1, PTAB_FRONT, -1);
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Startup/Auto save", 1, (gpointer)PTAB_STARTUP, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Startup/Auto save"), 1, (gpointer)PTAB_STARTUP, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Paths", 1, (gpointer)PTAB_PATHS, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Paths"), 1, (gpointer)PTAB_PATHS, -1);
          }
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "Misc", 1, (gpointer)PTAB_MISC, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("Misc"), 1, (gpointer)PTAB_MISC, -1);
          }
          if (!g_qeglobals.bBSPFrontendPlugin)
          {
            GtkTreeIter tab;
            gtk_tree_store_append(store, &tab, &group);
 -          gtk_tree_store_set(store, &tab, 0, "BSP Monitoring", 1, (gpointer)PTAB_BSPMONITOR, -1);
 +          gtk_tree_store_set(store, &tab, 0, _("BSP Monitoring"), 1, (gpointer)PTAB_BSPMONITOR, -1);
          }
        }
      }
  
      gtk_tree_view_expand_all(GTK_TREE_VIEW(view));
 -    
 +
      g_object_unref(G_OBJECT(store));
    }
 -  
 +
    /**********************************************************************/
    /* build the prefs pages                                              */
    /**********************************************************************/
 -  
 +
    // Front page...
    // todo : add something interesting here
    // NOTE TTimo: tip of the day? or a logo?
 -  preflabel = gtk_label_new("Front Page");
 +  preflabel = gtk_label_new(_("Front Page"));
    gtk_widget_show(preflabel);
    pageframe = gtk_frame_new(NULL);
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_set_usize(GTK_WIDGET(vbox), 350, -2);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
  
    /******** global preferences group ****************************/
 -  preflabel = gtk_label_new("Globals");
 +  preflabel = gtk_label_new(_("Globals"));
    gtk_widget_show(preflabel);
  
    pageframe = mGamesDialog.GetGlobalFrame();
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** 2D prefs group (xy views/rendering options) *********/
 -  preflabel = gtk_label_new("2D Display");
 +  preflabel = gtk_label_new(_("2D Display"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("2D Display");
 +  pageframe = gtk_frame_new(_("2D Display"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_widget_show(vbox);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    // OpenGL Display Lists
 -  check = gtk_check_button_new_with_label("OpenGL Display Lists");
 +  check = gtk_check_button_new_with_label(_("OpenGL Display Lists"));
    gtk_widget_show(check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData(check, &m_bDisplayLists, DLG_CHECK_BOOL);
 -  
 +
    // Antialiased points & lines
    // Fishman - Add antialiazed points and lines support. 09/03/00
 -  check = gtk_check_button_new_with_label ("OpenGL antialiased points and lines");
 +  check = gtk_check_button_new_with_label (_("OpenGL antialiased points and lines"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bAntialiasedPointsAndLines, DLG_CHECK_BOOL);
 -  
 +
    // Solid selection boxes
 -  check = gtk_check_button_new_with_label ("Solid selection boxes");
 +  check = gtk_check_button_new_with_label (_("Solid selection boxes"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bNoStipple, DLG_CHECK_BOOL);
 -  
 +
    // Display size info
 -  check = gtk_check_button_new_with_label ("Display size info");
 +  check = gtk_check_button_new_with_label (_("Display size info"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bSizePaint, DLG_CHECK_BOOL);
  
    // Alternate vertex/edge handles
    // Gef: Kyro GL_POINT work around 25-aug-2001
 -  check = gtk_check_button_new_with_label ("Alternate vertex/edge handles");
 +  check = gtk_check_button_new_with_label (_("Alternate vertex/edge handles"));
    gtk_widget_show(check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData(check, &m_bGlPtWorkaround, DLG_CHECK_BOOL);
  
  #ifdef ATIHACK_812
        // ATI bugs
 -      // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=812
 -      check = gtk_check_button_new_with_label ("ATI cards with broken drivers - bug #802");
 +      check = gtk_check_button_new_with_label (_("ATI cards with broken drivers - bug #802"));
        gtk_widget_show(check);
        gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
        AddDialogData(check, &m_bGlATIHack, DLG_CHECK_BOOL);
  #endif
 -  
 +
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** 3D Camera view group *********/
 -  preflabel = gtk_label_new("3D View");
 +  preflabel = gtk_label_new(_("3D View"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("3D View");
 +  pageframe = gtk_frame_new(_("3D View"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    hbox2 = gtk_hbox_new (FALSE, 0);
    gtk_widget_show (hbox2);
    gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 0);
 -  
 +
    // label
 -  label = gtk_label_new("Movement Velocity");
 +  label = gtk_label_new(_("Movement Velocity"));
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
    gtk_widget_show(label);
    gtk_box_pack_start(GTK_BOX(hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // adjustment
    adj = gtk_adjustment_new(100, 50, 300, 1, 10, 10);
    AddDialogData(adj, &m_nMoveSpeed, DLG_ADJ_INT);
 -  
 +
    // scale
    scale = gtk_hscale_new(GTK_ADJUSTMENT(adj));
    gtk_widget_show(scale);
    gtk_box_pack_start(GTK_BOX (vbox), scale, FALSE, TRUE, 2);
 -  
 +
    gtk_scale_set_draw_value (GTK_SCALE (scale), TRUE);
 -  
 +
    // Angular velocity (Rotational Velocity)
    // label container
    hbox2 = gtk_hbox_new (FALSE, 0);
    gtk_widget_show (hbox2);
    gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 0);
 -  
 +
    // label
 -  label = gtk_label_new ("Rotational Velocity");
 +  label = gtk_label_new (_("Rotational Velocity"));
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
    gtk_widget_show (label);
    gtk_box_pack_start(GTK_BOX(hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // adjustment
    adj = gtk_adjustment_new (3, 1, 180, 1, 10, 10); // value, low, high, step, page_step, page_size
    AddDialogData (adj, &m_nAngleSpeed, DLG_ADJ_INT);
 -  
 +
    // scale
    scale = gtk_hscale_new (GTK_ADJUSTMENT (adj));
    gtk_widget_show (scale);
    gtk_box_pack_start (GTK_BOX (vbox), scale, FALSE, TRUE, 2);
 -  gtk_scale_set_draw_value (GTK_SCALE (scale), TRUE);  
 +  gtk_scale_set_draw_value (GTK_SCALE (scale), TRUE);
  
    // Text under the velocity sliders
    // container
    hbox2 = gtk_hbox_new (FALSE, 0);
    gtk_widget_show (hbox2);
    gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 0);
 -  
 +
    // label
 -  label = gtk_label_new ("slow");
 +  label = gtk_label_new (_("slow"));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // label
 -  label = gtk_label_new ("fast");
 +  label = gtk_label_new (_("fast"));
    gtk_widget_show (label);
    gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // Allow drag to select multiple faces/brushes
    // container
    table = gtk_table_new(2, 1, FALSE);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
  
 -  label = gtk_label_new ("Use paint-select in camera view:");
 +  label = gtk_label_new (_("Use paint-select in camera view:"));
    gtk_widget_show (label);
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
    gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1,
                    (GtkAttachOptions) (0), 0, 0);
  
    combo_list = NULL;
 -  combo_list = g_list_append (combo_list, (void *)"No");
 -  combo_list = g_list_append (combo_list, (void *)"Yes");
 -  combo_list = g_list_append (combo_list, (void *)"Yes (Classic Key Setup)");
 +  combo_list = g_list_append (combo_list, (void *)_("No"));
 +  combo_list = g_list_append (combo_list, (void *)_("Yes"));
 +  combo_list = g_list_append (combo_list, (void *)_("Yes (Classic Key Setup)"));
  
    combo = gtk_combo_new ();
    gtk_combo_set_popdown_strings (GTK_COMBO (combo), combo_list);
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
    gtk_entry_set_editable (GTK_ENTRY (GTK_COMBO (combo)->entry), FALSE);
 -  AddDialogData (combo, &m_nCamDragMultiSelect, DLG_COMBO_INT);  
 +  AddDialogData (combo, &m_nCamDragMultiSelect, DLG_COMBO_INT);
  
    // Freelook in Camera view
 -  check = gtk_check_button_new_with_label ("Freelook in Camera view");
 +  check = gtk_check_button_new_with_label (_("Freelook in Camera view"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_label_set_justify (GTK_LABEL (GTK_BIN (check)->child), GTK_JUSTIFY_LEFT);
    AddDialogData (check, &m_bCamFreeLook, DLG_CHECK_BOOL);
  
    // Freelook in Camera view w/ forward & back strafing instead of up and down looking
 -  check = gtk_check_button_new_with_label ("Freelook strafes Forward and Back");
 +  check = gtk_check_button_new_with_label (_("Freelook strafes Forward and Back"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_label_set_justify (GTK_LABEL (GTK_BIN (check)->child), GTK_JUSTIFY_LEFT);
    AddDialogData (check, &m_bCamFreeLookStrafe, DLG_CHECK_BOOL);
  
    // Invert mouse in freelook
 -  check = gtk_check_button_new_with_label ("Invert mouse in freelook");
 +  check = gtk_check_button_new_with_label (_("Invert mouse in freelook"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_label_set_justify (GTK_LABEL (GTK_BIN (check)->child), GTK_JUSTIFY_LEFT);
    AddDialogData (check, &m_bCamInverseMouse, DLG_CHECK_BOOL);
  
    // Discrete movement
 -  check = gtk_check_button_new_with_label ("Discrete movement");
 +  check = gtk_check_button_new_with_label (_("Discrete movement"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_label_set_justify (GTK_LABEL (GTK_BIN (check)->child), GTK_JUSTIFY_LEFT);
    AddDialogData (check, &m_bCamDiscrete, DLG_CHECK_BOOL);
  
    // Update XY views on camera move
 -  check = gtk_check_button_new_with_label ("Update XY views on camera move");
 +  check = gtk_check_button_new_with_label (_("Update XY views on camera move"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_label_set_justify (GTK_LABEL (GTK_BIN (check)->child), GTK_JUSTIFY_LEFT);
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
  
    /******** Texture group *********/
 -  preflabel = gtk_label_new("Textures");
 +  preflabel = gtk_label_new(_("Textures"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Textures");
 +  pageframe = gtk_frame_new(_("Textures"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 6);
    gtk_widget_show(vbox);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    // Texture quality slider
    // label
 -  label = gtk_label_new ("Texture quality");
 +  label = gtk_label_new (_("Texture quality"));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
    gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
 -  
 +
    // adjustment
    adj = gtk_adjustment_new (0, 0, 4, 1, 1, 1);
    AddDialogData (adj, &m_nLatchedTextureQuality, DLG_ADJ_INT);
 -  
 +
    // scale
    scale = gtk_hscale_new (GTK_ADJUSTMENT (adj));
    gtk_widget_show (scale);
    hbox2 = gtk_hbox_new (FALSE, 0);
    gtk_widget_show (hbox2);
    gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 0);
 -  label = gtk_label_new ("low");
 +  label = gtk_label_new (_("low"));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
 -  label = gtk_label_new ("high");
 +  label = gtk_label_new (_("high"));
    gtk_widget_show (label);
    gtk_box_pack_end (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
  
    // texture subsets
 -  check = gtk_check_button_new_with_label ("Texture subsets");
 +  check = gtk_check_button_new_with_label (_("Texture subsets"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bTextureWindow, DLG_CHECK_BOOL);
 -  
 +
    // texture scrollbar
 -  check = gtk_check_button_new_with_label ("Texture scrollbar");
 +  check = gtk_check_button_new_with_label (_("Texture scrollbar"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bTextureScrollbar, DLG_CHECK_BOOL);
  
    // texture increment matches grid
 -  check = gtk_check_button_new_with_label ("Tex increment matches grid");
 +  check = gtk_check_button_new_with_label (_("Tex increment matches grid"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bSnapTToGrid, DLG_CHECK_BOOL);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
  
 -  label = gtk_label_new ("Texture Compression (if available):");
 +  label = gtk_label_new (_("Texture Compression (if available):"));
    gtk_widget_show (label);
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
    gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1,
    // Texture compression choice label
    combo_list = NULL;
    // NONE will always be in pos 0
 -  combo_list = g_list_append (combo_list, (void *)"None");
 +  combo_list = g_list_append (combo_list, (void *)_("None"));
  
    // if OpenGL compression is enabled it will always be
    // in pos 1
    if (g_qeglobals.m_bOpenGLCompressionSupported)
    {
 -    combo_list = g_list_append (combo_list, (void *)"OpenGL ARB");
 +    combo_list = g_list_append (combo_list, (void *)_("OpenGL ARB"));
    }
  
    // If S3 is enabled offer all 3 valid compression schemes in RGBA
    if (g_qeglobals.m_bS3CompressionSupported)
    {
 -    combo_list = g_list_append (combo_list, (void *)"S3TC DXT1");
 -    combo_list = g_list_append (combo_list, (void *)"S3TC DXT3");
 -    combo_list = g_list_append (combo_list, (void *)"S3TC DXT5");
 +    combo_list = g_list_append (combo_list, (void *)_("S3TC DXT1"));
 +    combo_list = g_list_append (combo_list, (void *)_("S3TC DXT3"));
 +    combo_list = g_list_append (combo_list, (void *)_("S3TC DXT5"));
    }
  
    combo = gtk_combo_new ();
  
    // Startup shaders
    // label
 -  label = gtk_label_new ("Startup Shaders:");
 +  label = gtk_label_new (_("Startup Shaders:"));
    gtk_widget_show (label);
    gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
    gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1,
                    (GtkAttachOptions) (0),
                    (GtkAttachOptions) (0), 0, 0);
    gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
 -  
 +
    // combo list
    combo_list = NULL;
 -  combo_list = g_list_append (combo_list, (void *)"None");
 +  combo_list = g_list_append (combo_list, (void *)_("None"));
    if (g_pGameDescription->mGameFile == "jk2.game" || g_pGameDescription->mGameFile == "ja.game")
 -    combo_list = g_list_append (combo_list, (void *)"System");
 +    combo_list = g_list_append (combo_list, (void *)_("System"));
    else if (g_pGameDescription->mGameFile == "sof2.game")
 -    combo_list = g_list_append (combo_list, (void *)"Tools");
 +    combo_list = g_list_append (combo_list, (void *)("Tools"));
    else
 -    combo_list = g_list_append (combo_list, (void *)"Common");
 -  combo_list = g_list_append (combo_list, (void *)"All");
 +    combo_list = g_list_append (combo_list, (void *)_("Common"));
 +  combo_list = g_list_append (combo_list, (void *)_("All"));
    combo = gtk_combo_new ();
    gtk_combo_set_popdown_strings (GTK_COMBO (combo), combo_list);
    gtk_widget_show (combo);
    gtk_entry_set_editable (GTK_ENTRY (GTK_COMBO (combo)->entry), FALSE);
    AddDialogData (combo, &m_nLatchedShader, DLG_COMBO_INT);
    g_list_free (combo_list);
 -  
 +
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Layout group *********/
 -  preflabel = gtk_label_new("Layout");
 +  preflabel = gtk_label_new(_("Layout"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Layout");
 +  pageframe = gtk_frame_new(_("Layout"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
                      (GtkAttachOptions) (0),
                      (GtkAttachOptions) (0), 0, 0);
    AddDialogData (radio, &m_nLatchedView, DLG_RADIO_INT);
 -  
 +
    // Floating Z window
 -  check = gtk_check_button_new_with_label ("Floating Z Window");
 +  check = gtk_check_button_new_with_label (_("Floating Z Window"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLatchedFloatingZ, DLG_CHECK_BOOL);
 -  
 +
    // show menu tear-off seperators
 -  check = gtk_check_button_new_with_label ("Detachable Menus");
 +  check = gtk_check_button_new_with_label (_("Detachable Menus"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLatchedDetachableMenus, DLG_CHECK_BOOL);
    if (!g_pGameDescription->mNoPatch)
    {
      // show patch toolbar
 -    check = gtk_check_button_new_with_label ("Patch Toolbar");
 +    check = gtk_check_button_new_with_label (_("Patch Toolbar"));
      gtk_widget_show (check);
      gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
      g_object_set_data (G_OBJECT (dialog), "check_patchtoolbar", check); // Allow to be disabled for Q1/Q2
    }
  
    // use wide toolbar
 -  check = gtk_check_button_new_with_label ("Wide Toolbar");
 +  check = gtk_check_button_new_with_label (_("Wide Toolbar"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLatchedWideToolbar, DLG_CHECK_BOOL);
  
    // use plugin toolbar
 -  check = gtk_check_button_new_with_label ("Plugin Toolbar");
 +  check = gtk_check_button_new_with_label (_("Plugin Toolbar"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLatchedPluginToolbar, DLG_CHECK_BOOL);
  
  #ifdef _WIN32
    // win32 file dialog
 -  check = gtk_check_button_new_with_label ("Use win32 file load dialog");
 +  check = gtk_check_button_new_with_label (_("Use win32 file load dialog"));
    gtk_widget_show (check);
    // gtk_container_add (GTK_CONTAINER (vbox), check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bNativeGUI, DLG_CHECK_BOOL);
  
    // position on primary monitor
 -  check = gtk_check_button_new_with_label ("Start on Primary Monitor");
 +  check = gtk_check_button_new_with_label (_("Start on Primary Monitor"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_startonprimary", check);
    gtk_signal_connect( GTK_OBJECT (check), "clicked", GTK_SIGNAL_FUNC(UpdateSensitivity), this );
    AddDialogData (check, &m_bStartOnPrimMon, DLG_CHECK_BOOL);
 -#endif  
 +#endif
  
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Mouse group *********/
 -  preflabel = gtk_label_new("Mouse");
 +  preflabel = gtk_label_new(_("Mouse"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Mouse");
 +  pageframe = gtk_frame_new(_("Mouse"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_widget_show(vbox);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    // Buttons
    // container
    hbox2 = gtk_hbox_new (FALSE, 5);
    gtk_box_pack_start(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
  
    // 2 button radio
 -  radio = gtk_radio_button_new_with_label (NULL, "2 button");
 +  radio = gtk_radio_button_new_with_label (NULL, _("2 button"));
    gtk_widget_show (radio);
    gtk_box_pack_start (GTK_BOX (hbox2), radio, FALSE, FALSE, 0);
  
    // 3 button radio
 -  radio = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (radio), "3 button");
 +  radio = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON (radio), _("3 button"));
    gtk_widget_show (radio);
    gtk_box_pack_start (GTK_BOX (hbox2), radio, FALSE, FALSE, 0);
    AddDialogData (radio, &m_nMouse, DLG_RADIO_INT);
  
    // right click to drop entity
 -  check = gtk_check_button_new_with_label ("Right click to drop entities");
 +  check = gtk_check_button_new_with_label (_("Right click to drop entities"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bRightClick, DLG_CHECK_BOOL);
  
    // Mouse chaser (and this does what?)
 -  check = gtk_check_button_new_with_label ("Mouse chaser");
 +  check = gtk_check_button_new_with_label (_("Mouse chaser"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bChaseMouse, DLG_CHECK_BOOL);
  
    // Alt + multi-drag
 -  check = gtk_check_button_new_with_label ("ALT + multi-drag");
 +  check = gtk_check_button_new_with_label (_("ALT + multi-drag"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bALTEdge, DLG_CHECK_BOOL);
    hbox2 = gtk_hbox_new (FALSE, 5);
    gtk_widget_show (hbox2);
    gtk_box_pack_start(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
 -  
 +
    // label
 -  label = gtk_label_new ("Wheel Mouse inc:");
 +  label = gtk_label_new (_("Wheel Mouse inc:"));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // entry
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
    gtk_widget_set_usize (entry, 40, -2);
    gtk_box_pack_start (GTK_BOX (hbox2), entry, FALSE, FALSE, 0);
 -  AddDialogData (entry, &m_nWheelInc, DLG_ENTRY_INT);  
 +  AddDialogData (entry, &m_nWheelInc, DLG_ENTRY_INT);
  
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Editing group *********/
 -  preflabel = gtk_label_new("Editing");
 +  preflabel = gtk_label_new(_("Editing"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Editing");
 +  pageframe = gtk_frame_new(_("Editing"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_widget_show(vbox);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    // Vertex editing splits faces
 -  check = gtk_check_button_new_with_label ("Vertex editing splits face");
 +  check = gtk_check_button_new_with_label (_("Vertex editing splits face"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bVertexSplit, DLG_CHECK_BOOL);
  
    // Fix target/targetname collisions
 -  check = gtk_check_button_new_with_label ("Fix target/targetname collisions");
 +  check = gtk_check_button_new_with_label (_("Fix target/targetname collisions"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bDoTargetFix, DLG_CHECK_BOOL);
 -  
 +
    // Clipper tool uses caulk
 -  check = gtk_check_button_new_with_label ("Clipper tool uses caulk");
 +  check = gtk_check_button_new_with_label (_("Clipper tool uses caulk"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bClipCaulk, DLG_CHECK_BOOL);
  
    // Don't clamp plane points
 -  check = gtk_check_button_new_with_label ("Don't clamp plane points");
 +  check = gtk_check_button_new_with_label (_("Don't clamp plane points"));
    gtk_widget_show (check);
    gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bNoClamp, DLG_CHECK_BOOL);
  
 +  // Snap to grid
 +  check = gtk_check_button_new_with_label (_("Snap to grid"));
 +  gtk_widget_show (check);
 +  gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 0);
 +  AddDialogData (check, &m_bSnap, DLG_CHECK_BOOL);
 +
    // Select patch by bounding box
 -  check = gtk_check_button_new_with_label ("Select patches by bounding box");
 +  check = gtk_check_button_new_with_label (_("Select patches by bounding box"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
 -  AddDialogData (check, &m_bPatchBBoxSelect, DLG_CHECK_BOOL);  
 -  
 +  AddDialogData (check, &m_bPatchBBoxSelect, DLG_CHECK_BOOL);
 +
    // Rotation increment
    // container
    table = gtk_table_new (2, 3, FALSE);
    gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, TRUE, 0);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
 -  
 +
    // label
 -  label = gtk_label_new ("Rotation increment:");
 +  label = gtk_label_new (_("Rotation increment:"));
    gtk_widget_show (label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1,
                     (GtkAttachOptions) (0),
                     (GtkAttachOptions) (0), 0, 0);
 -                   
 +
    // entry
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
    AddDialogData (entry, &m_nRotation, DLG_ENTRY_INT);
 -  
 +
    // Undo levels
    // label
 -  label = gtk_label_new ("Undo Levels:");
 +  label = gtk_label_new (_("Undo Levels:"));
    gtk_widget_show (label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2,
                     (GtkAttachOptions) (0),
                     (GtkAttachOptions) (0), 0, 0);
 -                   
 +
    // spinner (allows undo levels to be set to zero)
 -  spin = gtk_spin_button_new (GTK_ADJUSTMENT (gtk_adjustment_new (1, 0, 64, 1, 10, 10)), 1, 0); 
 +  spin = gtk_spin_button_new (GTK_ADJUSTMENT (gtk_adjustment_new (1, 0, 64, 1, 10, 10)), 1, 0);
    gtk_widget_show (spin);
    gtk_table_attach (GTK_TABLE (table), spin, 1, 2, 1, 2,
                     (GtkAttachOptions) (GTK_FILL),
  
    // Patch subdivisions
    // label
 -  label = gtk_label_new ("Patch subdivisions:");
 +  label = gtk_label_new (_("Patch subdivisions:"));
    gtk_widget_show (label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 2, 3,
                     (GtkAttachOptions) (0),
                     (GtkAttachOptions) (0), 0, 0);
 -                   
 +
    // entry (spinner perhaps? [2-16])
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
  
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Save/Load group *********/
 -  preflabel = gtk_label_new("Startup/Auto save");
 +  preflabel = gtk_label_new(_("Startup/Auto save"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Startup/Auto save");
 +  pageframe = gtk_frame_new(_("Startup/Auto save"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
  
    // Snapshots
 -  check = gtk_check_button_new_with_label ("Snapshots");
 +  check = gtk_check_button_new_with_label (_("Snapshots"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bSnapShots, DLG_CHECK_BOOL);
 -  
 +
    // load last project on open
 -  check = gtk_check_button_new_with_label ("Load last project on open");
 +  check = gtk_check_button_new_with_label (_("Load last project on open"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLoadLast, DLG_CHECK_BOOL);
  
    // load last map on open
 -  check = gtk_check_button_new_with_label ("Load last map on open");
 +  check = gtk_check_button_new_with_label (_("Load last map on open"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bLoadLastMap, DLG_CHECK_BOOL);
    gtk_widget_show (hbox2);
    gtk_box_pack_start(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
    gtk_container_set_border_width (GTK_CONTAINER (hbox2), 0);
 -  
 +
    // label
 -  check = gtk_check_button_new_with_label ("Auto save every");
 +  check = gtk_check_button_new_with_label (_("Auto save every"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (hbox2), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bAutoSave, DLG_CHECK_BOOL);
 -  
 +
    // spinner
    spin = gtk_spin_button_new (GTK_ADJUSTMENT (gtk_adjustment_new (1, 1, 60, 1, 10, 10)), 1, 0);
    gtk_widget_show (spin);
    gtk_box_pack_start (GTK_BOX (hbox2), spin, FALSE, FALSE, 0);
    gtk_widget_set_usize (spin, 60, -2);
    AddDialogData (spin, &m_nAutoSave, DLG_SPIN_INT);
 -  
 +
    // label
 -  label = gtk_label_new ("minutes");
 +  label = gtk_label_new (_("minutes"));
    gtk_widget_show (label);
    gtk_box_pack_start (GTK_BOX (hbox2), label, FALSE, FALSE, 0);
 -  
 +
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Paths group *********/
 -  preflabel = gtk_label_new("Paths");
 +  preflabel = gtk_label_new(_("Paths"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Paths");
 +  pageframe = gtk_frame_new(_("Paths"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, TRUE, 0);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
 -  
 +
    // label
 -  label = gtk_label_new ("Prefab path:");
 +  label = gtk_label_new (_("Prefab path:"));
    gtk_widget_show (label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1,
                     (GtkAttachOptions) (0),
                     (GtkAttachOptions) (0), 0, 0);
    gtk_misc_set_alignment (GTK_MISC (label), 1, 0.5);
 -  
 +
    // path entry
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
                     (GtkAttachOptions) (0), 1, 0);
    AddDialogData (entry, &m_strPrefabPath, DLG_ENTRY_TEXT);
  
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=805
 -#if 0  
 +#if 0
    // browse button
    button = gtk_button_new_with_label ("...");
    gtk_widget_show (button);
  
    // User ini path
    // label
 -  label = gtk_label_new ("User INI path:");
 +  label = gtk_label_new (_("User INI path:"));
    gtk_widget_show (label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2,
                     (GtkAttachOptions) (0),
                     (GtkAttachOptions) (0), 0, 0);
    gtk_misc_set_alignment (GTK_MISC (label), 1, 0.5);
 -  
 +
    // user ini path entry
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 1, 0);
    AddDialogData (entry, &m_strUserPath, DLG_ENTRY_TEXT);
 -  
 +
    // user ini browse button
    button = gtk_button_new_with_label ("...");
    gtk_widget_show (button);
  
    // Add the page to the notebook
    gtk_notebook_append_page(GTK_NOTEBOOK(notebook), pageframe, preflabel);
 -  
 +
    /******** Misc group *********/
 -  preflabel = gtk_label_new("Misc");
 +  preflabel = gtk_label_new(_("Misc"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("Misc");
 +  pageframe = gtk_frame_new(_("Misc"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_widget_show(vbox);
    gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
 -  
 +
    // Light drawing
 -  check = gtk_check_button_new_with_label ("Light drawing");
 +  check = gtk_check_button_new_with_label (_("Light drawing"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &m_bNewLightDraw, DLG_CHECK_BOOL);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
  
 -  label = gtk_label_new ("Light radiuses:");
 +  label = gtk_label_new (_("Light radiuses:"));
    gtk_widget_show (label);
    gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT);
    gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1,
                    (GtkAttachOptions) (0), 0, 0);
  
    combo_list = NULL;
 -  combo_list = g_list_append (combo_list, (void *)"Disabled");
 -  combo_list = g_list_append (combo_list, (void *)"True Q3Map2 Style");
 -  combo_list = g_list_append (combo_list, (void *)"Classic Style");
 +  combo_list = g_list_append (combo_list, (void *)_("Disabled"));
 +  combo_list = g_list_append (combo_list, (void *)_("True Q3Map2 Style"));
 +  combo_list = g_list_append (combo_list, (void *)_("Classic Style"));
  
    combo = gtk_combo_new ();
    gtk_combo_set_popdown_strings (GTK_COMBO (combo), combo_list);
    AddDialogData (combo, &m_nLightRadiuses, DLG_COMBO_INT);
  
  #ifdef _WIN32
 -  check = gtk_check_button_new_with_label ("Use win32 file associations to open text files instead of builtin editor");
 +  check = gtk_check_button_new_with_label (_("Use win32 file associations to open text files instead of builtin editor"));
    gtk_widget_show(check);
    gtk_box_pack_start(GTK_BOX (vbox), check, FALSE, FALSE, 0);
    AddDialogData (check, &g_PrefsDlg.m_bUseWin32Editor, DLG_CHECK_BOOL);
  #else
    // use custom shader editor
 -  check = gtk_check_button_new_with_label ("Use Custom Shader Editor");
 +  check = gtk_check_button_new_with_label (_("Use Custom Shader Editor"));
    gtk_widget_show(check);
    gtk_box_pack_start(GTK_BOX (vbox), check, FALSE, FALSE, 0);
    gtk_signal_connect( GTK_OBJECT (check), "clicked", GTK_SIGNAL_FUNC(UpdateEditorSensitivity), this);
    g_object_set_data (G_OBJECT(dialog), "check_customeditor", check);
    AddDialogData (check, &g_PrefsDlg.m_bUseCustomEditor, DLG_CHECK_BOOL);
 -  
 +
    // custom shader editor executable
    // table
    table = gtk_table_new (3, 1, FALSE);
    gtk_box_pack_start (GTK_BOX (vbox), table, FALSE, TRUE, 0);
    gtk_table_set_row_spacings (GTK_TABLE (table), 5);
    gtk_table_set_col_spacings (GTK_TABLE (table), 5);
 -  
 +
    // label
 -  label = gtk_label_new("Custom Editor Command");
 +  label = gtk_label_new(_("Custom Editor Command"));
    gtk_widget_show(label);
    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1,
                     (GtkAttachOptions) (0),
    gtk_misc_set_alignment (GTK_MISC (label), 1, 0.5);
    g_object_set_data (G_OBJECT(dialog), "label_customeditor", label);
    gtk_widget_set_sensitive (label, g_PrefsDlg.m_bUseCustomEditor);
 -  
 +
    // custom editor command entry
    entry = gtk_entry_new ();
    gtk_widget_show (entry);
    AddDialogData (entry, &m_strEditorCommand, DLG_ENTRY_TEXT);
    gtk_widget_set_sensitive (entry, g_PrefsDlg.m_bUseCustomEditor);
    g_object_set_data (G_OBJECT(dialog), "entry_customeditor", entry);
 -  
 +
    // browse button
 -  button = gtk_button_new_with_label ("...");
 +  button = gtk_button_new_with_label (_("..."));
    gtk_widget_show (button);
    gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (OnBtnBrowseEditor), this);
    gtk_table_attach (GTK_TABLE (table), button, 2, 3, 0, 1,
  
    /******** BSP Monitoring group *********/
    // this is never displayed if the plugin isn't available
 -  preflabel = gtk_label_new("BSP Monitoring");
 +  preflabel = gtk_label_new(_("BSP Monitoring"));
    gtk_widget_show(preflabel);
 -  pageframe = gtk_frame_new("BSP Monitoring");
 +  pageframe = gtk_frame_new(_("BSP Monitoring"));
    gtk_container_set_border_width(GTK_CONTAINER(pageframe), 5);
    gtk_widget_show(pageframe);
    vbox = gtk_vbox_new(FALSE, 5);
    gtk_container_add(GTK_CONTAINER(pageframe), vbox);
  
    // Enable BSP process monitoring
 -  check = gtk_check_button_new_with_label ("Enable BSP process monitoring");
 +  check = gtk_check_button_new_with_label (_("Enable BSP process monitoring"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_monitorbsp", check);
    AddDialogData (check, &g_PrefsDlg.m_bWatchBSP, DLG_CHECK_BOOL);
  
    // Stop on leak
 -  check = gtk_check_button_new_with_label ("Stop compilation on leak");
 +  check = gtk_check_button_new_with_label (_("Stop compilation on leak"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_leakstop", check);
    AddDialogData (check, &g_PrefsDlg.m_bLeakStop, DLG_CHECK_BOOL);
  
    // engine after compile
 -  check = gtk_check_button_new_with_label ("Run engine after compile");
 +  check = gtk_check_button_new_with_label (_("Run engine after compile"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_runengine", check);
    gtk_signal_connect( GTK_OBJECT (check), "clicked", GTK_SIGNAL_FUNC(UpdateSensitivity), this );
 -  AddDialogData( check, &g_PrefsDlg.m_bRunQuake, DLG_CHECK_BOOL );  
 -  
 +  AddDialogData( check, &g_PrefsDlg.m_bRunQuake, DLG_CHECK_BOOL );
 +
    // sleep mode when running engine
 -  check = gtk_check_button_new_with_label ("Activate sleep mode when running the engine");
 +  check = gtk_check_button_new_with_label (_("Activate sleep mode when running the engine"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_sleep", check);
    AddDialogData( check, &g_PrefsDlg.m_bDoSleep, DLG_CHECK_BOOL );
 -  
 +
    // use q3map2's texture projection
 -  check = gtk_check_button_new_with_label ("Texturing compatible with q3map2");
 +  check = gtk_check_button_new_with_label (_("Texturing compatible with q3map2"));
    gtk_widget_show (check);
    gtk_box_pack_start (GTK_BOX (vbox), check, FALSE, FALSE, 0);
    g_object_set_data (G_OBJECT (dialog), "check_q3map2", check);
@@@ -2711,7 -2599,7 +2711,7 @@@ void PrefsDlg::LoadTexdefPref(texdef_t
    memset(pTexdef, 0, sizeof(texdef_t));
  
    sprintf(buffer, "%s%s", pName, TD_SCALE1_KEY);
 -  mLocalPrefs.GetPref(buffer, &pTexdef->scale[0],   0.5f);      
 +  mLocalPrefs.GetPref(buffer, &pTexdef->scale[0],   0.5f);
  
    sprintf(buffer, "%s%s", pName, TD_SCALE2_KEY);
    mLocalPrefs.GetPref(buffer, &pTexdef->scale[1],   0.5f);
@@@ -2733,7 -2621,7 +2733,7 @@@ void PrefsDlg::UpdateTextureCompression
      Sys_Printf("OpenGL not ready - postpone texture compression capability check\n");
      return;
    }
 -  
 +
    if (g_qeglobals.bTextureCompressionSupported)
    {
      if (m_nTextureCompressionFormat >= 2 && !g_qeglobals.m_bS3CompressionSupported)
@@@ -2812,7 -2700,7 +2812,7 @@@ void PrefsDlg::UpdateATIHack() 
  }
  #endif
  
 -// TTimo: m_strEnginePath has a special status, if not found in registry we need to 
 +// TTimo: m_strEnginePath has a special status, if not found in registry we need to
  // initiliaze it for sure. It is not totally failsafe but we can use the same
  // code than in q3map, expecting to find some "quake" above us. If not, we prompt
  // for the engine executable path
@@@ -2834,7 -2722,7 +2834,7 @@@ void PrefsDlg::LoadPrefs (
    mLocalPrefs.GetPref(PATCHSHOWBOUNDS_KEY,  &g_bPatchShowBounds,  FALSE);
    mLocalPrefs.GetPref(MOUSE_KEY,            &m_nMouse,            MOUSE_DEF);
    m_nMouseButtons = m_nMouse ? 3 : 2;
 -  
 +
        // project file
        // if it's not found here, mainframe.cpp will take care of finding one
    mLocalPrefs.GetPref(LASTPROJ_KEY, &m_strLastProject, "");
  
    mLocalPrefs.GetPref(DETACHABLEMENUS_KEY,    &m_bLatchedDetachableMenus,            TRUE);
    m_bDetachableMenus = m_bLatchedDetachableMenus;
 -  
 +
    if (g_pGameDescription->mNoPatch)
    {
      m_bPatchToolbar = false;
  
    mLocalPrefs.GetPref(WIDETOOLBAR_KEY,        &m_bLatchedWideToolbar,                TRUE);
    m_bWideToolbar = m_bLatchedWideToolbar;
 - 
 +
    mLocalPrefs.GetPref(PLUGINTOOLBAR_KEY, &m_bLatchedPluginToolbar, TRUE);
    m_bPluginToolbar = m_bLatchedPluginToolbar;
  
    m_nShader = m_nLatchedShader;
  
    mLocalPrefs.GetPref(NOCLAMP_KEY,            &m_bNoClamp,                    FALSE);
 +  mLocalPrefs.GetPref(SNAP_KEY,               &m_bSnap,                       TRUE);
    mLocalPrefs.GetPref(USERINI_KEY,            &m_strUserPath,                 "");
    mLocalPrefs.GetPref(ROTATION_KEY,           &m_nRotation,                   45);
    mLocalPrefs.GetPref(CHASEMOUSE_KEY,         &m_bChaseMouse,                 TRUE);
      // Texture subset on by default (HL specific really, because of halflife.wad's size)
      mLocalPrefs.GetPref(TEXTURE_KEY,            &m_bTextureWindow,              TRUE);
    }
 -  else if ( ( g_pGameDescription->mGameFile == "q2.game" ) || ( g_pGameDescription->mGameFile == "heretic2.game" ) )
 +  else if (g_pGameDescription->quake2)
    {
      // BSP monitoring is implemented in Quake2 and Heretic2 tools
      mLocalPrefs.GetPref(WATCHBSP_KEY,           &m_bWatchBSP,                   TRUE);
    mLocalPrefs.GetPref(TARGETFIX_KEY,          &m_bDoTargetFix,                TRUE);
    mLocalPrefs.GetPref(WHEELINC_KEY,           &m_nWheelInc,                   64);
    mLocalPrefs.GetPref(PATCHBBOXSEL_KEY,       &m_bPatchBBoxSelect,            FALSE);
 -  
 +
    // Gef: Kyro GL_POINT workaround
    mLocalPrefs.GetPref(GLPOINTWORKAROUND_KEY,  &m_bGlPtWorkaround,             FALSE);
  
  
    // menu stuff
    mLocalPrefs.GetPref(COUNT_KEY,              &m_nMRUCount,                   0);
 -  for(i = 0; i < 4; i++) 
 +  for(i = 0; i < 4; i++)
    {
      char buf[64];
      sprintf (buf, "%s%d", FILE_KEY, i);
 -    mLocalPrefs.GetPref(buf,                  &m_strMRUFiles[i],              "");    
 +    mLocalPrefs.GetPref(buf,                  &m_strMRUFiles[i],              "");
    }
  
    // some platform specific prefs
@@@ -3128,11 -3015,10 +3128,11 @@@ void PrefsDlg::SavePrefs (
    if (!mLocalPrefs.WriteXMLFile(m_inipath->str))
      Sys_FPrintf(SYS_ERR, "Error occured while saving local prefs file '%s'\n", m_inipath->str);
  
 -  if (m_nMouse == 0)
 -    m_nMouseButtons = 2;
 -  else
 -    m_nMouseButtons = 3;
 +  if ( m_nMouse == 0 ) {
 +        m_nMouseButtons = 2;
 +  } else {
 +        m_nMouseButtons = 3;
 +  }
  
  }
  
@@@ -3184,7 -3070,7 +3184,7 @@@ void PrefsDlg::DoSensitivity(
        Msg += g_PrefsDlg.m_strLastProject;
        Msg += ") is not at least version 2.\nI need version 2 or above to setup BSP monitoring correctly.";
        gtk_MessageBox(m_pWidget, Msg.GetBuffer(), MB_OK );
 -      
 +
        m_bWarn = false;
      }
  
        gtk_widget_set_sensitive( GTK_WIDGET(g_object_get_data( G_OBJECT(m_pWidget), "check_sleep" )), FALSE );
      }
  }
-       char *dir = dir_dialog( widget, _("Select game directory"), NULL );
 +
 +/*
 +============================================================
 +CGameInstall
 +============================================================
 +*/
 +
 +CGameInstall::CGameInstall() {
 +      memset( m_availGames, 0, sizeof( m_availGames ) );
 +}
 +
 +void CGameInstall::OnBtnBrowseEngine( GtkWidget *widget, gpointer data ) {
 +      Sys_Printf( "OnBtnBrowseEngine\n" );
 +
 +      CGameInstall* i = static_cast<CGameInstall*>( data );
-               free( dir );
++      char *dir = dir_dialog( i->m_pWidget, _("Select game directory"), NULL );
 +
 +      i->UpdateData( TRUE );
 +
 +      if ( dir != NULL ) {
 +              i->m_strEngine = dir;
 +              i->UpdateData( FALSE );
-       if ( fg == NULL ) {
++              g_free( dir );
 +      }
 +}
 +
 +void CGameInstall::OnGameSelectChanged( GtkWidget *widget, gpointer data ) {
 +      Sys_Printf( "OnGameSelectChanged\n" );
 +
 +      CGameInstall* i = static_cast<CGameInstall*>( data );
 +      i->UpdateData( TRUE );
 +      i->m_strName = gtk_combo_box_get_active_text( GTK_COMBO_BOX( widget ) );
 +      i->UpdateData( FALSE );
 +}
 +
 +void CGameInstall::BuildDialog() {
 +      GtkWidget *dlg, *vbox1, *button, *text, *combo, *entry, *hbox;
 +
 +      dlg = m_pWidget;
 +      gtk_window_set_title( GTK_WINDOW( dlg ), _("Configure games") );
 +
 +      vbox1 = gtk_vbox_new( FALSE, 0 );
 +      gtk_widget_show( vbox1 );
 +      gtk_container_add( GTK_CONTAINER( dlg ), vbox1 );
 +
 +      text = gtk_label_new( _("Select the game to configure") );
 +      gtk_widget_show( text );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), text, FALSE, FALSE, 0 );
 +
 +      combo = gtk_combo_box_new_text();
 +      gtk_widget_show( combo );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), combo, FALSE, FALSE, 0 );
 +
 +      //      GList *combo_list = NULL;
 +      int iGame = 0;
 +      while ( m_availGames[ iGame ] != GAME_NONE ) {
 +              switch ( m_availGames[ iGame ] ) {
 +              case GAME_Q2:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Quake II") );
 +                      break;
 +              case GAME_Q3:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Quake III Arena and mods") );
 +                      break;
 +              case GAME_URT:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Urban Terror (standalone)") );
 +                      break;
 +              case GAME_UFOAI:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("UFO: Alien Invasion") );
 +                      break;
 +              case GAME_Q2W:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Quake2World") );
 +                      break;
 +              case GAME_WARSOW:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Warsow") );
 +                      break;
 +              case GAME_NEXUIZ:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Nexuiz") );
 +                      break;
 +              case GAME_TREMULOUS:
 +                      gtk_combo_box_append_text( GTK_COMBO_BOX( combo ), _("Tremulous") );
 +                      break;
 +              }
 +              iGame++;
 +      }
 +      AddDialogData( combo, &m_nComboSelect, DLG_COMBO_BOX_INT );
 +      gtk_signal_connect( GTK_OBJECT( combo ), "changed", G_CALLBACK( OnGameSelectChanged ), this );
 +      gtk_combo_box_set_active( GTK_COMBO_BOX( combo ), 0 );  // NOTE: will trigger signal
 +
 +      text = gtk_label_new( _("Name:") );
 +      gtk_widget_show( text );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), text, FALSE, FALSE, 0 );
 +
 +      entry = gtk_entry_new();
 +      gtk_widget_show( entry );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), entry, FALSE, FALSE, 0 );
 +      AddDialogData( entry, &m_strName, DLG_ENTRY_TEXT );
 +
 +      text = gtk_label_new( _("Engine directory:") );
 +      gtk_widget_show( text );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), text, FALSE, FALSE, 0 );
 +
 +      hbox = gtk_hbox_new( FALSE, 0 );
 +      gtk_widget_show( hbox );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), hbox, FALSE, FALSE, 0 );
 +
 +      entry = gtk_entry_new();
 +      gtk_widget_show( entry );
 +      gtk_box_pack_start( GTK_BOX( hbox ), entry, FALSE, FALSE, 0 );
 +      AddDialogData( entry, &m_strEngine, DLG_ENTRY_TEXT );
 +
 +      button = gtk_button_new_with_label (_("..."));
 +      gtk_widget_show( button );
 +      gtk_signal_connect( GTK_OBJECT( button ), "clicked", GTK_SIGNAL_FUNC( OnBtnBrowseEngine ), this );
 +      gtk_box_pack_start( GTK_BOX( hbox ), button, FALSE, FALSE, 0 );
 +
 +      // this gets done in the project stuff atm
 +#if 0
 +      text = gtk_label_new( _("Mod subdirectory:") );
 +      gtk_widget_show( text );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), text, FALSE, FALSE, 0 );
 +
 +      entry = gtk_entry_new();
 +      gtk_widget_show( entry );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), entry, FALSE, FALSE, 0 );
 +      AddDialogData( entry, &m_strMod, DLG_ENTRY_TEXT );
 +#endif
 +
 +      button = gtk_button_new_with_label( _("OK") );
 +      gtk_widget_show( button );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), button, FALSE, FALSE, 0 );
 +      AddModalButton( button, IDOK );
 +
 +      button = gtk_button_new_with_label( _("Cancel") );
 +      gtk_widget_show( button );
 +      gtk_box_pack_start( GTK_BOX( vbox1 ), button, FALSE, FALSE, 0 );
 +      AddModalButton( button, IDCANCEL );
 +
 +      gtk_widget_set_usize( button, 60, -2 );
 +}
 +
 +void CGameInstall::Run() {
 +      ScanGames();
 +      if ( DoModal() == IDCANCEL ) {
 +              Sys_Printf( "game dialog cancelled\n" );
 +              return;
 +      }
 +      Sys_Printf( "combo: %d name: %s engine: %s mod: %s\n", m_nComboSelect, m_strName.GetBuffer(), m_strEngine.GetBuffer(), m_strMod.GetBuffer() );
 +
 +      // write out the game file
 +      Str gameFilePath = g_strAppPath.GetBuffer();
 +      gameFilePath += "games/";
 +      gameFilePath += m_strName.GetBuffer();
 +      gameFilePath += ".game";
 +      Sys_Printf( "game file: %s\n", gameFilePath.GetBuffer() );
 +
 +      FILE *fg = fopen( gameFilePath.GetBuffer(), "w" );
++      if ( fg == NULL || ferror( fg ) ) {
 +              Error( "Failed to open %s for writing\n", gameFilePath.GetBuffer() );
 +      }
 +      fprintf( fg, "<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"yes\"?>\n<game\n" );
 +      fprintf( fg, "  name=\"%s\"\n", m_strName.GetBuffer() );
 +      fprintf( fg, "  "ENGINEPATH_ATTRIBUTE"=\"%s\"\n", m_strEngine.GetBuffer() );
 +      switch ( m_availGames[ m_nComboSelect ] ) {
 +      case GAME_Q2: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/Quake2Pack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".quake2\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += Q2_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"baseq2\"\n" );
 +              break;
 +      }
 +      case GAME_Q3: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/Q3Pack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".q3a\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += Q3_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"baseq3\"\n" );
 +              break;
 +      }
 +      case GAME_URT: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/UrTPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".q3a\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += URT_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"q3ut4\"\n" );
 +              break;
 +      }
 +      case GAME_UFOAI: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/UFOAIPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".ufoai\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += UFOAI_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"base\"\n" );
 +              break;
 +      }
 +      case GAME_Q2W: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/Q2WPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".quake2world\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += Q2W_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"default\"\n" );
 +              break;
 +      }
 +      case GAME_WARSOW: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/WarsowPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".warsow\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += WARSOW_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"basewsw\"\n" );
 +              break;
 +      }
 +      case GAME_NEXUIZ: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/NexuizPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".nexuiz\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += NEXUIZ_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"data\"\n" );
 +              break;
 +      }
 +      case GAME_TREMULOUS: {
 +              fprintf( fg, "  "TOOLS_ATTRIBUTE"=\"%sinstalls/TremulousPack/game\"\n", g_strAppPath.GetBuffer() );
 +              fprintf( fg, "  prefix=\".tremulous\"\n" );
 +              Str source = g_strAppPath.GetBuffer();
 +              source += "installs/";
 +              source += TREMULOUS_PACK;
 +              source += "/install/";
 +              Str dest = m_strEngine.GetBuffer();
 +              CopyTree( source.GetBuffer(), dest.GetBuffer() );
 +              fprintf( fg, "  basegame=\"base\"\n" );
 +              break;
 +      }
 +      }
 +      fprintf( fg, "/>\n" );
 +      fclose( fg );
 +}
 +
 +/*
 +===============
 +CGameInstall::ScanGames
 +scan for active games that can be installed, based on the presence
 +===============
 +*/
 +void CGameInstall::ScanGames() {
 +      Str                             pakPaths = g_strAppPath.GetBuffer();
 +      int                             iGame = 0;
 +      const char              *dirname;
 +
 +      pakPaths +=     "installs/";
 +      FindFiles fileScan( pakPaths.GetBuffer() );
 +      while ( ( dirname = fileScan.NextFile() ) != NULL ) {
 +              if ( stricmp( dirname, Q3_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_Q3;
 +              }
 +              if ( stricmp( dirname, URT_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_URT;
 +              }
 +              if ( stricmp( dirname, UFOAI_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_UFOAI;
 +              }
 +              if ( stricmp( dirname, Q2W_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_Q2W;
 +              }
 +              if ( stricmp( dirname, WARSOW_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_WARSOW;
 +              }
 +              if ( stricmp( dirname, NEXUIZ_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_NEXUIZ;
 +              }
 +              if ( stricmp( dirname, Q2_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_Q2;
 +              }
 +              if ( stricmp( dirname, TREMULOUS_PACK ) == 0 ) {
 +                      m_availGames[ iGame++ ] = GAME_TREMULOUS;
 +              }
 +      }
 +}
 +
diff --combined radiant/radiant.vcproj
index 298f87405fee93055311b315905c1848a47abf2b,481dcb1e9aae95889a4092262823e7fcc7af363d..1b4e3554dc9be6b8e9e9ade673738a7a0fca9675
- <?xml version="1.0" encoding="Windows-1252"?>\r
- <VisualStudioProject\r
-       ProjectType="Visual C++"\r
-       Version="8.00"\r
-       Name="radiant"\r
-       ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"\r
-       RootNamespace="radiant"\r
-       >\r
 -<?xml version="1.0" ?><VisualStudioProject Name="radiant" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="radiant" Version="8.00">\r
--      <Platforms>\r
-               <Platform\r
-                       Name="Win32"\r
-               />\r
 -              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
-               <Configuration\r
-                       Name="Debug|Win32"\r
-                       OutputDirectory="$(SolutionDir)\install"\r
-                       IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
-                       ConfigurationType="1"\r
-                       CharacterSet="2"\r
-                       >\r
-                       <Tool\r
-                               Name="VCPreBuildEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCustomBuildTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXMLDataGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebServiceProxyGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCMIDLTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCLCompilerTool"\r
-                               Optimization="0"\r
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                               MinimalRebuild="true"\r
-                               BasicRuntimeChecks="3"\r
-                               RuntimeLibrary="3"\r
-                               WarningLevel="3"\r
-                               Detect64BitPortabilityProblems="true"\r
-                               DebugInformationFormat="4"\r
-                               DisableSpecificWarnings="4996;4244;4267"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManagedResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPreLinkEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCLinkerTool"\r
-                               AdditionalDependencies="user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib intl.lib"\r
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
-                               GenerateDebugInformation="true"\r
-                               TargetMachine="1"\r
-                       />\r
-                       <Tool\r
-                               Name="VCALinkTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManifestTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXDCMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCBscMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCFxCopTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCAppVerifierTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebDeploymentTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPostBuildEventTool"\r
-                       />\r
 -              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)">\r
 -                      <Tool Name="VCPreBuildEventTool"/>\r
 -                      <Tool Name="VCCustomBuildTool"/>\r
 -                      <Tool Name="VCXMLDataGeneratorTool"/>\r
 -                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
 -                      <Tool Name="VCMIDLTool"/>\r
 -                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
 -                      <Tool Name="VCManagedResourceCompilerTool"/>\r
 -                      <Tool Name="VCResourceCompilerTool"/>\r
 -                      <Tool Name="VCPreLinkEventTool"/>\r
 -                      <Tool AdditionalDependencies="l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib" AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;" GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
 -                      <Tool Name="VCALinkTool"/>\r
 -                      <Tool Name="VCManifestTool"/>\r
 -                      <Tool Name="VCXDCMakeTool"/>\r
 -                      <Tool Name="VCBscMakeTool"/>\r
 -                      <Tool Name="VCFxCopTool"/>\r
 -                      <Tool Name="VCAppVerifierTool"/>\r
 -                      <Tool Name="VCWebDeploymentTool"/>\r
 -                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
-               <Configuration\r
-                       Name="Release|Win32"\r
-                       OutputDirectory="$(SolutionDir)\install"\r
-                       IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
-                       ConfigurationType="1"\r
-                       CharacterSet="2"\r
-                       WholeProgramOptimization="1"\r
-                       >\r
-                       <Tool\r
-                               Name="VCPreBuildEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCustomBuildTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXMLDataGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebServiceProxyGeneratorTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCMIDLTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCCLCompilerTool"\r
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                               RuntimeLibrary="2"\r
-                               WarningLevel="3"\r
-                               Detect64BitPortabilityProblems="true"\r
-                               DebugInformationFormat="3"\r
-                               DisableSpecificWarnings="4996;4244;4267"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManagedResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCResourceCompilerTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPreLinkEventTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCLinkerTool"\r
-                               AdditionalDependencies="user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib intl.lib"\r
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
-                               GenerateDebugInformation="true"\r
-                               OptimizeReferences="2"\r
-                               EnableCOMDATFolding="2"\r
-                               TargetMachine="1"\r
-                       />\r
-                       <Tool\r
-                               Name="VCALinkTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCManifestTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCXDCMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCBscMakeTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCFxCopTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCAppVerifierTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCWebDeploymentTool"\r
-                       />\r
-                       <Tool\r
-                               Name="VCPostBuildEventTool"\r
-                       />\r
 -              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)\build\$(ConfigurationName)" WholeProgramOptimization="1">\r
 -                      <Tool Name="VCPreBuildEventTool"/>\r
 -                      <Tool Name="VCCustomBuildTool"/>\r
 -                      <Tool Name="VCXMLDataGeneratorTool"/>\r
 -                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
 -                      <Tool Name="VCMIDLTool"/>\r
 -                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
 -                      <Tool Name="VCManagedResourceCompilerTool"/>\r
 -                      <Tool Name="VCResourceCompilerTool"/>\r
 -                      <Tool Name="VCPreLinkEventTool"/>\r
 -                      <Tool AdditionalDependencies="l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib" AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;" EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
 -                      <Tool Name="VCALinkTool"/>\r
 -                      <Tool Name="VCManifestTool"/>\r
 -                      <Tool Name="VCXDCMakeTool"/>\r
 -                      <Tool Name="VCBscMakeTool"/>\r
 -                      <Tool Name="VCFxCopTool"/>\r
 -                      <Tool Name="VCAppVerifierTool"/>\r
 -                      <Tool Name="VCWebDeploymentTool"/>\r
 -                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
-               <Filter\r
-                       Name="Headers"\r
-                       >\r
-                       <File\r
-                               RelativePath=".\brush.h"\r
-                               >\r
 -              <Filter Name="Headers">\r
 -                      <File RelativePath=".\brush.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\camera.h"\r
-                               >\r
 -                      <File RelativePath=".\camera.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\camwindow.h"\r
-                               >\r
 -                      <File RelativePath=".\camwindow.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialog.h"\r
-                               >\r
 -                      <File RelativePath=".\dialog.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\libs\libxml2\libxml\entities.h"\r
-                               >\r
 -                      <File RelativePath="..\libs\libxml2\libxml\entities.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\epairswrapper.h"\r
-                               >\r
 -                      <File RelativePath=".\epairswrapper.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\feedback.h"\r
-                               >\r
 -                      <File RelativePath=".\feedback.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\file.h"\r
-                               >\r
 -                      <File RelativePath=".\file.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\findtexturedialog.h"\r
-                               >\r
 -                      <File RelativePath=".\findtexturedialog.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\glwidget.h"\r
-                               >\r
 -                      <File RelativePath=".\glwidget.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\glwindow.h"\r
-                               >\r
 -                      <File RelativePath=".\glwindow.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\mainframe.h"\r
-                               >\r
 -                      <File RelativePath=".\mainframe.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\map.h"\r
-                               >\r
 -                      <File RelativePath=".\map.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\mathlib.h"\r
-                               >\r
 -                      <File RelativePath=".\mathlib.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\messaging.h"\r
-                               >\r
 -                      <File RelativePath=".\messaging.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\parse.h"\r
-                               >\r
 -                      <File RelativePath=".\missing.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\patchdialog.h"\r
-                               >\r
 -                      <File RelativePath=".\parse.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\plugin.h"\r
-                               >\r
 -                      <File RelativePath=".\patchdialog.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\pluginmanager.h"\r
-                               >\r
 -                      <File RelativePath=".\plugin.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\points.h"\r
-                               >\r
 -                      <File RelativePath=".\pluginmanager.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\preferences.h"\r
-                               >\r
 -                      <File RelativePath=".\points.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\preferencesystem.h"\r
-                               >\r
 -                      <File RelativePath=".\preferences.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qe3.h"\r
-                               >\r
 -                      <File RelativePath=".\preferencesystem.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qedefs.h"\r
-                               >\r
 -                      <File RelativePath=".\qe3.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qfiles.h"\r
-                               >\r
 -                      <File RelativePath=".\qedefs.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qgl.h"\r
-                               >\r
 -                      <File RelativePath=".\qfiles.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\resource.h"\r
-                               >\r
 -                      <File RelativePath=".\qgl.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\select.h"\r
-                               >\r
 -                      <File RelativePath=".\resource.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\shaders.h"\r
-                               >\r
 -                      <File RelativePath=".\select.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\surfacedialog.h"\r
-                               >\r
 -                      <File RelativePath=".\shaders.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\texmanip.h"\r
-                               >\r
 -                      <File RelativePath=".\surfacedialog.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\textures.h"\r
-                               >\r
 -                      <File RelativePath=".\texmanip.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\texwindow.h"\r
-                               >\r
 -                      <File RelativePath=".\textures.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\libs\libxml2\libxml\tree.h"\r
-                               >\r
 -                      <File RelativePath=".\texwindow.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\ui.h"\r
-                               >\r
 -                      <File RelativePath="..\libs\libxml2\libxml\tree.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\undo.h"\r
-                               >\r
 -                      <File RelativePath=".\ui.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\unzip.h"\r
-                               >\r
 -                      <File RelativePath=".\undo.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\libs\libxml2\libxml\valid.h"\r
-                               >\r
 -                      <File RelativePath=".\unzip.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\include\version.h"\r
-                               >\r
 -                      <File RelativePath="..\libs\libxml2\libxml\valid.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\watchbsp.h"\r
-                               >\r
 -                      <File RelativePath="..\include\version.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\winding.h"\r
-                               >\r
 -                      <File RelativePath=".\watchbsp.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\xmlstuff.h"\r
-                               >\r
 -                      <File RelativePath=".\winding.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\xy.h"\r
-                               >\r
 -                      <File RelativePath=".\xmlstuff.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\xywindow.h"\r
-                               >\r
 -                      <File RelativePath=".\xy.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\z.h"\r
-                               >\r
 -                      <File RelativePath=".\xywindow.h">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\zwindow.h"\r
-                               >\r
 -                      <File RelativePath=".\z.h">\r
--                      </File>\r
-                       <Filter\r
-                               Name="Interface"\r
-                               >\r
-                               <File\r
-                                       RelativePath="..\include\ibrush.h"\r
-                                       >\r
 -                      <File RelativePath=".\zwindow.h">\r
 -                      </File>\r
 -                      <Filter Name="Interface">\r
 -                              <File RelativePath="..\include\ibrush.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ibspfrontend.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ibspfrontend.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\icamera.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\icamera.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\idata.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\idata.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\idatastream.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\idatastream.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ieclass.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ieclass.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ientity.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ientity.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iepairs.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iepairs.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ifilesystem.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ifilesystem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\igl.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\igl.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iimage.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iimage.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\imap.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\imap.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\imodel.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\imodel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iplugin.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iplugin.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ipluginentities.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ipluginentities.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\irefcount.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\irefcount.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iscriplib.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iscriplib.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iselectedface.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iselectedface.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ishaders.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ishaders.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\ishadersmanager.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\ishadersmanager.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\istream.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\istream.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\isurfaceplugin.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\isurfaceplugin.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\itoolbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\itoolbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iUI.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iUI.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iUI_gtk.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iUI_gtk.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\iundo.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\iundo.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\misc_def.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\misc_def.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\qerplugin.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\qerplugin.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\qertypes.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\qertypes.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\qsysprintf.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\qsysprintf.h">\r
--                              </File>\r
--                      </Filter>\r
-                       <Filter\r
-                               Name="gtk"\r
-                               >\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\galloca.h"\r
-                                       >\r
 -                      <Filter Name="gtk">\r
 -                              <File RelativePath="..\..\src\glib\galloca.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\garray.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\garray.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gasyncqueue.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gasyncqueue.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gbacktrace.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gbacktrace.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gcache.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gcache.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gcompat.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gcompat.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gcompletion.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gcompletion.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gconvert.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gconvert.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gdataset.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gdataset.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gdate.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gdate.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdk.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdk.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkcc.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkcc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkcolor.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkcolor.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkcompat.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkcompat.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkconfig.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkconfig.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkcursor.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkcursor.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkcursors.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkcursors.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkdnd.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkdnd.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkdrawable.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkdrawable.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkevents.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkevents.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkfont.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkfont.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkgc.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkgc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkim.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkim.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkimage.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkimage.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkinput.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkinput.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkkeysyms.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkkeysyms.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkpixmap.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkpixmap.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\win32\gdkprivate-win32.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\win32\gdkprivate-win32.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkprivate.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkprivate.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkproperty.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkproperty.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkregion.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkregion.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkrgb.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkrgb.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkselection.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkselection.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdktypes.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdktypes.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkvisual.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkvisual.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\win32\gdkwin32.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\win32\gdkwin32.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gdk\gdkwindow.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gdk\gdkwindow.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gerror.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gerror.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gfileutils.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gfileutils.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\ghash.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\ghash.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\ghook.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\ghook.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\giochannel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\giochannel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\glib.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\glib.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\glibconfig.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\glibconfig.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\glist.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\glist.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gmacros.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gmacros.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gmain.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gmain.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gmarkup.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gmarkup.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gmem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gmem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gmessages.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gmessages.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gnode.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gnode.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gprimes.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gprimes.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gqsort.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gqsort.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gquark.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gquark.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gqueue.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gqueue.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\grand.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\grand.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\grel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\grel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath=".\groupdialog.h"\r
-                                       >\r
 -                              <File RelativePath=".\groupdialog.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gscanner.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gscanner.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gshell.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gshell.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gslist.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gslist.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gspawn.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gspawn.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gstrfuncs.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gstrfuncs.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gstring.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gstring.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gthread.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gthread.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gthreadpool.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gthreadpool.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gtimer.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gtimer.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtk.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtk.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkaccelgroup.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkaccelgroup.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkaccellabel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkaccellabel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkadjustment.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkadjustment.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkalignment.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkalignment.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkarg.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkarg.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkarrow.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkarrow.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkaspectframe.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkaspectframe.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkbbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkbbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkbin.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkbin.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkbindings.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkbindings.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkbutton.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkbutton.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcalendar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcalendar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcheckbutton.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcheckbutton.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcheckmenuitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcheckmenuitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkclist.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkclist.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcolorsel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcolorsel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcombo.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcombo.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcompat.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcompat.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcontainer.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcontainer.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkctree.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkctree.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkcurve.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkcurve.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkdata.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkdata.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkdebug.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkdebug.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkdialog.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkdialog.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkdnd.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkdnd.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkdrawingarea.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkdrawingarea.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkeditable.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkeditable.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkentry.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkentry.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkenums.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkenums.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkeventbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkeventbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkfilesel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkfilesel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkfixed.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkfixed.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkfontsel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkfontsel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkframe.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkframe.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkgamma.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkgamma.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkgc.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkgc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhandlebox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhandlebox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhbbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhbbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhpaned.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhpaned.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhruler.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhruler.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhscale.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhscale.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhscrollbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhscrollbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkhseparator.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkhseparator.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkimage.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkimage.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkinputdialog.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkinputdialog.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkitemfactory.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkitemfactory.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtklabel.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtklabel.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtklayout.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtklayout.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtklist.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtklist.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtklistitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtklistitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmain.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmain.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmarshal.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmarshal.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmenu.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmenu.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmenubar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmenubar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmenufactory.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmenufactory.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmenuitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmenuitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmenushell.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmenushell.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath=".\gtkmisc.h"\r
-                                       >\r
 -                              <File RelativePath=".\gtkmisc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkmisc.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkmisc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtknotebook.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtknotebook.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkobject.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkobject.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkoptionmenu.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkoptionmenu.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkpacker.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkpacker.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkpaned.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkpaned.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkpixmap.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkpixmap.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkplug.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkplug.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkpreview.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkpreview.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkprogress.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkprogress.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkprogressbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkprogressbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkradiobutton.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkradiobutton.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkradiomenuitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkradiomenuitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkrange.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkrange.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkrc.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkrc.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkruler.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkruler.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkscale.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkscale.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkscrollbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkscrollbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkscrolledwindow.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkscrolledwindow.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkselection.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkselection.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkseparator.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkseparator.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtksignal.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtksignal.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtksocket.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtksocket.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkspinbutton.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkspinbutton.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkstatusbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkstatusbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkstyle.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkstyle.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktable.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktable.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktearoffmenuitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktearoffmenuitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktext.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktext.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkthemes.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkthemes.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktipsquery.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktipsquery.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktogglebutton.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktogglebutton.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktoolbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktoolbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktooltips.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktooltips.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktree.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktree.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktreeitem.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktreeitem.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktypebuiltins.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktypebuiltins.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtktypeutils.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtktypeutils.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvbbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvbbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvbox.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvbox.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkviewport.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkviewport.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvpaned.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvpaned.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvruler.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvruler.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvscale.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvscale.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvscrollbar.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvscrollbar.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkvseparator.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkvseparator.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkwidget.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkwidget.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\gtk+\gtk\gtkwindow.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\gtk+\gtk\gtkwindow.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gtree.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gtree.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gtypes.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gtypes.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gunicode.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gunicode.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gutils.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gutils.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\..\src\glib\gwin32.h"\r
-                                       >\r
 -                              <File RelativePath="..\..\src\glib\gwin32.h">\r
--                              </File>\r
--                      </Filter>\r
-                       <Filter\r
-                               Name="libs"\r
-                               >\r
-                               <File\r
-                                       RelativePath="..\libs\cmdlib.h"\r
-                                       >\r
-                               </File>\r
-                               <File\r
-                                       RelativePath="..\libs\jpeg6\Jconfig.h"\r
-                                       >\r
 -                      <Filter Name="libs">\r
 -                              <File RelativePath="..\libs\cmdlib.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\jpeg6\Jmorecfg.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\jpeg6\Jconfig.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\jpeglib.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\jpeg6\Jmorecfg.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\l_net\l_net.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\jpeglib.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\missing.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\l_net\l_net.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\str.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\str.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\xmlio.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\xmlio.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\xmlparser.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\xmlparser.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\libxml2\libxml\xmlversion.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\libxml2\libxml\xmlversion.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\libs\xmlwriter.h"\r
-                                       >\r
 -                              <File RelativePath="..\libs\xmlwriter.h">\r
--                              </File>\r
--                      </Filter>\r
-                       <Filter\r
-                               Name="stl"\r
-                               >\r
-                               <File\r
-                                       RelativePath="..\include\gtkr_list.h"\r
-                                       >\r
 -                      <Filter Name="stl">\r
 -                              <File RelativePath="..\include\gtkr_list.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\gtkr_vector.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\gtkr_vector.h">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath="..\include\stl_check.h"\r
-                                       >\r
 -                              <File RelativePath="..\include\stl_check.h">\r
--                              </File>\r
--                      </Filter>\r
--              </Filter>\r
-               <Filter\r
-                       Name="Code"\r
-                       >\r
-                       <File\r
-                               RelativePath=".\bp_dlg.cpp"\r
-                               >\r
 -              <Filter Name="Code">\r
 -                      <File RelativePath=".\bp_dlg.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\brush.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\BRUSH.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\brush_primit.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\brush_primit.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\brushscript.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\brushscript.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\camwindow.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\camwindow.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\csg.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\CSG.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialog.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\DIALOG.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\dialoginfo.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\dialoginfo.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\drag.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\DRAG.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\eclass.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\ECLASS.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\eclass_def.cpp"\r
-                               >\r
 -                      <File RelativePath=".\eclass_def.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\error.cpp"\r
-                               >\r
 -                      <File RelativePath=".\error.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\file.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\FILE.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\filters.cpp"\r
-                               >\r
 -                      <File RelativePath=".\filters.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\findtexturedialog.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\findtexturedialog.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\glinterface.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\glinterface.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\glwidget.cpp"\r
-                               >\r
 -                      <File RelativePath=".\glwidget.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\glwindow.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\GLWINDOW.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\groupdialog.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\groupdialog.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\gtkdlgs.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\gtkdlgs.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\gtkmisc.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\GTKMISC.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\main.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\MAIN.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\mainframe.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\mainframe.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\map.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\MAP.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\missing.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\MISSING.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\parse.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\PARSE.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\patchdialog.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\patchdialog.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\pluginentities.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\pluginentities.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\pluginmanager.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\pluginmanager.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\pmesh.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\PMESH.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\points.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\POINTS.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\preferences.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\preferences.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\profile.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\PROFILE.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qe3.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\QE3.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qgl.c"\r
-                               >\r
 -                      <File RelativePath=".\qgl.c">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\qgl_ext.cpp"\r
-                               >\r
 -                      <File RelativePath=".\qgl_ext.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\select.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\SELECT.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\selectedface.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\selectedface.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\surfacedialog.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\surfacedialog.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\surfaceplugin.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\surfaceplugin.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\targetname.cpp"\r
-                               >\r
 -                      <File RelativePath=".\targetname.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\texmanip.cpp"\r
-                               >\r
 -                      <File RelativePath=".\texmanip.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\texwindow.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\texwindow.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\ui.cpp"\r
-                               >\r
 -                      <File RelativePath=".\ui.cpp">\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\undo.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\UNDO.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\vertsel.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\VERTSEL.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\winding.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\WINDING.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\xywindow.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\XYWINDOW.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\z.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\Z.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\zwindow.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                      <File RelativePath=".\ZWINDOW.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <Filter\r
-                               Name="BSP monitoring"\r
-                               >\r
-                               <File\r
-                                       RelativePath=".\feedback.cpp"\r
-                                       >\r
 -                      <Filter Name="BSP monitoring">\r
 -                              <File RelativePath=".\feedback.cpp">\r
--                              </File>\r
-                               <File\r
-                                       RelativePath=".\watchbsp.cpp"\r
-                                       >\r
-                                       <FileConfiguration\r
-                                               Name="Debug|Win32"\r
-                                               >\r
-                                               <Tool\r
-                                                       Name="VCCLCompilerTool"\r
-                                                       AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                                       PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                                       BrowseInformation="1"\r
-                                                       DisableSpecificWarnings="4996;4244;4267"\r
-                                               />\r
 -                              <File RelativePath=".\watchbsp.cpp">\r
 -                                      <FileConfiguration Name="Debug|Win32">\r
 -                                              <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BrowseInformation="1" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"/>\r
--                                      </FileConfiguration>\r
--                              </File>\r
--                      </Filter>\r
--              </Filter>\r
-               <Filter\r
-                       Name="Stdafx"\r
-                       >\r
-                       <File\r
-                               RelativePath=".\stdafx.cpp"\r
-                               >\r
-                               <FileConfiguration\r
-                                       Name="Debug|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               UsePrecompiledHeader="1"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -              <Filter Name="Stdafx">\r
 -                      <File RelativePath=".\stdafx.cpp">\r
 -                              <FileConfiguration Name="Debug|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" UsePrecompiledHeader="1"/>\r
--                              </FileConfiguration>\r
-                               <FileConfiguration\r
-                                       Name="Release|Win32"\r
-                                       >\r
-                                       <Tool\r
-                                               Name="VCCLCompilerTool"\r
-                                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
-                                               PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
-                                               UsePrecompiledHeader="1"\r
-                                               PrecompiledHeaderThrough="stdafx.h"\r
-                                               DisableSpecificWarnings="4996;4244;4267"\r
-                                       />\r
 -                              <FileConfiguration Name="Release|Win32">\r
 -                                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PrecompiledHeaderThrough="stdafx.h" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" UsePrecompiledHeader="1"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
-                       <File\r
-                               RelativePath=".\stdafx.h"\r
-                               >\r
 -                      <File RelativePath=".\stdafx.h">\r
--                      </File>\r
--              </Filter>\r
-               <Filter\r
-                       Name="Misc"\r
-                       >\r
-                       <File\r
-                               RelativePath="..\..\src\gtk+\gdk\win32\makefile.msc"\r
-                               >\r
 -              <Filter Name="Misc">\r
 -                      <File RelativePath="..\..\src\gtk+\gdk\win32\makefile.msc">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\..\src\gtk+\gtk\makefile.msc"\r
-                               >\r
 -                      <File RelativePath="..\..\src\gtk+\gtk\makefile.msc">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\..\src\glib\makefile.msc"\r
-                               >\r
 -                      <File RelativePath="..\..\src\glib\makefile.msc">\r
--                      </File>\r
-                       <File\r
-                               RelativePath="..\..\src\gtk+\gdk\makefile.msc"\r
-                               >\r
 -                      <File RelativePath="..\..\src\gtk+\gdk\makefile.msc">\r
--                      </File>\r
--              </Filter>\r
-               <File\r
-                       RelativePath="..\setup\changelog.txt"\r
-                       >\r
 -              <File RelativePath="..\setup\changelog.txt">\r
--              </File>\r
-               <File\r
-                       RelativePath="..\docs\developer\CHANGES"\r
-                       >\r
 -              <File RelativePath="..\docs\developer\CHANGES">\r
--              </File>\r
-               <File\r
-                       RelativePath="..\COMPILING"\r
-                       >\r
 -              <File RelativePath="..\COMPILING">\r
--              </File>\r
-               <File\r
-                       RelativePath=".\radiant.ico"\r
-                       >\r
 -              <File RelativePath=".\radiant.ico">\r
--              </File>\r
-               <File\r
-                       RelativePath=".\radiant.rc"\r
-                       >\r
 -              <File RelativePath=".\radiant.rc">\r
--              </File>\r
-               <File\r
-                       RelativePath="..\win32_install.py"\r
-                       >\r
 -              <File RelativePath="..\win32_install.py">\r
--              </File>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
- </VisualStudioProject>\r
 -</VisualStudioProject>
++<?xml version="1.0" encoding="Windows-1252"?>
++<VisualStudioProject
++      ProjectType="Visual C++"
++      Version="8.00"
++      Name="radiant"
++      ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"
++      RootNamespace="radiant"
++      >
++      <Platforms>
++              <Platform
++                      Name="Win32"
++              />
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration
++                      Name="Debug|Win32"
++                      OutputDirectory="$(SolutionDir)\install"
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"
++                      ConfigurationType="1"
++                      CharacterSet="2"
++                      >
++                      <Tool
++                              Name="VCPreBuildEventTool"
++                      />
++                      <Tool
++                              Name="VCCustomBuildTool"
++                      />
++                      <Tool
++                              Name="VCXMLDataGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCWebServiceProxyGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCMIDLTool"
++                      />
++                      <Tool
++                              Name="VCCLCompilerTool"
++                              Optimization="0"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                              MinimalRebuild="true"
++                              BasicRuntimeChecks="3"
++                              RuntimeLibrary="3"
++                              WarningLevel="3"
++                              Detect64BitPortabilityProblems="true"
++                              DebugInformationFormat="4"
++                              DisableSpecificWarnings="4996;4244;4267"
++                      />
++                      <Tool
++                              Name="VCManagedResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCPreLinkEventTool"
++                      />
++                      <Tool
++                              Name="VCLinkerTool"
++                              AdditionalDependencies="user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib intl.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
++                              GenerateDebugInformation="true"
++                              TargetMachine="1"
++                      />
++                      <Tool
++                              Name="VCALinkTool"
++                      />
++                      <Tool
++                              Name="VCManifestTool"
++                      />
++                      <Tool
++                              Name="VCXDCMakeTool"
++                      />
++                      <Tool
++                              Name="VCBscMakeTool"
++                      />
++                      <Tool
++                              Name="VCFxCopTool"
++                      />
++                      <Tool
++                              Name="VCAppVerifierTool"
++                      />
++                      <Tool
++                              Name="VCWebDeploymentTool"
++                      />
++                      <Tool
++                              Name="VCPostBuildEventTool"
++                      />
++              </Configuration>
++              <Configuration
++                      Name="Release|Win32"
++                      OutputDirectory="$(SolutionDir)\install"
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"
++                      ConfigurationType="1"
++                      CharacterSet="2"
++                      WholeProgramOptimization="1"
++                      >
++                      <Tool
++                              Name="VCPreBuildEventTool"
++                      />
++                      <Tool
++                              Name="VCCustomBuildTool"
++                      />
++                      <Tool
++                              Name="VCXMLDataGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCWebServiceProxyGeneratorTool"
++                      />
++                      <Tool
++                              Name="VCMIDLTool"
++                      />
++                      <Tool
++                              Name="VCCLCompilerTool"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                              RuntimeLibrary="2"
++                              WarningLevel="3"
++                              Detect64BitPortabilityProblems="true"
++                              DebugInformationFormat="3"
++                              DisableSpecificWarnings="4996;4244;4267"
++                      />
++                      <Tool
++                              Name="VCManagedResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCResourceCompilerTool"
++                      />
++                      <Tool
++                              Name="VCPreLinkEventTool"
++                      />
++                      <Tool
++                              Name="VCLinkerTool"
++                              AdditionalDependencies="user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib intl.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
++                              GenerateDebugInformation="true"
++                              OptimizeReferences="2"
++                              EnableCOMDATFolding="2"
++                              TargetMachine="1"
++                      />
++                      <Tool
++                              Name="VCALinkTool"
++                      />
++                      <Tool
++                              Name="VCManifestTool"
++                      />
++                      <Tool
++                              Name="VCXDCMakeTool"
++                      />
++                      <Tool
++                              Name="VCBscMakeTool"
++                      />
++                      <Tool
++                              Name="VCFxCopTool"
++                      />
++                      <Tool
++                              Name="VCAppVerifierTool"
++                      />
++                      <Tool
++                              Name="VCWebDeploymentTool"
++                      />
++                      <Tool
++                              Name="VCPostBuildEventTool"
++                      />
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter
++                      Name="Headers"
++                      >
++                      <File
++                              RelativePath=".\brush.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\camera.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\camwindow.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\dialog.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\libs\libxml2\libxml\entities.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\epairswrapper.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\feedback.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\file.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\findtexturedialog.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\glwidget.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\glwindow.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\mainframe.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\map.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\mathlib.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\messaging.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\parse.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\patchdialog.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\plugin.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\pluginmanager.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\points.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\preferences.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\preferencesystem.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\qe3.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\qedefs.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\qfiles.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\qgl.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\resource.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\select.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\shaders.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\surfacedialog.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\texmanip.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\textures.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\texwindow.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\libs\libxml2\libxml\tree.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\ui.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\undo.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\unzip.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\libs\libxml2\libxml\valid.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\include\version.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\watchbsp.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\winding.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\xmlstuff.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\xy.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\xywindow.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\z.h"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\zwindow.h"
++                              >
++                      </File>
++                      <Filter
++                              Name="Interface"
++                              >
++                              <File
++                                      RelativePath="..\include\ibrush.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ibspfrontend.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\icamera.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\idata.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\idatastream.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ieclass.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ientity.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iepairs.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ifilesystem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\igl.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iimage.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\imap.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\imodel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iplugin.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ipluginentities.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\irefcount.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iscriplib.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iselectedface.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ishaders.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\ishadersmanager.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\istream.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\isurfaceplugin.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\itoolbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iUI.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iUI_gtk.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\iundo.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\misc_def.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\qerplugin.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\qertypes.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\qsysprintf.h"
++                                      >
++                              </File>
++                      </Filter>
++                      <Filter
++                              Name="gtk"
++                              >
++                              <File
++                                      RelativePath="..\..\src\glib\galloca.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\garray.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gasyncqueue.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gbacktrace.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gcache.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gcompat.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gcompletion.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gconvert.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gdataset.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gdate.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdk.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcolor.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcompat.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkconfig.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcursor.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcursors.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkdnd.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkdrawable.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkevents.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkfont.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkgc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkim.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkimage.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkinput.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkkeysyms.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkpixmap.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\win32\gdkprivate-win32.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkprivate.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkproperty.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkregion.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkrgb.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkselection.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdktypes.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkvisual.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\win32\gdkwin32.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gdk\gdkwindow.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gerror.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gfileutils.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\ghash.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\ghook.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\giochannel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\glib.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\glibconfig.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\glist.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gmacros.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gmain.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gmarkup.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gmem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gmessages.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gnode.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gprimes.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gqsort.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gquark.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gqueue.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\grand.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\grel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath=".\groupdialog.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gscanner.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gshell.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gslist.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gspawn.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gstrfuncs.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gstring.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gthread.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gthreadpool.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gtimer.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtk.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaccelgroup.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaccellabel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkadjustment.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkalignment.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkarg.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkarrow.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaspectframe.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbin.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbindings.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbutton.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcalendar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcheckbutton.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcheckmenuitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkclist.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcolorsel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcombo.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcompat.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcontainer.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkctree.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcurve.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdata.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdebug.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdialog.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdnd.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdrawingarea.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkeditable.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkentry.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkenums.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkeventbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfilesel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfixed.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfontsel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkframe.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkgamma.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkgc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhandlebox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhbbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhpaned.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhruler.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhscale.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhscrollbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhseparator.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkimage.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkinputdialog.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkitemfactory.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtklabel.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtklayout.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtklist.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtklistitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmain.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmarshal.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenu.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenubar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenufactory.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenuitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenushell.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath=".\gtkmisc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmisc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtknotebook.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkobject.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkoptionmenu.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpacker.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpaned.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpixmap.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkplug.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpreview.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkprogress.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkprogressbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkradiobutton.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkradiomenuitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkrange.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkrc.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkruler.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscale.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscrollbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscrolledwindow.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkselection.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkseparator.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtksignal.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtksocket.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkspinbutton.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkstatusbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkstyle.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktable.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktearoffmenuitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktext.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkthemes.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktipsquery.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktogglebutton.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktoolbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktooltips.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktree.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktreeitem.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktypebuiltins.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtktypeutils.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvbbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvbox.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkviewport.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvpaned.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvruler.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvscale.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvscrollbar.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvseparator.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkwidget.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\gtk+\gtk\gtkwindow.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gtree.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gtypes.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gunicode.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gutils.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\..\src\glib\gwin32.h"
++                                      >
++                              </File>
++                      </Filter>
++                      <Filter
++                              Name="libs"
++                              >
++                              <File
++                                      RelativePath="..\libs\cmdlib.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\jpeg6\Jconfig.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\jpeg6\Jmorecfg.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\jpeglib.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\l_net\l_net.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\missing.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\str.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\xmlio.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\xmlparser.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\libxml2\libxml\xmlversion.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\libs\xmlwriter.h"
++                                      >
++                              </File>
++                      </Filter>
++                      <Filter
++                              Name="stl"
++                              >
++                              <File
++                                      RelativePath="..\include\gtkr_list.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\gtkr_vector.h"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath="..\include\stl_check.h"
++                                      >
++                              </File>
++                      </Filter>
++              </Filter>
++              <Filter
++                      Name="Code"
++                      >
++                      <File
++                              RelativePath=".\bp_dlg.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\brush.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\brush_primit.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\brushscript.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\camwindow.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\csg.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\dialog.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\dialoginfo.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\drag.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\eclass.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\eclass_def.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\error.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\file.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\filters.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\findtexturedialog.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\glinterface.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\glwidget.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\glwindow.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\groupdialog.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\gtkdlgs.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\gtkmisc.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\main.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\mainframe.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\map.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\missing.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\parse.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\patchdialog.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\pluginentities.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\pluginmanager.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\pmesh.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\points.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\preferences.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\profile.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\qe3.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\qgl.c"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\qgl_ext.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\select.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\selectedface.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\surfacedialog.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\surfaceplugin.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\targetname.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\texmanip.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\texwindow.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\ui.cpp"
++                              >
++                      </File>
++                      <File
++                              RelativePath=".\undo.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\vertsel.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\winding.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\xywindow.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\z.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\zwindow.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <Filter
++                              Name="BSP monitoring"
++                              >
++                              <File
++                                      RelativePath=".\feedback.cpp"
++                                      >
++                              </File>
++                              <File
++                                      RelativePath=".\watchbsp.cpp"
++                                      >
++                                      <FileConfiguration
++                                              Name="Debug|Win32"
++                                              >
++                                              <Tool
++                                                      Name="VCCLCompilerTool"
++                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                                      BrowseInformation="1"
++                                                      DisableSpecificWarnings="4996;4244;4267"
++                                              />
++                                      </FileConfiguration>
++                              </File>
++                      </Filter>
++              </Filter>
++              <Filter
++                      Name="Stdafx"
++                      >
++                      <File
++                              RelativePath=".\stdafx.cpp"
++                              >
++                              <FileConfiguration
++                                      Name="Debug|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              UsePrecompiledHeader="1"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                              <FileConfiguration
++                                      Name="Release|Win32"
++                                      >
++                                      <Tool
++                                              Name="VCCLCompilerTool"
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
++                                              UsePrecompiledHeader="1"
++                                              PrecompiledHeaderThrough="stdafx.h"
++                                              DisableSpecificWarnings="4996;4244;4267"
++                                      />
++                              </FileConfiguration>
++                      </File>
++                      <File
++                              RelativePath=".\stdafx.h"
++                              >
++                      </File>
++              </Filter>
++              <Filter
++                      Name="Misc"
++                      >
++                      <File
++                              RelativePath="..\..\src\gtk+\gdk\win32\makefile.msc"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\..\src\gtk+\gtk\makefile.msc"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\..\src\glib\makefile.msc"
++                              >
++                      </File>
++                      <File
++                              RelativePath="..\..\src\gtk+\gdk\makefile.msc"
++                              >
++                      </File>
++              </Filter>
++              <File
++                      RelativePath="..\setup\changelog.txt"
++                      >
++              </File>
++              <File
++                      RelativePath="..\docs\developer\CHANGES"
++                      >
++              </File>
++              <File
++                      RelativePath="..\COMPILING"
++                      >
++              </File>
++              <File
++                      RelativePath=".\radiant.ico"
++                      >
++              </File>
++              <File
++                      RelativePath=".\radiant.rc"
++                      >
++              </File>
++              <File
++                      RelativePath="..\win32_install.py"
++                      >
++              </File>
++      </Files>
++      <Globals>
++      </Globals>
++</VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..4a1919fde9db7e2a98d3b09f45d8d27e89cdc861
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2459 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="radiant"\r
++      ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"\r
++      RootNamespace="radiant"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="1"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="intl.lib user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              GenerateDebugInformation="true"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install"\r
++                      IntermediateDirectory="$(SolutionDir)\build\intermediate\$(ConfigurationName)\$(ProjectName)"\r
++                      ConfigurationType="1"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtk-2.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\lib\gtkglext-1.0\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtk-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\cairo&quot;;&quot;$(SolutionDir)\..\gtk2\include\pango-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\atk-1.0&quot;;&quot;$(SolutionDir)\..\gtk2\include\gtkglext-1.0&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="intl.lib user32.lib shell32.lib gdi32.lib comdlg32.lib l_net.lib cmdlib.lib mathlib.lib Wsock32.lib libxml2.lib glib-2.0.lib gobject-2.0.lib gdk-win32-2.0.lib gtk-win32-2.0.lib gtkglext-win32-1.0.lib gdkglext-win32-1.0.lib pango-1.0.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              GenerateDebugInformation="true"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="Headers"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\brush.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\camera.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\camwindow.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialog.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\libs\libxml2\libxml\entities.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\epairswrapper.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\feedback.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\file.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\findtexturedialog.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\glwidget.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\glwindow.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\mainframe.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\map.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\mathlib.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\messaging.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\parse.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\patchdialog.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\plugin.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pluginmanager.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\points.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\preferences.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\preferencesystem.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qe3.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qedefs.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qfiles.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qgl.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\resource.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\select.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\shaders.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfacedialog.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\texmanip.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\textures.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\texwindow.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\libs\libxml2\libxml\tree.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\ui.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\undo.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\unzip.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\libs\libxml2\libxml\valid.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\include\version.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\watchbsp.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\winding.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xmlstuff.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xy.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xywindow.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\z.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\zwindow.h"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="Interface"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\include\ibrush.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ibspfrontend.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\icamera.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\idata.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\idatastream.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ieclass.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ientity.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iepairs.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ifilesystem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\igl.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iimage.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\imap.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\imodel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ipluginentities.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\irefcount.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iscriplib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iselectedface.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ishaders.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\ishadersmanager.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\istream.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\isurfaceplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\itoolbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iUI.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iUI_gtk.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\iundo.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\misc_def.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\qerplugin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\qertypes.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\qsysprintf.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="gtk"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\galloca.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\garray.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gasyncqueue.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gbacktrace.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gcache.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gcompat.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gcompletion.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gconvert.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gdataset.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gdate.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdk.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcolor.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcompat.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkconfig.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcursor.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkcursors.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkdnd.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkdrawable.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkevents.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkfont.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkgc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkim.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkimage.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkinput.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkkeysyms.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkpixmap.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\win32\gdkprivate-win32.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkprivate.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkproperty.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkregion.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkrgb.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkselection.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdktypes.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkvisual.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\win32\gdkwin32.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gdk\gdkwindow.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gerror.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gfileutils.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\ghash.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\ghook.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\giochannel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\glib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\glibconfig.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\glist.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gmacros.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gmain.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gmarkup.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gmem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gmessages.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gnode.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gprimes.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gqsort.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gquark.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gqueue.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\grand.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\grel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\groupdialog.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gscanner.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gshell.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gslist.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gspawn.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gstrfuncs.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gstring.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gthread.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gthreadpool.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gtimer.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtk.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaccelgroup.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaccellabel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkadjustment.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkalignment.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkarg.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkarrow.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkaspectframe.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbin.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbindings.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkbutton.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcalendar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcheckbutton.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcheckmenuitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkclist.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcolorsel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcombo.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcompat.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcontainer.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkctree.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkcurve.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdata.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdebug.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdialog.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdnd.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkdrawingarea.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkeditable.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkentry.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkenums.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkeventbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfilesel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfixed.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkfontsel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkframe.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkgamma.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkgc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhandlebox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhbbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhpaned.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhruler.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhscale.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhscrollbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkhseparator.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkimage.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkinputdialog.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkitemfactory.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtklabel.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtklayout.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtklist.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtklistitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmain.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmarshal.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenu.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenubar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenufactory.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenuitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmenushell.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\gtkmisc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkmisc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtknotebook.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkobject.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkoptionmenu.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpacker.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpaned.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpixmap.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkplug.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkpreview.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkprogress.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkprogressbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkradiobutton.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkradiomenuitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkrange.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkrc.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkruler.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscale.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscrollbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkscrolledwindow.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkselection.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkseparator.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtksignal.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtksocket.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkspinbutton.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkstatusbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkstyle.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktable.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktearoffmenuitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktext.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkthemes.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktipsquery.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktogglebutton.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktoolbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktooltips.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktree.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktreeitem.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktypebuiltins.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtktypeutils.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvbbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvbox.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkviewport.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvpaned.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvruler.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvscale.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvscrollbar.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkvseparator.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkwidget.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\gtk+\gtk\gtkwindow.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gtree.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gtypes.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gunicode.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gutils.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\..\src\glib\gwin32.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="libs"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\libs\cmdlib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\jpeg6\Jconfig.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\jpeg6\Jmorecfg.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\jpeglib.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\l_net\l_net.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\missing.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\str.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\xmlio.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\xmlparser.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\libxml2\libxml\xmlversion.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\libs\xmlwriter.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="stl"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\include\gtkr_list.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\gtkr_vector.h"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\include\stl_check.h"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Code"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\bp_dlg.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\brush.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\brush_primit.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\brushscript.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\camwindow.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\csg.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialog.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\dialoginfo.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\drag.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\eclass.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\eclass_def.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\error.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\file.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\filters.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\findtexturedialog.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\glinterface.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\glwidget.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\glwindow.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\groupdialog.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\gtkdlgs.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\gtkmisc.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\main.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\mainframe.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\map.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\missing.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\parse.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\patchdialog.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pluginentities.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pluginmanager.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\pmesh.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\points.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\preferences.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\profile.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qe3.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qgl.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\qgl_ext.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\select.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\selectedface.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfacedialog.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surfaceplugin.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\targetname.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\texmanip.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\texwindow.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\ui.cpp"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\undo.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\vertsel.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\winding.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\xywindow.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\z.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\zwindow.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <Filter\r
++                              Name="BSP monitoring"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\feedback.cpp"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\watchbsp.cpp"\r
++                                      >\r
++                                      <FileConfiguration\r
++                                              Name="Debug|Win32"\r
++                                              >\r
++                                              <Tool\r
++                                                      Name="VCCLCompilerTool"\r
++                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                                      BrowseInformation="1"\r
++                                                      DisableSpecificWarnings="4996;4244;4267"\r
++                                              />\r
++                                      </FileConfiguration>\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Stdafx"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\stdafx.cpp"\r
++                              >\r
++                              <FileConfiguration\r
++                                      Name="Debug|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              UsePrecompiledHeader="1"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                              <FileConfiguration\r
++                                      Name="Release|Win32"\r
++                                      >\r
++                                      <Tool\r
++                                              Name="VCCLCompilerTool"\r
++                                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                              UsePrecompiledHeader="1"\r
++                                              PrecompiledHeaderThrough="stdafx.h"\r
++                                              DisableSpecificWarnings="4996;4244;4267"\r
++                                      />\r
++                              </FileConfiguration>\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\stdafx.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="Misc"\r
++                      >\r
++                      <File\r
++                              RelativePath="..\..\src\glib\makefile.msc"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\..\src\gtk+\gdk\makefile.msc"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\..\src\gtk+\gdk\win32\makefile.msc"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath="..\..\src\gtk+\gtk\makefile.msc"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <File\r
++                      RelativePath="..\setup\changelog.txt"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath="..\docs\developer\CHANGES"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath="..\COMPILING"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath=".\radiant.ico"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath=".\radiant.rc"\r
++                      >\r
++              </File>\r
++              <File\r
++                      RelativePath="..\win32_install.py"\r
++                      >\r
++              </File>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
diff --combined radiant/select.cpp
index ec1cf866bae2776c9756fccb2cc95735385cc3df,470cb77de806e78b930db8bb53e3da688e406346..3364fd3bd32ab573ee442d01cba1042b5f0f704e
@@@ -57,7 -57,7 +57,7 @@@ trace_t Test_Ray (vec3_t origin, vec3_
                {
                        //if ( (flags & SF_ENTITIES_FIRST) && brush->owner == world_entity)
                        //  continue;
 -               
 +
                        if (brush->bFiltered)
                                continue;
  
@@@ -86,7 -86,7 +86,7 @@@
                                // did we hit the last one selected yet ?
                                if (b == pToSelect)
                                {
 -                                      // yes we want to select the next one in the list 
 +                                      // yes we want to select the next one in the list
                                        int n = (i > 0) ? i-1 : nSize-1;
                                        pToSelect = reinterpret_cast<brush_t*>(array.GetAt(n));
                                        bFound = true;
                {
        if ( (flags & SF_ENTITIES_FIRST) && (brush->owner == world_entity || !brush->owner->eclass->fixedsize))
                                continue;
 -                      
 +
                        if (brush->bFiltered)
                                continue;
  
@@@ -361,13 -361,13 +361,13 @@@ void Select_Ray (vec3_t origin, vec3_t 
    {
      if( flags & SF_DRAG_ON )
        return;
 -              
 +
      g_qeglobals.d_select_mode = sel_brush_off;
      Brush_RemoveFromList (t.brush);
      Brush_AddToList (t.brush, &active_brushes);
  
      UpdatePatchInspector();
 -  } 
 +  }
    else
    {
      if( flags & SF_DRAG_OFF )
@@@ -551,7 -551,7 +551,7 @@@ the selected brushes off of their old p
  */
  void Select_Clone (void)
  {
 -  g_bScreenUpdates = false;  
 +  g_bScreenUpdates = false;
    g_pParentWnd->Copy();
    Select_Deselect();
    g_pParentWnd->Paste();
    Undo_Start("clone");
    Undo_EndBrushList(&selected_brushes);
    Undo_End();
 -  g_bScreenUpdates = true;  
 +  g_bScreenUpdates = true;
    Sys_UpdateWindows(W_ALL);
  }
  
@@@ -735,7 -735,7 +735,7 @@@ void Select_GetMid (vec3_t mid
        vec3_t  mins, maxs;
        int             i;
  
 -  if (g_PrefsDlg.m_bNoClamp)
 +  if (!g_PrefsDlg.m_bSnap)
    {
      Select_GetTrueMid(mid);
      return;
@@@ -772,13 -772,13 +772,13 @@@ void Select_ApplyMatrix (bool bSnap, bo
                        VectorSubtract (b->owner->origin, select_origin, temp);
                        for (j=0 ; j<3 ; j++)
                                b->owner->origin[j] = DotProduct(temp, select_matrix[j]) + select_origin[j];
 -                      
 +
        // update the origin key
        char text[64];
        sprintf (text, "%i %i %i",
          (int)b->owner->origin[0], (int)b->owner->origin[1], (int)b->owner->origin[2]);
        SetKeyValue(b->owner, "origin", text);
 - 
 +
        /*\todo remove brush-based bounding box for fixedsize entities */
        VectorSubtract (b->owner->origin, tmporigin, temp);
                        for (f=b->brush_faces ; f ; f=f->next)
@@@ -875,7 -875,7 +875,7 @@@ void ComputeAbsolute(face_t* f, vec3_t
    // compute first local axis base
    TextureAxisFromPlane(&f->plane, ex, ey);
    CrossProduct(ex, ey, ez);
 -          
 +
        vec3_t aux;
    VectorCopy(ex, aux);
    VectorScale(aux, -f->texdef.shift[0], aux);
        ComputeScale(rex,rey,p3,f);
  
        // project on normal plane
 -      // along ez 
 +      // along ez
        // assumes plane normal is normalized
        ProjectOnPlane(f->plane.normal,f->plane.dist,ez,p1);
        ProjectOnPlane(f->plane.normal,f->plane.dist,ez,p2);
@@@ -934,7 -934,7 +934,7 @@@ void AbsoluteToLocal(plane_t normal2, f
        // rotation
    VectorCopy(p2, aux);
    VectorSubtract(aux, p1,aux);
 -      
 +
        float x = DotProduct(aux,ex);
        float y = DotProduct(aux,ey);
    f->texdef.rotate = 180 * atan2(y,x) / Q_PI;
        // shift
        // only using p1
        x = DotProduct(rex,p1);
 -      y = DotProduct(rey,p1);                 
 +      y = DotProduct(rey,p1);
        x /= f->texdef.scale[0];
        y /= f->texdef.scale[1];
  
  
  void RotateFaceTexture(face_t* f, int nAxis, float fDeg)
  {
 -      vec3_t p1,p2,p3, rota;   
 +      vec3_t p1,p2,p3, rota;
        p1[0] = p1[1] = p1[2] = 0;
        VectorCopy(p1, p2);
        VectorCopy(p1, p3);
        VectorCopy(p1, rota);
        ComputeAbsolute(f, p1, p2, p3);
 -  
 +
        rota[nAxis] = fDeg;
        VectorRotateOrigin (p1, rota, select_origin, p1);
        VectorRotateOrigin (p2, rota, select_origin, p2);
@@@ -1091,7 -1091,7 +1091,7 @@@ void Select_Scale(float x, float y, flo
          f->planepts[i][0] *= x;
          f->planepts[i][1] *= y;
          f->planepts[i][2] *= z;
 -        
 +
          f->planepts[i][0] += select_origin[0];
          f->planepts[i][1] += select_origin[1];
          f->planepts[i][2] += select_origin[2];
@@@ -1144,7 -1144,7 +1144,7 @@@ void Select_RotateAxis (int axis, floa
    // the "90" degrees algorithm is mostly used on axis rotate as a speedup and possibly avoiding rounding errors as much as possible
    // previous implementation was doing an indirect-oriented rotation over the plane whereas the general algo below was doing a direct-oriented rotation
    // this was confusing the texture locking algorithms, fixed it to be direct-oriented (side consequence is that the axis rotate toolbar button rotates the other way now)
 -  // NOTE: previous algo was using vec3_origin in the matrix computation.. 
 +  // NOTE: previous algo was using vec3_origin in the matrix computation..
    //   I don't see what an origin does in linear transformations (3x3 matrixes always relate to a (0,0,0) origin)
    //   in Radiant it's initialized as (0,0,0) and never set to another value
    //   so I got rid of it when it's not used for initialisation tasks (and even if it's not (0,0,0) it should not matter
                VectorCopy (vec3_origin, select_matrix[i]);
                select_matrix[i][i] = 1;
        }
 -      
 +
        switch (axis)
        {
        case 0:
                select_matrix[1][1] = c;
                break;
        }
 -      
 +
  
    // texture locking
        if (g_PrefsDlg.m_bRotateLock)
@@@ -1230,7 -1230,7 +1230,7 @@@ void Select_RealCompleteTall(vec3_t min
                if (b->bFiltered)
                        continue;
  
 -              if ( (b->maxs[nDim1] > maxs[nDim1] || b->mins[nDim1] < mins[nDim1]) 
 +              if ( (b->maxs[nDim1] > maxs[nDim1] || b->mins[nDim1] < mins[nDim1])
                        || (b->maxs[nDim2] > maxs[nDim2] || b->mins[nDim2] < mins[nDim2]) )
                        continue;
  
@@@ -1286,7 -1286,7 +1286,7 @@@ void Select_PartialTall (void
                if (b->bFiltered)
                        continue;
  
 -              if ( (b->mins[nDim1] > maxs[nDim1] || b->maxs[nDim1] < mins[nDim1]) 
 +              if ( (b->mins[nDim1] > maxs[nDim1] || b->maxs[nDim1] < mins[nDim1])
                        || (b->mins[nDim2] > maxs[nDim2] || b->maxs[nDim2] < mins[nDim2]) )
                        continue;
  
@@@ -1372,6 -1372,30 +1372,30 @@@ void Select_Inside (void
        Sys_UpdateWindows (W_ALL);
  }
  
+ void Select_SelectGroup(entity_t* group)
+ {
+       brush_t*  b;
+       //brush_t*  next;
+       Undo_Start ("select func group");
+       Undo_AddBrushList (&selected_brushes);
+       Undo_End();
+       Select_Deselect();
+       b = &group->brushes;
+       do
+       {
+               b = b->onext;
+               Brush_RemoveFromList(b);
+               Brush_AddToList(b, &selected_brushes);
+       } while( b->onext != &group->brushes );
+       Sys_UpdateWindows (W_ALL);
+ }
  void Select_Ungroup(void)
  {
        int numselectedgroups;
@@@ -1424,7 -1448,7 +1448,7 @@@ void Select_GroupEntity(entity_t* group
    for (b = selected_brushes.next; b != &selected_brushes; b = b->next)
    {
      if(b->owner->eclass->fixedsize) continue;
 -    e = b->owner; 
 +    e = b->owner;
      Entity_UnlinkBrush(b);
      Entity_LinkBrush(group, b);
      if(e != world_entity && e->brushes.onext == &e->brushes)
@@@ -1539,7 -1563,7 +1563,7 @@@ void ShiftTextureRelative_Camera(face_
    pCam = g_pParentWnd->GetCamWnd();
    pCam->MatchViewAxes(C, vecS, axis[0], sgn[0]);
    pCam->MatchViewAxes(C, vecT, axis[1], sgn[1]);
 -  
 +
    // this happens when the two directions can't be mapped on two different directions on the screen
    // then the move will occur against a single axis
    // (i.e. the user is not positioned well enough to send understandable shift commands)
@@@ -1643,7 -1667,7 +1667,7 @@@ void Select_ScaleTexture(float x, floa
                                float   shift[2];
                                float   rotate;
                                float   scale[2];
 -                              brushprimit_texdef_t bp; 
 +                              brushprimit_texdef_t bp;
                                // compute normalized texture matrix
                                ConvertTexMatWithQTexture( &f->brushprimit_texdef, f->d_texture, &bp, NULL );
                                // compute fake shift scale rot
                          float shift[2];
                          float rotate;
                          float scale[2];
 -                        brushprimit_texdef_t bp; 
 +                        brushprimit_texdef_t bp;
                          ConvertTexMatWithQTexture( &selFace->brushprimit_texdef, selFace->d_texture, &bp, NULL );
                          TexMatToFakeTexCoords( bp.coords, shift, &rotate, scale );
                          scale[0]+=static_cast<float>(x)*0.1;
@@@ -1722,7 -1746,7 +1746,7 @@@ void Select_RotateTexture(int amt
                                float   shift[2];
                                float   rotate;
                                float   scale[2];
 -                              brushprimit_texdef_t bp; 
 +                              brushprimit_texdef_t bp;
                                // compute normalized texture matrix
                                ConvertTexMatWithQTexture( &f->brushprimit_texdef, f->d_texture, &bp, NULL );
                                // compute fake shift scale rot
                        Patch_RotateTexture(b->pPatch, amt);
                }
        }
 -      
 +
        if (nFaceCount > 0)
        {
      for (int i = 0; i < nFaceCount; i++)
                          float shift[2];
                          float rotate;
                          float scale[2];
 -                        brushprimit_texdef_t bp; 
 +                        brushprimit_texdef_t bp;
                          ConvertTexMatWithQTexture( &selFace->brushprimit_texdef, selFace->d_texture, &bp, NULL );
                          TexMatToFakeTexCoords( bp.coords, shift, &rotate, scale );
                          rotate += amt;
  // expects shader names at input, comparison relies on shader names .. texture names no longer relevant
  void FindReplaceTextures(const char* pFind, const char* pReplace, bool bSelected, bool bForce, bool bSelectMatchingFaces)
  {
 -  // http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=391
    if (strchr(pFind, ' ') || strchr(pReplace, ' '))
    {
      Sys_FPrintf(SYS_WRN, "FindReplaceTextures: '%s' or '%s' have spaces, aborted\n", pFind, pReplace);
      return;
    }
 -  
 +
        brush_t* pList = (bSelected) ? &selected_brushes : &active_brushes;
        if (!bSelected)
                Select_Deselect();
      {
        Patch_FindReplaceTexture(pBrush, pFind, pReplace, bForce);
      }
 -      
 +
      bool found = false; //spog
      for (face_t* pFace = pBrush->brush_faces; pFace; pFace = pFace->next)
      {
@@@ -1868,7 -1893,7 +1892,7 @@@ void Select_AllOfType(
          for (b=active_brushes.next ; b != &active_brushes ; b=next)
      {
                  next = b->next;
 -      
 +
        if (b->bFiltered)
            continue;
  
      return;
    }
  
 -  
 +
    b = selected_brushes.next;
        e = b->owner;
  
            for (b=active_brushes.next ; b != &active_brushes ; b=next)
        {
                    next = b->next;
 -              
 +
                        if (b->bFiltered)
                        continue;
  
  
  void Select_Reselect()
  {
 -  Select_Brush(selected_brushes.next);  
 +  Select_Brush(selected_brushes.next);
    Sys_UpdateWindows (W_ALL);
  }
  
@@@ -2065,7 -2090,7 +2089,7 @@@ void Select_Invert(void
      else b = b->next;
  
    }
 -  
 +
    for (b = active_brushes.next; b != &active_brushes; b = b->next)
    {
          if (b->patchBrush)
                  b->pPatch->bSelected = false;
      }
    }
 -  
 -  // since invert selection only works at the brush level, 
 +
 +  // since invert selection only works at the brush level,
    // set g_qeglobals.d_select_mode accordingly
    g_qeglobals.d_select_mode = sel_brush;
  
  }
  
  #ifdef ENABLE_GROUPS
 -/* 
 +/*
  ===========
  Select_Name
  ===========
@@@ -2104,7 -2129,7 +2128,7 @@@ void Select_Name(const char *pName
    }
  }
  
 -/* 
 +/*
  =================
  Select_AddToGroup
  add selected brushes to a group, update the tree
diff --combined radiant_VC9.sln
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a5e36c569d05e29727188141dc66b184f19ef57c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,169 @@@
++
++Microsoft Visual Studio Solution File, Format Version 10.00
++# Visual C++ Express 2008
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "radiant", "radiant\radiant_VC9.vcproj", "{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}"
++      ProjectSection(ProjectDependencies) = postProject
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC} = {5DCC8086-830E-42E6-B080-5A287F8FF5DC}
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756} = {0B522841-BDCC-493A-BA5C-604AE2CD5756}
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9} = {3886C418-A41E-4AFF-BBD1-8E1E508920C9}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "synapse", "libs\synapse\synapse_VC9.vcproj", "{E13CCFB0-A366-4EF3-A66F-C374B563E4DF}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cmdlib", "libs\cmdlib\cmdlib_VC9.vcproj", "{0B522841-BDCC-493A-BA5C-604AE2CD5756}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ddslib", "libs\ddslib\ddslib_VC9.vcproj", "{5DCC8086-830E-42E6-B080-5A287F8FF5DC}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "l_net", "libs\l_net\l_net_VC9.vcproj", "{3886C418-A41E-4AFF-BBD1-8E1E508920C9}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "libs\mathlib\mathlib_VC9.vcproj", "{320CF5DE-0DFD-4C3F-B558-5F4098E111C8}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "md5lib", "libs\md5lib\md5lib_VC9.vcproj", "{DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "picomodel", "libs\picomodel\picomodel_VC9.vcproj", "{444E6FDA-83BD-49F1-89A4-7CF716F742A8}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "camera", "contrib\camera\camera_VC9.vcproj", "{A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {6C1116CE-D99E-4629-9E69-A9329335D706} = {6C1116CE-D99E-4629-9E69-A9329335D706}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "entity", "plugins\entity\entity_VC9.vcproj", "{17DD38AA-4842-45BC-9304-2ADC1A12B4F4}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "image", "plugins\image\image_VC9.vcproj", "{1F9977F6-216F-4AE1-9928-59B72CF31C46}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imagepng", "plugins\imagepng\imagepng_VC9.vcproj", "{43C01E60-21CC-49F5-8A11-F460BC866A31}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map", "plugins\map\map_VC9.vcproj", "{1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapxml", "plugins\mapxml\mapxml_VC9.vcproj", "{DDBF170A-42DF-4836-9006-816422E08493}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "model", "plugins\model\model_VC9.vcproj", "{83C877DA-17B2-4863-B085-06AE9A8D68F3}"
++      ProjectSection(ProjectDependencies) = postProject
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8} = {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders", "plugins\shaders\shaders_VC9.vcproj", "{AEBCB950-AB67-48BB-9AF5-FCFB042824E8}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "surface", "plugins\surface\surface_VC9.vcproj", "{6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vfspk3", "plugins\vfspk3\vfspk3_VC9.vcproj", "{DEFCF433-3A47-40EB-BBF7-861211C3A941}"
++      ProjectSection(ProjectDependencies) = postProject
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF} = {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}
++      EndProjectSection
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Splines", "libs\splines\Splines_VC9.vcproj", "{6C1116CE-D99E-4629-9E69-A9329335D706}"
++EndProject
++Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "q3map2", "tools\quake3\q3map2\q3map2_VC9.vcproj", "{F5D0509C-80E0-49B7-B033-885D8253063A}"
++      ProjectSection(ProjectDependencies) = postProject
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01} = {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8} = {444E6FDA-83BD-49F1-89A4-7CF716F742A8}
++      EndProjectSection
++EndProject
++Global
++      GlobalSection(SolutionConfigurationPlatforms) = preSolution
++              Debug|Win32 = Debug|Win32
++              Release|Win32 = Release|Win32
++      EndGlobalSection
++      GlobalSection(ProjectConfigurationPlatforms) = postSolution
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.ActiveCfg = Debug|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Debug|Win32.Build.0 = Debug|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.ActiveCfg = Release|Win32
++              {65D02375-63EE-4A8A-9F8E-504B1D5A1D02}.Release|Win32.Build.0 = Release|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.ActiveCfg = Debug|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Debug|Win32.Build.0 = Debug|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.ActiveCfg = Release|Win32
++              {E13CCFB0-A366-4EF3-A66F-C374B563E4DF}.Release|Win32.Build.0 = Release|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.ActiveCfg = Debug|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Debug|Win32.Build.0 = Debug|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.ActiveCfg = Release|Win32
++              {0B522841-BDCC-493A-BA5C-604AE2CD5756}.Release|Win32.Build.0 = Release|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.ActiveCfg = Debug|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Debug|Win32.Build.0 = Debug|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.ActiveCfg = Release|Win32
++              {5DCC8086-830E-42E6-B080-5A287F8FF5DC}.Release|Win32.Build.0 = Release|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.ActiveCfg = Debug|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Debug|Win32.Build.0 = Debug|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.ActiveCfg = Release|Win32
++              {3886C418-A41E-4AFF-BBD1-8E1E508920C9}.Release|Win32.Build.0 = Release|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Debug|Win32.Build.0 = Debug|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.ActiveCfg = Release|Win32
++              {320CF5DE-0DFD-4C3F-B558-5F4098E111C8}.Release|Win32.Build.0 = Release|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Debug|Win32.Build.0 = Debug|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.ActiveCfg = Release|Win32
++              {DC2F2B6B-2596-4B90-88CE-2FDE4C2FFB01}.Release|Win32.Build.0 = Release|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Debug|Win32.Build.0 = Debug|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.ActiveCfg = Release|Win32
++              {444E6FDA-83BD-49F1-89A4-7CF716F742A8}.Release|Win32.Build.0 = Release|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Debug|Win32.Build.0 = Debug|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.ActiveCfg = Release|Win32
++              {A43B5811-4BCC-483A-BDAC-F5721DCF9B4A}.Release|Win32.Build.0 = Release|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.ActiveCfg = Debug|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Debug|Win32.Build.0 = Debug|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.ActiveCfg = Release|Win32
++              {17DD38AA-4842-45BC-9304-2ADC1A12B4F4}.Release|Win32.Build.0 = Release|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Debug|Win32.Build.0 = Debug|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.ActiveCfg = Release|Win32
++              {1F9977F6-216F-4AE1-9928-59B72CF31C46}.Release|Win32.Build.0 = Release|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.ActiveCfg = Debug|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Debug|Win32.Build.0 = Debug|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.ActiveCfg = Release|Win32
++              {43C01E60-21CC-49F5-8A11-F460BC866A31}.Release|Win32.Build.0 = Release|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.ActiveCfg = Debug|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Debug|Win32.Build.0 = Debug|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.ActiveCfg = Release|Win32
++              {1B0E70B0-ED20-4021-9BBE-5168CB8DAE90}.Release|Win32.Build.0 = Release|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Debug|Win32.Build.0 = Debug|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.ActiveCfg = Release|Win32
++              {DDBF170A-42DF-4836-9006-816422E08493}.Release|Win32.Build.0 = Release|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.ActiveCfg = Debug|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Debug|Win32.Build.0 = Debug|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.ActiveCfg = Release|Win32
++              {83C877DA-17B2-4863-B085-06AE9A8D68F3}.Release|Win32.Build.0 = Release|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.ActiveCfg = Debug|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Debug|Win32.Build.0 = Debug|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.ActiveCfg = Release|Win32
++              {AEBCB950-AB67-48BB-9AF5-FCFB042824E8}.Release|Win32.Build.0 = Release|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.ActiveCfg = Debug|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Debug|Win32.Build.0 = Debug|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.ActiveCfg = Release|Win32
++              {6FDF6CFE-52FF-4E8C-A6F6-C0392DAE4DB7}.Release|Win32.Build.0 = Release|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.ActiveCfg = Debug|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Debug|Win32.Build.0 = Debug|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.ActiveCfg = Release|Win32
++              {DEFCF433-3A47-40EB-BBF7-861211C3A941}.Release|Win32.Build.0 = Release|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.ActiveCfg = Debug|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Debug|Win32.Build.0 = Debug|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.ActiveCfg = Release|Win32
++              {6C1116CE-D99E-4629-9E69-A9329335D706}.Release|Win32.Build.0 = Release|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.ActiveCfg = Debug|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Debug|Win32.Build.0 = Debug|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.ActiveCfg = Release|Win32
++              {F5D0509C-80E0-49B7-B033-885D8253063A}.Release|Win32.Build.0 = Release|Win32
++      EndGlobalSection
++      GlobalSection(SolutionProperties) = preSolution
++              HideSolutionNode = FALSE
++      EndGlobalSection
++EndGlobal
index 90818f9165ac9e7b5a2619f961d3f909b6c1ec73,90818f9165ac9e7b5a2619f961d3f909b6c1ec73..85949c4d8b330a8ae27697a036e4858c27f1f655
--<?xml version="1.0" ?><VisualStudioProject Name="q2map" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="q2map" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath=".\brushbsp.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\bspfile.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\cmdlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\csg.c">\r
--                      </File>\r
--                      <File RelativePath=".\faces.c">\r
--                      </File>\r
--                      <File RelativePath=".\flow.c">\r
--                      </File>\r
--                      <File RelativePath=".\glfile.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\inout.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\l3dslib.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\lbmlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\leakfile.c">\r
--                      </File>\r
--                      <File RelativePath=".\lightmap.c">\r
--                      </File>\r
--                      <File RelativePath=".\main.c">\r
--                      </File>\r
--                      <File RelativePath=".\map.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\mathlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\nodraw.c">\r
--                      </File>\r
--                      <File RelativePath=".\patches.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\path_init.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\polylib.c">\r
--                      </File>\r
--                      <File RelativePath=".\portals.c">\r
--                      </File>\r
--                      <File RelativePath=".\prtfile.c">\r
--                      </File>\r
--                      <File RelativePath=".\qbsp.c">\r
--                      </File>\r
--                      <File RelativePath=".\qrad.c">\r
--                      </File>\r
--                      <File RelativePath=".\qvis.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\scriplib.c">\r
--                      </File>\r
--                      <File RelativePath=".\textures.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\threads.c">\r
--                      </File>\r
--                      <File RelativePath=".\trace.c">\r
--                      </File>\r
--                      <File RelativePath=".\tree.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\trilib.c">\r
--                      </File>\r
--                      <File RelativePath=".\writebsp.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath="..\common\bspfile.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\cmdlib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\inout.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\l3dslib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\lbmlib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\mathlib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\polylib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\q2_threads.h">\r
--                      </File>\r
--                      <File RelativePath=".\q2map.h">\r
--                      </File>\r
--                      <File RelativePath=".\qbsp.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\qfiles.h">\r
--                      </File>\r
--                      <File RelativePath=".\qrad.h">\r
--                      </File>\r
--                      <File RelativePath=".\qvis.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\scriplib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\trilib.h">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="q2map" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="q2map" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath=".\brushbsp.c">
++                      </File>
++                      <File RelativePath="..\common\bspfile.c">
++                      </File>
++                      <File RelativePath="..\common\cmdlib.c">
++                      </File>
++                      <File RelativePath=".\csg.c">
++                      </File>
++                      <File RelativePath=".\faces.c">
++                      </File>
++                      <File RelativePath=".\flow.c">
++                      </File>
++                      <File RelativePath=".\glfile.c">
++                      </File>
++                      <File RelativePath="..\common\inout.c">
++                      </File>
++                      <File RelativePath="..\common\l3dslib.c">
++                      </File>
++                      <File RelativePath="..\common\lbmlib.c">
++                      </File>
++                      <File RelativePath=".\leakfile.c">
++                      </File>
++                      <File RelativePath=".\lightmap.c">
++                      </File>
++                      <File RelativePath=".\main.c">
++                      </File>
++                      <File RelativePath=".\map.c">
++                      </File>
++                      <File RelativePath="..\common\mathlib.c">
++                      </File>
++                      <File RelativePath=".\nodraw.c">
++                      </File>
++                      <File RelativePath=".\patches.c">
++                      </File>
++                      <File RelativePath="..\common\path_init.c">
++                      </File>
++                      <File RelativePath="..\common\polylib.c">
++                      </File>
++                      <File RelativePath=".\portals.c">
++                      </File>
++                      <File RelativePath=".\prtfile.c">
++                      </File>
++                      <File RelativePath=".\qbsp.c">
++                      </File>
++                      <File RelativePath=".\qrad.c">
++                      </File>
++                      <File RelativePath=".\qvis.c">
++                      </File>
++                      <File RelativePath="..\common\scriplib.c">
++                      </File>
++                      <File RelativePath=".\textures.c">
++                      </File>
++                      <File RelativePath="..\common\threads.c">
++                      </File>
++                      <File RelativePath=".\trace.c">
++                      </File>
++                      <File RelativePath=".\tree.c">
++                      </File>
++                      <File RelativePath="..\common\trilib.c">
++                      </File>
++                      <File RelativePath=".\writebsp.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath="..\common\bspfile.h">
++                      </File>
++                      <File RelativePath="..\common\cmdlib.h">
++                      </File>
++                      <File RelativePath="..\common\inout.h">
++                      </File>
++                      <File RelativePath="..\common\l3dslib.h">
++                      </File>
++                      <File RelativePath="..\common\lbmlib.h">
++                      </File>
++                      <File RelativePath="..\common\mathlib.h">
++                      </File>
++                      <File RelativePath="..\common\polylib.h">
++                      </File>
++                      <File RelativePath="..\common\q2_threads.h">
++                      </File>
++                      <File RelativePath=".\q2map.h">
++                      </File>
++                      <File RelativePath=".\qbsp.h">
++                      </File>
++                      <File RelativePath="..\common\qfiles.h">
++                      </File>
++                      <File RelativePath=".\qrad.h">
++                      </File>
++                      <File RelativePath=".\qvis.h">
++                      </File>
++                      <File RelativePath="..\common\scriplib.h">
++                      </File>
++                      <File RelativePath="..\common\trilib.h">
++                      </File>
++              </Filter>
++              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index f3be5b02f6cd18e8247b749ed200814ab70bbac4,f3be5b02f6cd18e8247b749ed200814ab70bbac4..cea55b3ea94285f5b964f6d134eab6c531110dd8
--<?xml version="1.0" ?><VisualStudioProject Name="qdata3" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="qdata3" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath="..\common\bspfile.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\cmdlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\images.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\inout.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\l3dslib.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\lbmlib.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\mathlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\models.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\path_init.c">\r
--                      </File>\r
--                      <File RelativePath=".\qdata.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\scriplib.c">\r
--                      </File>\r
--                      <File RelativePath=".\sprites.c">\r
--                      </File>\r
--                      <File RelativePath=".\tables.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\threads.c">\r
--                      </File>\r
--                      <File RelativePath="..\common\trilib.c">\r
--                      </File>\r
--                      <File RelativePath=".\video.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath=".\anorms.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\bspfile.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\cmdlib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\inout.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\l3dslib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\lbmlib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\mathlib.h">\r
--                      </File>\r
--                      <File RelativePath=".\qdata.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\qfiles.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\scriplib.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\threads.h">\r
--                      </File>\r
--                      <File RelativePath="..\common\trilib.h">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="qdata3" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="qdata3" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath="..\common\bspfile.c">
++                      </File>
++                      <File RelativePath="..\common\cmdlib.c">
++                      </File>
++                      <File RelativePath=".\images.c">
++                      </File>
++                      <File RelativePath="..\common\inout.c">
++                      </File>
++                      <File RelativePath="..\common\l3dslib.c">
++                      </File>
++                      <File RelativePath="..\common\lbmlib.c">
++                      </File>
++                      <File RelativePath="..\common\mathlib.c">
++                      </File>
++                      <File RelativePath=".\models.c">
++                      </File>
++                      <File RelativePath="..\common\path_init.c">
++                      </File>
++                      <File RelativePath=".\qdata.c">
++                      </File>
++                      <File RelativePath="..\common\scriplib.c">
++                      </File>
++                      <File RelativePath=".\sprites.c">
++                      </File>
++                      <File RelativePath=".\tables.c">
++                      </File>
++                      <File RelativePath="..\common\threads.c">
++                      </File>
++                      <File RelativePath="..\common\trilib.c">
++                      </File>
++                      <File RelativePath=".\video.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath=".\anorms.h">
++                      </File>
++                      <File RelativePath="..\common\bspfile.h">
++                      </File>
++                      <File RelativePath="..\common\cmdlib.h">
++                      </File>
++                      <File RelativePath="..\common\inout.h">
++                      </File>
++                      <File RelativePath="..\common\l3dslib.h">
++                      </File>
++                      <File RelativePath="..\common\lbmlib.h">
++                      </File>
++                      <File RelativePath="..\common\mathlib.h">
++                      </File>
++                      <File RelativePath=".\qdata.h">
++                      </File>
++                      <File RelativePath="..\common\qfiles.h">
++                      </File>
++                      <File RelativePath="..\common\scriplib.h">
++                      </File>
++                      <File RelativePath="..\common\threads.h">
++                      </File>
++                      <File RelativePath="..\common\trilib.h">
++                      </File>
++              </Filter>
++              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 4e0ae31ed74764b6310ecd437675abe8024f2c19,4e0ae31ed74764b6310ecd437675abe8024f2c19..6b482580a1a72e6ea01ea70e85f9fc2697aba4f3
--<?xml version="1.0" ?><VisualStudioProject Name="qdata3_heretic2" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="qdata3_heretic2" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">\r
--                      <File RelativePath=".\animcomp.c">\r
--                      </File>\r
--                      <File RelativePath=".\book.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\bspfile.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\cmdlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\fmodels.c">\r
--                      </File>\r
--                      <File RelativePath=".\images.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\inout.c">\r
--                      </File>\r
--                      <File RelativePath=".\jointed.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\l3dslib.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\lbmlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\mathlib.c">\r
--                      </File>\r
--                      <File RelativePath=".\models.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\path_init.c">\r
--                      </File>\r
--                      <File RelativePath=".\pics.c">\r
--                      </File>\r
--                      <File RelativePath=".\qd_skeletons.c">\r
--                      </File>\r
--                      <File RelativePath=".\qdata.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\qfiles.c">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\reference.c">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\resourcemanager.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\scriplib.c">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\skeletons.c">\r
--                      </File>\r
--                      <File RelativePath=".\sprites.c">\r
--                      </File>\r
--                      <File RelativePath=".\svdcmp.c">\r
--                      </File>\r
--                      <File RelativePath=".\tables.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\threads.c">\r
--                      </File>\r
--                      <File RelativePath=".\tmix.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\token.c">\r
--                      </File>\r
--                      <File RelativePath=".\common\trilib.c">\r
--                      </File>\r
--                      <File RelativePath=".\video.c">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">\r
--                      <File RelativePath=".\adpcm.h">\r
--                      </File>\r
--                      <File RelativePath=".\animcomp.h">\r
--                      </File>\r
--                      <File RelativePath=".\anorms.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\bspfile.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\cmdlib.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\her2_threads.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\inout.h">\r
--                      </File>\r
--                      <File RelativePath=".\jointed.h">\r
--                      </File>\r
--                      <File RelativePath=".\joints.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\l3dslib.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\lbmlib.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\mathlib.h">\r
--                      </File>\r
--                      <File RelativePath=".\qd_fmodel.h">\r
--                      </File>\r
--                      <File RelativePath=".\qd_skeletons.h">\r
--                      </File>\r
--                      <File RelativePath=".\qdata.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\qfiles.h">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\reference.h">\r
--                      </File>\r
--                      <File RelativePath=".\resource.h">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\resourcemanager.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\scriplib.h">\r
--                      </File>\r
--                      <File RelativePath=".\qcommon\skeletons.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\token.h">\r
--                      </File>\r
--                      <File RelativePath=".\common\trilib.h">\r
--                      </File>\r
--              </Filter>\r
--              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">\r
--              </Filter>\r
--              <Filter Name="debug">\r
--                      <File RelativePath="..\..\..\..\libxml2\win32\binaries-debug\libxml2.lib">\r
--                              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32">\r
--                                      <Tool Name="VCCustomBuildTool"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
--              </Filter>\r
--              <Filter Name="release">\r
--                      <File RelativePath="..\..\..\..\libxml2\win32\binaries-release\libxml2.lib">\r
--                              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32">\r
--                                      <Tool Name="VCCustomBuildTool"/>\r
--                              </FileConfiguration>\r
--                      </File>\r
--              </Filter>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="qdata3_heretic2" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="qdata3_heretic2" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <Filter Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" Name="Source Files">
++                      <File RelativePath=".\animcomp.c">
++                      </File>
++                      <File RelativePath=".\book.c">
++                      </File>
++                      <File RelativePath=".\common\bspfile.c">
++                      </File>
++                      <File RelativePath=".\common\cmdlib.c">
++                      </File>
++                      <File RelativePath=".\fmodels.c">
++                      </File>
++                      <File RelativePath=".\images.c">
++                      </File>
++                      <File RelativePath=".\common\inout.c">
++                      </File>
++                      <File RelativePath=".\jointed.c">
++                      </File>
++                      <File RelativePath=".\common\l3dslib.c">
++                      </File>
++                      <File RelativePath=".\common\lbmlib.c">
++                      </File>
++                      <File RelativePath=".\common\mathlib.c">
++                      </File>
++                      <File RelativePath=".\models.c">
++                      </File>
++                      <File RelativePath=".\common\path_init.c">
++                      </File>
++                      <File RelativePath=".\pics.c">
++                      </File>
++                      <File RelativePath=".\qd_skeletons.c">
++                      </File>
++                      <File RelativePath=".\qdata.c">
++                      </File>
++                      <File RelativePath=".\common\qfiles.c">
++                      </File>
++                      <File RelativePath=".\qcommon\reference.c">
++                      </File>
++                      <File RelativePath=".\qcommon\resourcemanager.c">
++                      </File>
++                      <File RelativePath=".\common\scriplib.c">
++                      </File>
++                      <File RelativePath=".\qcommon\skeletons.c">
++                      </File>
++                      <File RelativePath=".\sprites.c">
++                      </File>
++                      <File RelativePath=".\svdcmp.c">
++                      </File>
++                      <File RelativePath=".\tables.c">
++                      </File>
++                      <File RelativePath=".\common\threads.c">
++                      </File>
++                      <File RelativePath=".\tmix.c">
++                      </File>
++                      <File RelativePath=".\common\token.c">
++                      </File>
++                      <File RelativePath=".\common\trilib.c">
++                      </File>
++                      <File RelativePath=".\video.c">
++                      </File>
++              </Filter>
++              <Filter Filter="h;hpp;hxx;hm;inl" Name="Header Files">
++                      <File RelativePath=".\adpcm.h">
++                      </File>
++                      <File RelativePath=".\animcomp.h">
++                      </File>
++                      <File RelativePath=".\anorms.h">
++                      </File>
++                      <File RelativePath=".\common\bspfile.h">
++                      </File>
++                      <File RelativePath=".\common\cmdlib.h">
++                      </File>
++                      <File RelativePath=".\common\her2_threads.h">
++                      </File>
++                      <File RelativePath=".\common\inout.h">
++                      </File>
++                      <File RelativePath=".\jointed.h">
++                      </File>
++                      <File RelativePath=".\joints.h">
++                      </File>
++                      <File RelativePath=".\common\l3dslib.h">
++                      </File>
++                      <File RelativePath=".\common\lbmlib.h">
++                      </File>
++                      <File RelativePath=".\common\mathlib.h">
++                      </File>
++                      <File RelativePath=".\qd_fmodel.h">
++                      </File>
++                      <File RelativePath=".\qd_skeletons.h">
++                      </File>
++                      <File RelativePath=".\qdata.h">
++                      </File>
++                      <File RelativePath=".\common\qfiles.h">
++                      </File>
++                      <File RelativePath=".\qcommon\reference.h">
++                      </File>
++                      <File RelativePath=".\resource.h">
++                      </File>
++                      <File RelativePath=".\qcommon\resourcemanager.h">
++                      </File>
++                      <File RelativePath=".\common\scriplib.h">
++                      </File>
++                      <File RelativePath=".\qcommon\skeletons.h">
++                      </File>
++                      <File RelativePath=".\common\token.h">
++                      </File>
++                      <File RelativePath=".\common\trilib.h">
++                      </File>
++              </Filter>
++              <Filter Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" Name="Resource Files">
++              </Filter>
++              <Filter Name="debug">
++                      <File RelativePath="..\..\..\..\libxml2\win32\binaries-debug\libxml2.lib">
++                              <FileConfiguration ExcludedFromBuild="true" Name="Release|Win32">
++                                      <Tool Name="VCCustomBuildTool"/>
++                              </FileConfiguration>
++                      </File>
++              </Filter>
++              <Filter Name="release">
++                      <File RelativePath="..\..\..\..\libxml2\win32\binaries-release\libxml2.lib">
++                              <FileConfiguration ExcludedFromBuild="true" Name="Debug|Win32">
++                                      <Tool Name="VCCustomBuildTool"/>
++                              </FileConfiguration>
++                      </File>
++              </Filter>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index 70e5a465344768e2d9a8a6f19ed33ea8b011e635,70e5a465344768e2d9a8a6f19ed33ea8b011e635..80aaa9bbafd36e64ebacc0674f2152bcbfb50e9f
--<?xml version="1.0" ?><VisualStudioProject Name="q3data" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="q3data" Version="8.00">\r
--      <Platforms>\r
--              <Platform Name="Win32"/>\r
--      </Platforms>\r
--      <ToolFiles>\r
--      </ToolFiles>\r
--      <Configurations>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">\r
--                      <Tool Name="VCPreBuildEventTool"/>\r
--                      <Tool Name="VCCustomBuildTool"/>\r
--                      <Tool Name="VCXMLDataGeneratorTool"/>\r
--                      <Tool Name="VCWebServiceProxyGeneratorTool"/>\r
--                      <Tool Name="VCMIDLTool"/>\r
--                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>\r
--                      <Tool Name="VCManagedResourceCompilerTool"/>\r
--                      <Tool Name="VCResourceCompilerTool"/>\r
--                      <Tool Name="VCPreLinkEventTool"/>\r
--                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>\r
--                      <Tool Name="VCALinkTool"/>\r
--                      <Tool Name="VCManifestTool"/>\r
--                      <Tool Name="VCXDCMakeTool"/>\r
--                      <Tool Name="VCBscMakeTool"/>\r
--                      <Tool Name="VCFxCopTool"/>\r
--                      <Tool Name="VCAppVerifierTool"/>\r
--                      <Tool Name="VCWebDeploymentTool"/>\r
--                      <Tool Name="VCPostBuildEventTool"/>\r
--              </Configuration>\r
--      </Configurations>\r
--      <References>\r
--      </References>\r
--      <Files>\r
--              <File RelativePath=".\3dslib.c">\r
--              </File>\r
--              <File RelativePath=".\3dslib.h">\r
--              </File>\r
--              <File RelativePath="..\common\aselib.c">\r
--              </File>\r
--              <File RelativePath="..\common\aselib.h">\r
--              </File>\r
--              <File RelativePath="..\common\bspfile.c">\r
--              </File>\r
--              <File RelativePath="..\common\cmdlib.c">\r
--              </File>\r
--              <File RelativePath=".\compress.c">\r
--              </File>\r
--              <File RelativePath="..\common\imagelib.c">\r
--              </File>\r
--              <File RelativePath=".\images.c">\r
--              </File>\r
--              <File RelativePath="..\common\inout.c">\r
--              </File>\r
--              <File RelativePath=".\md3lib.c">\r
--              </File>\r
--              <File RelativePath=".\md3lib.h">\r
--              </File>\r
--              <File RelativePath=".\models.c">\r
--              </File>\r
--              <File RelativePath=".\p3dlib.c">\r
--              </File>\r
--              <File RelativePath=".\p3dlib.h">\r
--              </File>\r
--              <File RelativePath=".\polyset.c">\r
--              </File>\r
--              <File RelativePath="..\common\polyset.h">\r
--              </File>\r
--              <File RelativePath=".\q3data.c">\r
--              </File>\r
--              <File RelativePath=".\q3data.h">\r
--              </File>\r
--              <File RelativePath="..\common\scriplib.c">\r
--              </File>\r
--              <File RelativePath=".\stripper.c">\r
--              </File>\r
--              <File RelativePath="..\common\trilib.c">\r
--              </File>\r
--              <File RelativePath="..\common\unzip.c">\r
--              </File>\r
--              <File RelativePath="..\common\unzip.h">\r
--              </File>\r
--              <File RelativePath="..\common\vfs.c">\r
--              </File>\r
--              <File RelativePath=".\video.c">\r
--              </File>\r
--      </Files>\r
--      <Globals>\r
--      </Globals>\r
++<?xml version="1.0" ?><VisualStudioProject Name="q3data" ProjectGUID="{65D02375-63EE-4A8A-9F8E-504B1D5A1D02}" ProjectType="Visual C++" RootNamespace="q3data" Version="8.00">
++      <Platforms>
++              <Platform Name="Win32"/>
++      </Platforms>
++      <ToolFiles>
++      </ToolFiles>
++      <Configurations>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Debug|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" BasicRuntimeChecks="3" DebugInformationFormat="4" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" MinimalRebuild="true" Name="VCCLCompilerTool" Optimization="0" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="3" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool GenerateDebugInformation="true" Name="VCLinkerTool" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++              <Configuration CharacterSet="2" ConfigurationType="1" IntermediateDirectory="$(ConfigurationName)" Name="Release|Win32" OutputDirectory="$(SolutionDir)$(ConfigurationName)" WholeProgramOptimization="1">
++                      <Tool Name="VCPreBuildEventTool"/>
++                      <Tool Name="VCCustomBuildTool"/>
++                      <Tool Name="VCXMLDataGeneratorTool"/>
++                      <Tool Name="VCWebServiceProxyGeneratorTool"/>
++                      <Tool Name="VCMIDLTool"/>
++                      <Tool AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;" DebugInformationFormat="3" Detect64BitPortabilityProblems="true" DisableSpecificWarnings="4996;4244;4267" Name="VCCLCompilerTool" PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS" RuntimeLibrary="2" WarningLevel="3"/>
++                      <Tool Name="VCManagedResourceCompilerTool"/>
++                      <Tool Name="VCResourceCompilerTool"/>
++                      <Tool Name="VCPreLinkEventTool"/>
++                      <Tool EnableCOMDATFolding="2" GenerateDebugInformation="true" Name="VCLinkerTool" OptimizeReferences="2" TargetMachine="1"/>
++                      <Tool Name="VCALinkTool"/>
++                      <Tool Name="VCManifestTool"/>
++                      <Tool Name="VCXDCMakeTool"/>
++                      <Tool Name="VCBscMakeTool"/>
++                      <Tool Name="VCFxCopTool"/>
++                      <Tool Name="VCAppVerifierTool"/>
++                      <Tool Name="VCWebDeploymentTool"/>
++                      <Tool Name="VCPostBuildEventTool"/>
++              </Configuration>
++      </Configurations>
++      <References>
++      </References>
++      <Files>
++              <File RelativePath=".\3dslib.c">
++              </File>
++              <File RelativePath=".\3dslib.h">
++              </File>
++              <File RelativePath="..\common\aselib.c">
++              </File>
++              <File RelativePath="..\common\aselib.h">
++              </File>
++              <File RelativePath="..\common\bspfile.c">
++              </File>
++              <File RelativePath="..\common\cmdlib.c">
++              </File>
++              <File RelativePath=".\compress.c">
++              </File>
++              <File RelativePath="..\common\imagelib.c">
++              </File>
++              <File RelativePath=".\images.c">
++              </File>
++              <File RelativePath="..\common\inout.c">
++              </File>
++              <File RelativePath=".\md3lib.c">
++              </File>
++              <File RelativePath=".\md3lib.h">
++              </File>
++              <File RelativePath=".\models.c">
++              </File>
++              <File RelativePath=".\p3dlib.c">
++              </File>
++              <File RelativePath=".\p3dlib.h">
++              </File>
++              <File RelativePath=".\polyset.c">
++              </File>
++              <File RelativePath="..\common\polyset.h">
++              </File>
++              <File RelativePath=".\q3data.c">
++              </File>
++              <File RelativePath=".\q3data.h">
++              </File>
++              <File RelativePath="..\common\scriplib.c">
++              </File>
++              <File RelativePath=".\stripper.c">
++              </File>
++              <File RelativePath="..\common\trilib.c">
++              </File>
++              <File RelativePath="..\common\unzip.c">
++              </File>
++              <File RelativePath="..\common\unzip.h">
++              </File>
++              <File RelativePath="..\common\vfs.c">
++              </File>
++              <File RelativePath=".\video.c">
++              </File>
++      </Files>
++      <Globals>
++      </Globals>
  </VisualStudioProject>
index b05901fa99c309d8b9c7cfeefc4dcae3c928c204,55b741abe7974f63244b26461bf4b5ca327389bc..aeaf73635c618d713f3e04fd87e105d2e482c17c
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -45,6 -44,76 +45,76 @@@ function
  ------------------------------------------------------------------------------- */
  
  
+ /*
+ ProcessAdvertisements()
+ copies advertisement info into the BSP structures
+ */
+ static void ProcessAdvertisements( void ) {
+       int                                     i;
+       const char*                     className;
+       const char*                     modelKey;
+       int                                     modelNum;
+       bspModel_t*                     adModel;
+       bspDrawSurface_t*       adSurface;
+       Sys_FPrintf( SYS_VRB, "--- ProcessAdvertisements ---\n" );
+       for( i = 0; i < numEntities; i++ ) {
+               /* is an advertisement? */
+               className = ValueForKey( &entities[ i ], "classname" );
+               if( !Q_stricmp( "advertisement", className ) ) {
+                       
+                       modelKey = ValueForKey( &entities[ i ], "model" );
+                       if( strlen( modelKey ) > MAX_QPATH - 1 ) {
+                               Error( "Model Key for entity exceeds ad struct string length." );
+                       } else {
+                               if( numBSPAds < MAX_MAP_ADVERTISEMENTS ) {
+                                       bspAds[numBSPAds].cellId = IntForKey( &entities[ i ], "cellId" );
+                                       strncpy( bspAds[numBSPAds].model, modelKey, sizeof( bspAds[numBSPAds].model ) );
+                                       modelKey++;
+                                       modelNum = atoi( modelKey );
+                                       adModel = &bspModels[modelNum];
+                                       
+                                       if( adModel->numBSPSurfaces != 1 ) {
+                                               Error( "Ad cell id %d has more than one surface.", bspAds[numBSPAds].cellId );
+                                       }
+                                       adSurface = &bspDrawSurfaces[adModel->firstBSPSurface];
+                                       
+                                       // store the normal for use at run time.. all ad verts are assumed to 
+                                       // have identical normals (because they should be a simple rectangle)
+                                       // so just use the first vert's normal
+                                       VectorCopy( bspDrawVerts[adSurface->firstVert].normal, bspAds[numBSPAds].normal );
+                                       // store the ad quad for quick use at run time
+                                       if( adSurface->surfaceType == MST_PATCH ) {
+                                               int v0 = adSurface->firstVert + adSurface->patchHeight - 1;
+                                               int v1 = adSurface->firstVert + adSurface->numVerts - 1;
+                                               int v2 = adSurface->firstVert + adSurface->numVerts - adSurface->patchWidth;
+                                               int v3 = adSurface->firstVert;
+                                               VectorCopy( bspDrawVerts[v0].xyz, bspAds[numBSPAds].rect[0] );
+                                               VectorCopy( bspDrawVerts[v1].xyz, bspAds[numBSPAds].rect[1] );
+                                               VectorCopy( bspDrawVerts[v2].xyz, bspAds[numBSPAds].rect[2] );
+                                               VectorCopy( bspDrawVerts[v3].xyz, bspAds[numBSPAds].rect[3] );
+                                       } else {
+                                               Error( "Ad cell %d has an unsupported Ad Surface type.", bspAds[numBSPAds].cellId );
+                                       }
+                                       numBSPAds++;
+                               } else {
+                                       Error( "Maximum number of map advertisements exceeded." );
+                               }
+                       }
+               }
+       }
+       Sys_FPrintf( SYS_VRB, "%9d in-game advertisements\n", numBSPAds );
+ }
  
  /*
  SetCloneModelNumbers() - ydnar
@@@ -587,9 -656,7 +657,9 @@@ int BSPMain( int argc, char **argv 
        
        tempSource[ 0 ] = '\0';
        
 -      /* set flares flag */
 +      /* set standard game flags */
 +      maxSurfaceVerts = game->maxSurfaceVerts;
 +      maxSurfaceIndexes = game->maxSurfaceIndexes;
        emitFlares = game->emitFlares;
        
        /* process arguments */
                }
                else if( !strcmp( argv[ i ],  "-mv" ) )
                {
 -                      maxSurfaceVerts = atoi( argv[ i + 1 ] );
 -                      if( maxSurfaceVerts < 3 )
 -                              maxSurfaceVerts = 3;
 +                      maxLMSurfaceVerts = atoi( argv[ i + 1 ] );
 +                      if( maxLMSurfaceVerts < 3 )
 +                              maxLMSurfaceVerts = 3;
 +                      if( maxLMSurfaceVerts > maxSurfaceVerts )
 +                              maxSurfaceVerts = maxLMSurfaceVerts;
                        i++;
 -                      Sys_Printf( "Maximum per-surface vertex count set to %d\n", maxSurfaceVerts );
 +                      Sys_Printf( "Maximum lightmapped surface vertex count set to %d\n", maxLMSurfaceVerts );
                }
                else if( !strcmp( argv[ i ],  "-mi" ) )
                {
        /* set light styles from targetted light entities */
        SetLightStyles();
        
+       /* process in game advertisements */
+       ProcessAdvertisements();
        /* finish and write bsp */
        EndBSPFile();
        
index a79d65b2b14515dfdfa0953e633a076dd92aa0fc,88b251c5319ee9362c7047618cede03d22eb82f9..31b6f171bd4a425d9fe586ada8b2e122ed62ab5b
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -240,6 -239,24 +240,24 @@@ void SwapBSPFile( void 
                bspFogs[ i ].brushNum = LittleLong( bspFogs[ i ].brushNum );
                bspFogs[ i ].visibleSide = LittleLong( bspFogs[ i ].visibleSide );
        }
+       /* advertisements */
+       for( i = 0; i < numBSPAds; i++ )
+       {
+               bspAds[ i ].cellId = LittleLong( bspAds[ i ].cellId );
+               bspAds[ i ].normal[ 0 ] = LittleFloat( bspAds[ i ].normal[ 0 ] );
+               bspAds[ i ].normal[ 1 ] = LittleFloat( bspAds[ i ].normal[ 1 ] );
+               bspAds[ i ].normal[ 2 ] = LittleFloat( bspAds[ i ].normal[ 2 ] );
+               for( j = 0; j < 4; j++ ) 
+               {
+                       bspAds[ i ].rect[j][ 0 ] = LittleFloat( bspAds[ i ].rect[j][ 0 ] );
+                       bspAds[ i ].rect[j][ 1 ] = LittleFloat( bspAds[ i ].rect[j][ 1 ] );
+                       bspAds[ i ].rect[j][ 2 ] = LittleFloat( bspAds[ i ].rect[j][ 2 ] );
+               }
+               //bspAds[ i ].model[ MAX_QPATH ];
+       }
  }
  
  
@@@ -436,7 -453,7 +454,7 @@@ void PrintBSPFileSizes( void 
        Sys_Printf( "\n");
        
        Sys_Printf( "%9d lightmaps     %9d\n",
 -              numBSPLightBytes / (LIGHTMAP_WIDTH * LIGHTMAP_HEIGHT * 3), numBSPLightBytes );
 +              numBSPLightBytes / (game->lightmapSize * game->lightmapSize * 3), numBSPLightBytes );
        Sys_Printf( "%9d lightgrid     %9d *\n",
                numBSPGridPoints, (int) (numBSPGridPoints * sizeof( *bspGridPoints )) );
        Sys_Printf( "          visibility    %9d\n",
index abcfab99815757d6d0d98d4aa808d37d48199613,56714608b7b280b942edfeab10d05e6c4d0f5844..9c941070dec598c7b04520502ffb42a1d225d893
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -64,7 -63,8 +64,8 @@@ into the abstracted bsp file used by q3
  #define       LUMP_LIGHTMAPS          14
  #define       LUMP_LIGHTGRID          15
  #define       LUMP_VISIBILITY         16
- #define       HEADER_LUMPS            17
+ #define LUMP_ADVERTISEMENTS 17
+ #define       HEADER_LUMPS            18
  
  
  /* types */
@@@ -453,8 -453,6 +454,6 @@@ static void AddLightGridLumps( FILE *fi
        free( buffer );
  }
  
  /*
  LoadIBSPFile()
  loads a quake 3 bsp file into memory
@@@ -513,7 -511,10 +512,10 @@@ void LoadIBSPFile( const char *filenam
        bspEntDataSize = CopyLump( (bspHeader_t*) header, LUMP_ENTITIES, bspEntData, 1);
        
        CopyLightGridLumps( header );
-       
+       /* advertisements */
+       numBSPAds = CopyLump( (bspHeader_t*) header, LUMP_ADVERTISEMENTS, bspAds, sizeof( bspAdvertisement_t ) );
        /* free the file buffer */
        free( header );
  }
@@@ -571,7 -572,10 +573,10 @@@ void WriteIBSPFile( const char *filenam
        AddLump( file, (bspHeader_t*) header, LUMP_ENTITIES, bspEntData, bspEntDataSize );
        AddLump( file, (bspHeader_t*) header, LUMP_FOGS, bspFogs, numBSPFogs * sizeof( bspFog_t ) );
        AddLump( file, (bspHeader_t*) header, LUMP_DRAWINDEXES, bspDrawIndexes, numBSPDrawIndexes * sizeof( bspDrawIndexes[ 0 ] ) );
-       
+       /* advertisements */
+       AddLump( file, (bspHeader_t*) header, LUMP_ADVERTISEMENTS, bspAds, numBSPAds * sizeof( bspAdvertisement_t ) );
        /* emit bsp size */
        size = ftell( file );
        Sys_Printf( "Wrote %.1f MB (%d bytes)\n", (float) size / (1024 * 1024), size );
index 1aad043d2b4d6e3f1069b9b5133b362af8912511,d42219d0efbe39a2f91c0d12822ff55d7d856df5..dbb4a4b3a8f1034b4ccea1ea389c2c2b5b2fe774
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -104,18 -103,11 +104,18 @@@ game_t struc
        ".q3a",                         /* unix home sub-dir */
        "quake",                        /* magic path word */
        "scripts",                      /* shader directory */
 -      qfalse,                         /* wolf lighting model? */
 +      64,                                     /* max lightmapped surface verts */
 +      999,                            /* max surface verts */
 +      6000,                           /* max surface indexes */
        qfalse,                         /* flares */
        "flareshader",          /* default flare shader */
 +      qfalse,                         /* wolf lighting model? */
 +      128,                            /* lightmap width/height */
 +      1.0f,                           /* lightmap gamma */
 +      1.0f,                           /* lightmap compensate */
        "IBSP",                         /* bsp file prefix */
-       46,                                     /* bsp file version */
+       47,                                     /* bsp file version */
 +      qfalse,                         /* cod-style lump len/ofs order */
        LoadIBSPFile,           /* bsp load function */
        WriteIBSPFile,          /* bsp write function */
  
                { "nodlight",           0,                                                      0,                                                      Q_SURF_NODLIGHT,                        0,                                                      0,                                                      0 },
                { "dust",                       0,                                                      0,                                                      Q_SURF_DUST,                            0,                                                      0,                                                      0 },
                
-               
                /* null */
                { NULL, 0, 0, 0, 0, 0, 0 }
        }
index 25d40a9a336d62ea675868e5acf5a1907599a650,32e155c2292879c70b98aff7baf2791c50e634d5..8520edd7f14de21054545009f09705ce4d5f1c6b
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -116,7 -115,6 +116,7 @@@ static void CreateSunLight( sun_t *sun 
                light->fade = 1.0f;
                light->falloffTolerance = falloffTolerance;
                light->filterRadius = sun->filterRadius / sun->numSamples;
 +              light->style = noStyles ? LS_NORMAL : sun->style;
                
                /* set the light's position out to infinity */
                VectorMA( vec3_origin, (MAX_WORLD_COORD * 8.0f), direction, light->origin );    /* MAX_WORLD_COORD * 2.0f */
@@@ -142,13 -140,11 +142,13 @@@ CreateSkyLights() - ydna
  simulates sky light with multiple suns
  */
  
 -static void CreateSkyLights( vec3_t color, float value, int iterations, float filterRadius )
 +static void CreateSkyLights( vec3_t color, float value, int iterations, float filterRadius, int style )
  {
 -      int                     c, i, j, k, numSuns;
 +      int                     i, j, numSuns;
 +      int                     angleSteps, elevationSteps;
 +      float           angle, elevation;
 +      float           angleStep, elevationStep;
        float           step, start;
 -      vec3_t          in;
        sun_t           sun;
        
        
        sun.deviance = 0.0f;
        sun.filterRadius = filterRadius;
        sun.numSamples = 1;
 +      sun.style = noStyles ? LS_NORMAL : style;
        sun.next = NULL;
        
 -      /* iterate */
 -      numSuns = 0;
 -      for( c = 0; c < 2; c++ )
 +      /* setup */
 +      elevationSteps = iterations - 1;
 +      angleSteps = elevationSteps * 4;
 +      angle = 0.0f;
 +      elevationStep = DEG2RAD( 90.0f / iterations );  /* skip elevation 0 */
 +      angleStep = DEG2RAD( 360.0f / angleSteps );
 +      
 +      /* calc individual sun brightness */
 +      numSuns = angleSteps * elevationSteps + 1;
 +      sun.photons = value / numSuns;
 +      
 +      /* iterate elevation */
 +      elevation = elevationStep * 0.5f;
 +      angle = 0.0f;
 +      for( i = 0, elevation = elevationStep * 0.5f; i < elevationSteps; i++ )
        {
 -              for( k = 0, in[ 2 ] = start; k < iterations; k++, in[ 2 ] += step )
 -              {
 -                      /* don't create sky light below the horizon */
 -                      if( in[ 2 ] <= 0.0f )
 -                              continue;
 +              /* iterate angle */
 +              for( j = 0; j < angleSteps; j++ )
 +              {
 +                      /* create sun */
 +                      sun.direction[ 0 ] = cos( angle ) * cos( elevation );
 +                      sun.direction[ 1 ] = sin( angle ) * cos( elevation );
 +                      sun.direction[ 2 ] = sin( elevation );
 +                      CreateSunLight( &sun );
                        
 -                      for( j = 0, in[ 1 ] = start; j < iterations; j++, in[ 1 ] += step )
 -                      {
 -                              for( i = 0, in[ 0 ] = start; i < iterations; i++, in[ 0 ] += step )
 -                              {
 -                                      if( VectorNormalize( in, sun.direction ) )
 -                                      {
 -                                              if( c > 0 && numSuns > 0 )
 -                                              {
 -                                                      sun.photons = value / numSuns;
 -                                                      CreateSunLight( &sun );
 -                                              }
 -                                              else
 -                                                      numSuns++;
 -                                      }
 -                              }
 -                      }
 +                      /* move */
 +                      angle += angleStep;
                }
 +                      
 +              /* move */
 +              elevation += elevationStep;
 +              angle += angleStep / elevationSteps;
        }
 +      
 +      /* create vertical sun */
 +      VectorSet( sun.direction, 0.0f, 0.0f, 1.0f );
 +      CreateSunLight( &sun );
 +      
 +      /* short circuit */
 +      return;
  }
  
  
@@@ -262,7 -245,7 +262,7 @@@ void CreateEntityLights( void 
                spawnflags = IntForKey( e, "spawnflags" );
                
                /* ydnar: quake 3+ light behavior */
 -              if( game->wolfLight == qfalse )
 +              if( wolfLight == qfalse )
                {
                        /* set default flags */
                        flags = LIGHT_Q3A_DEFAULT;
                /* set origin */
                GetVectorForKey( e, "origin", light->origin);
                light->style = IntForKey( e, "_style" );
 -              if( light->style == 0 )
 +              if( light->style == LS_NORMAL )
                        light->style = IntForKey( e, "style" );
                if( light->style < LS_NORMAL || light->style >= LS_NONE )
                        Error( "Invalid lightstyle (%d) on entity %d", light->style, i );
                
-               /* override */
-               if( noStyles )
-                       light->style = LS_NORMAL;
-               
+               if( light->style != LS_NORMAL ) {
+                       Sys_FPrintf (SYS_WRN, "WARNING: Styled light found targeting %s\n **", target );
+               }
                /* set light intensity */
                intensity = FloatForKey( e, "_light" );
                if( intensity == 0.0f )
                                        sun.photons = (intensity / pointScale);
                                        sun.deviance = deviance / 180.0f * Q_PI;
                                        sun.numSamples = numSamples;
 +                                      sun.style = noStyles ? LS_NORMAL : light->style;
                                        sun.next = NULL;
                                        
                                        /* make a sun light */
@@@ -538,7 -520,7 +538,7 @@@ void CreateSurfaceLights( void 
                if( si->skyLightValue > 0.0f )
                {
                        Sys_FPrintf( SYS_VRB, "Sky: %s\n", si->shader );
 -                      CreateSkyLights( si->color, si->skyLightValue, si->skyLightIterations, si->lightFilterRadius );
 +                      CreateSkyLights( si->color, si->skyLightValue, si->skyLightIterations, si->lightFilterRadius, si->lightStyle );
                        si->skyLightValue = 0.0f;       /* FIXME: hack! */
                }
                
                        VectorCopy( origin, light->origin );
                        VectorCopy( si->color, light->color );
                        light->falloffTolerance = falloffTolerance;
 -                      light->style = light->style;
 +                      light->style = si->lightStyle;
                        
                        /* add to point light count and continue */
                        numPointLights++;
@@@ -759,8 -741,35 +759,8 @@@ int LightContributionToSample( trace_t 
                        return 0;
        }
        
 -      /* ptpff approximation */
 -      if( light->type == EMIT_AREA && faster )
 -      {
 -              /* get direction and distance */
 -              VectorCopy( light->origin, trace->end );
 -              dist = SetupTrace( trace );
 -              if( dist >= light->envelope )
 -                      return 0;
 -              
 -              /* clamp the distance to prevent super hot spots */
 -              if( dist < 16.0f )
 -                      dist = 16.0f;
 -              
 -              /* angle attenuation */
 -              angle = DotProduct( trace->normal, trace->direction );
 -              
 -              /* twosided lighting */
 -              if( trace->twoSided )
 -                      angle = fabs( angle );
 -              
 -              /* attenuate */
 -              angle *= -DotProduct( light->normal, trace->direction );
 -              if( angle <= 0.0f )
 -                      return 0;
 -              add = light->photons / (dist * dist) * angle;
 -      }
 -      
        /* exact point to polygon form factor */
 -      else if( light->type == EMIT_AREA )
 +      if( light->type == EMIT_AREA )
        {
                float           factor;
                float           d;
                
                /* project sample point into light plane */
                d = DotProduct( trace->origin, light->normal ) - light->dist;
 -              //%     if( !(light->flags & LIGHT_TWOSIDED) && d < -1.0f )
 -              //%             return 0;
                if( d < 3.0f )
                {
                        /* sample point behind plane? */
                if( dist >= light->envelope )
                        return 0;
                
 -              /* calculate the contribution */
 -              factor = PointToPolygonFormFactor( pushedOrigin, trace->normal, light->w );
 -              if( factor == 0.0f )
 -                      return 0;
 -              else if( factor < 0.0f )
 +              /* ptpff approximation */
 +              if( faster )
                {
 +                      /* angle attenuation */
 +                      angle = DotProduct( trace->normal, trace->direction );
 +                      
                        /* twosided lighting */
 -                      if( trace->twoSided || (light->flags & LIGHT_TWOSIDED) )
 +                      if( trace->twoSided )
 +                              angle = fabs( angle );
 +                      
 +                      /* attenuate */
 +                      angle *= -DotProduct( light->normal, trace->direction );
 +                      if( angle == 0.0f )
 +                              return 0;
 +                      else if( angle < 0.0f &&
 +                              (trace->twoSided || (light->flags & LIGHT_TWOSIDED)) )
 +                              angle = -angle;
 +                      add = light->photons / (dist * dist) * angle;
 +              }
 +              else
 +              {
 +                      /* calculate the contribution */
 +                      factor = PointToPolygonFormFactor( pushedOrigin, trace->normal, light->w );
 +                      if( factor == 0.0f )
 +                              return 0;
 +                      else if( factor < 0.0f )
                        {
 -                              factor = -factor;
 +                              /* twosided lighting */
 +                              if( trace->twoSided || (light->flags & LIGHT_TWOSIDED) )
 +                              {
 +                                      factor = -factor;
  
 -                              /* push light origin to other side of the plane */
 -                              VectorMA( light->origin, -2.0f, light->normal, trace->end );
 -                              dist = SetupTrace( trace );
 -                              if( dist >= light->envelope )
 +                                      /* push light origin to other side of the plane */
 +                                      VectorMA( light->origin, -2.0f, light->normal, trace->end );
 +                                      dist = SetupTrace( trace );
 +                                      if( dist >= light->envelope )
 +                                              return 0;
 +                              }
 +                              else
                                        return 0;
                        }
 -                      else
 -                              return 0;
 +                      
 +                      /* ydnar: moved to here */
 +                      add = factor * light->add;
                }
 -              
 -              /* ydnar: moved to here */
 -              add = factor * light->add;
        }
        
        /* point/spot lights */
@@@ -1451,8 -1440,7 +1451,8 @@@ void TraceGrid( int num 
        #endif
        
        /* store direction */
 -      NormalToLatLong( gp->dir, bgp->latLong );
 +      if( !bouncing )
 +              NormalToLatLong( gp->dir, bgp->latLong );
  }
  
  
@@@ -1649,18 -1637,6 +1649,18 @@@ void LightWorld( void 
        Sys_Printf( "%9d luxels\n", numLuxels );
        Sys_Printf( "%9d luxels mapped\n", numLuxelsMapped );
        Sys_Printf( "%9d luxels occluded\n", numLuxelsOccluded );
 +      
 +      /* dirty them up */
 +      if( dirty )
 +      {
 +              Sys_Printf( "--- DirtyRawLightmap ---\n" );
 +
 +
 +
 +
 +              RunThreadsOnIndividual( numRawLightmaps, qtrue, DirtyRawLightmap );
 +      }
 +      
  
        /* ydnar: set up light envelopes */
        SetupEnvelopes( qfalse, fast );
@@@ -1775,12 -1751,6 +1775,12 @@@ int LightMain( int argc, char **argv 
        /* note it */
        Sys_Printf( "--- Light ---\n" );
        
 +      /* set standard game flags */
 +      wolfLight = game->wolfLight;
 +      lmCustomSize = game->lightmapSize;
 +      lightmapGamma = game->lightmapGamma;
 +      lightmapCompensate = game->lightmapCompensate;
 +      
        /* process commandline arguments */
        for( i = 1; i < (argc - 1); i++ )
        {
                        i++;
                }
                
 +              else if( !strcmp( argv[ i ], "-gamma" ) )
 +              {
 +                      f = atof( argv[ i + 1 ] );
 +                      lightmapGamma = f;
 +                      Sys_Printf( "Lighting gamma set to %f\n", lightmapGamma );
 +                      i++;
 +              }
 +              
 +              else if( !strcmp( argv[ i ], "-compensate" ) )
 +              {
 +                      f = atof( argv[ i + 1 ] );
 +                      if( f <= 0.0f )
 +                              f = 1.0f;
 +                      lightmapCompensate = f;
 +                      Sys_Printf( "Lighting compensation set to 1/%f\n", lightmapCompensate );
 +                      i++;
 +              }
 +              
                /* ydnar switches */
                else if( !strcmp( argv[ i ], "-bounce" ) )
                {
                        Sys_Printf( "Lightmap filtering enabled\n" );
                }
                
 +              else if( !strcmp( argv[ i ], "-dark" ) )
 +              {
 +                      dark = qtrue;
 +                      Sys_Printf( "Dark lightmap seams enabled\n" );
 +              }
 +              
 +
 +
 +
 +
 +
 +
                else if( !strcmp( argv[ i ], "-shadeangle" ) )
                {
                        shadeAngleDegrees = atof( argv[ i + 1 ] );
                        if( ((lmCustomSize - 1) & lmCustomSize) || lmCustomSize < 2 )
                        {
                                Sys_Printf( "WARNING: Lightmap size must be a power of 2, greater or equal to 2 pixels.\n" );
 -                              lmCustomSize = LIGHTMAP_WIDTH;
 +                              lmCustomSize = game->lightmapSize;
                        }
                        i++;
                        Sys_Printf( "Default lightmap size set to %d x %d pixels\n", lmCustomSize, lmCustomSize );
                        
                        /* enable external lightmaps */
 -                      if( lmCustomSize != LIGHTMAP_WIDTH )
 +                      if( lmCustomSize != game->lightmapSize )
                        {
                                externalLightmaps = qtrue;
                                Sys_Printf( "Storing all lightmaps externally\n" );
                else if( !strcmp( argv[ i ], "-wolf" ) )
                {
                        /* -game should already be set */
 -                      game->wolfLight = qtrue;
 -                      Sys_Printf( "Enabling Wolf lighting model\n" );
 +                      wolfLight = qtrue;
 +                      Sys_Printf( "Enabling Wolf lighting model (linear default)\n" );
 +              }
 +              
 +              else if( !strcmp( argv[ i ], "-q3" ) )
 +              {
 +                      /* -game should already be set */
 +                      wolfLight = qfalse;
 +                      Sys_Printf( "Enabling Quake 3 lighting model (nonlinear default)\n" );
                }
                
                else if( !strcmp( argv[ i ], "-sunonly" ) )
                
                else if( !strcmp( argv[ i ], "-smooth" ) )
                {
 -                      smooth = qtrue;
                        lightSamples = EXTRA_SCALE;
                        Sys_Printf( "The -smooth argument is deprecated, use \"-samples 2\" instead\n" );
                }
                }
                else if( !strcmp( argv[ i ], "-extra" ) )
                {
 -                      extra = qtrue;
                        superSample = EXTRA_SCALE;              /* ydnar */
                        Sys_Printf( "The -extra argument is deprecated, use \"-super 2\" instead\n" );
                }
                else if( !strcmp( argv[ i ], "-extrawide" ) )
                {
 -                      extra = qtrue;
 -                      extraWide = qtrue;
                        superSample = EXTRAWIDE_SCALE;  /* ydnar */
                        filter = qtrue;                                 /* ydnar */
                        Sys_Printf( "The -extrawide argument is deprecated, use \"-filter [-super 2]\" instead\n");
                        loMem = qtrue;
                        Sys_Printf( "Enabling low-memory (potentially slower) lighting mode\n" );
                }
 +              else if( !strcmp( argv[ i ], "-nostyle" ) || !strcmp( argv[ i ], "-nostyles" ) )
 +              {
 +                      noStyles = qtrue;
 +                      Sys_Printf( "Disabling lightstyles\n" );
 +              }
 +              else if( !strcmp( argv[ i ], "-cpma" ) )
 +              {
 +                      cpmaHack = qtrue;
 +                      Sys_Printf( "Enabling Challenge Pro Mode Asstacular Vertex Lighting Mode (tm)\n" );
 +              }
                
 +              /* r7: dirtmapping */
 +              else if( !strcmp( argv[ i ], "-dirty" ) )
 +              {
 +                      dirty = qtrue;
 +                      Sys_Printf( "Dirtmapping enabled\n" );
 +              }
 +              else if( !strcmp( argv[ i ], "-dirtdebug" ) || !strcmp( argv[ i ], "-debugdirt" ) )
 +              {
 +                      dirtDebug = qtrue;
 +                      Sys_Printf( "Dirtmap debugging enabled\n" );
 +              }
 +              else if( !strcmp( argv[ i ], "-dirtmode" ) )
 +              {
 +                      dirtMode = atoi( argv[ i + 1 ] );
 +                      if( dirtMode != 0 && dirtMode != 1 )
 +                              dirtMode = 0;
 +                      if( dirtMode == 1 )
 +                              Sys_Printf( "Enabling randomized dirtmapping\n" );
 +                      else
 +                              Sys_Printf( "Enabling ordered dir mapping\n" );
 +              }
 +              else if( !strcmp( argv[ i ], "-dirtdepth" ) )
 +              {
 +                      dirtDepth = atof( argv[ i + 1 ] );
 +                      if( dirtDepth <= 0.0f )
 +                              dirtDepth = 128.0f;
 +                      Sys_Printf( "Dirtmapping depth set to %.1f\n", dirtDepth );
 +              }
 +              else if( !strcmp( argv[ i ], "-dirtscale" ) )
 +              {
 +                      dirtScale = atof( argv[ i + 1 ] );
 +                      if( dirtScale <= 0.0f )
 +                              dirtScale = 1.0f;
 +                      Sys_Printf( "Dirtmapping scale set to %.1f\n", dirtScale );
 +              }
 +              else if( !strcmp( argv[ i ], "-dirtgain" ) )
 +              {
 +                      dirtGain = atof( argv[ i + 1 ] );
 +                      if( dirtGain <= 0.0f )
 +                              dirtGain = 1.0f;
 +                      Sys_Printf( "Dirtmapping gain set to %.1f\n", dirtGain );
 +              }
 +              
 +              /* unhandled args */
                else
 -                      Sys_Printf( "WARNING: Unknown option \"%s\"\n", argv[ i ] );
 +                      Sys_Printf( "WARNING: Unknown argument \"%s\"\n", argv[ i ] );
 +
        }
        
        /* clean up map name */
        
        /* ydnar: set up optimization */
        SetupBrushes();
 +      SetupDirt();
        SetupSurfaceLightmaps();
        
        /* initialize the surface facet tracing */
index e79736f54fa95c3fe214be3e8ae18a9af21db8a8,5e90c762bc93afd7791a1867a3bb8b23f2bdb768..7c90baad52b80501b0df2daa8f4fa1021776f6fa
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -35,8 -34,8 +35,8 @@@ several games based on the Quake III Ar
  
  
  /* version */
 -#define Q3MAP_VERSION "2.5.11"
 -#define Q3MAP_MOTD            "A well-oiled toaster oven"
 +#define Q3MAP_VERSION "2.5.17"
 +#define Q3MAP_MOTD            "Last one turns the lights off"
  
  
  
@@@ -57,7 -56,7 +57,7 @@@ dependencie
        #include <limits.h>
  #endif
  
 -#ifdef _WIN32
 +#ifdef WIN32
        #include <windows.h>
  #endif
  
@@@ -79,7 -78,7 +79,7 @@@
  #include "inout.h"
  #include "vfs.h"
  #include "png.h"
 -#include "radiant_jpeglib.h"
 +#include "mhash.h"
  
  #include <stdlib.h>
  
@@@ -99,7 -98,7 +99,7 @@@ port-related hack
  #endif
  
  #if 1
 -      #ifdef _WIN32
 +      #ifdef WIN32
                #define Q_stricmp                       stricmp
                #define Q_strncasecmp           strnicmp
        #else
@@@ -169,7 -168,6 +169,6 @@@ constant
  #define C_ANTIPORTAL                  0x00004000      /* like hint, but doesn't generate portals */
  #define C_SKIP                                        0x00008000      /* like hint, but skips this face (doesn't split bsp) */
  #define C_NOMARKS                             0x00010000      /* no decals */
  #define C_DETAIL                              0x08000000      /* THIS MUST BE THE SAME AS IN RADIANT! */
  
  
  #define RAD_LUXEL_SIZE                        3
  #define SUPER_LUXEL_SIZE              4
  #define SUPER_ORIGIN_SIZE             3
 -#define SUPER_NORMAL_SIZE             3
 +#define SUPER_NORMAL_SIZE             4
  #define SUPER_DELUXEL_SIZE            3
  #define BSP_DELUXEL_SIZE              3
  
  #define BSP_LUXEL( s, x, y )  (lm->bspLuxels[ s ] + ((((y) * lm->w) + (x)) * BSP_LUXEL_SIZE))
  #define RAD_LUXEL( s, x, y )  (lm->radLuxels[ s ] + ((((y) * lm->w) + (x)) * RAD_LUXEL_SIZE))
  #define SUPER_LUXEL( s, x, y )        (lm->superLuxels[ s ] + ((((y) * lm->sw) + (x)) * SUPER_LUXEL_SIZE))
 -#define SUPER_ORIGIN( x, y )  (lm->superOrigins + ((((y) * lm->sw) + (x)) * SUPER_ORIGIN_SIZE))
 -#define SUPER_NORMAL( x, y )  (lm->superNormals + ((((y) * lm->sw) + (x)) * SUPER_NORMAL_SIZE))
 -#define SUPER_CLUSTER( x, y ) (lm->superClusters + (((y) * lm->sw) + (x)))
  #define SUPER_DELUXEL( x, y ) (lm->superDeluxels + ((((y) * lm->sw) + (x)) * SUPER_DELUXEL_SIZE))
  #define BSP_DELUXEL( x, y )           (lm->bspDeluxels + ((((y) * lm->w) + (x)) * BSP_DELUXEL_SIZE))
 +#define SUPER_CLUSTER( x, y ) (lm->superClusters + (((y) * lm->sw) + (x)))
 +#define SUPER_ORIGIN( x, y )  (lm->superOrigins + ((((y) * lm->sw) + (x)) * SUPER_ORIGIN_SIZE))
 +#define SUPER_NORMAL( x, y )  (lm->superNormals + ((((y) * lm->sw) + (x)) * SUPER_NORMAL_SIZE))
 +#define SUPER_DIRT( x, y )            (lm->superNormals + ((((y) * lm->sw) + (x)) * SUPER_NORMAL_SIZE) + 3)   /* stash dirtyness in normal[ 3 ] */
  
  
  
@@@ -304,7 -301,7 +303,7 @@@ abstracted bsp fil
  #define       MAX_MAP_BRUSHES                 0x8000
  #define       MAX_MAP_ENTITIES                0x1000          //%     0x800   /* ydnar */
  #define       MAX_MAP_ENTSTRING               0x80000         //%     0x40000 /* ydnar */
 -#define       MAX_MAP_SHADERS                 0x400
 +#define       MAX_MAP_SHADERS                 0x800           //%     0x400   /* ydnar */
  
  #define       MAX_MAP_AREAS                   0x100           /* MAX_MAP_AREA_BYTES in q_shared must match! */
  #define       MAX_MAP_FOGS                    30                      //& 0x100       /* RBSP (32 - world fog - goggles) */
  #define       MAX_MAP_NODES                   0x20000
  #define       MAX_MAP_BRUSHSIDES              0x100000        //%     0x20000 /* ydnar */
  #define       MAX_MAP_LEAFS                   0x20000
 -#define       MAX_MAP_LEAFFACES               0x20000
 +#define       MAX_MAP_LEAFFACES               0x100000        //%     0x20000 /* ydnar */
  #define       MAX_MAP_LEAFBRUSHES             0x40000
  #define       MAX_MAP_PORTALS                 0x20000
  #define       MAX_MAP_LIGHTING                0x800000
  #define       MAX_MAP_DRAW_VERTS              0x80000
  #define       MAX_MAP_DRAW_INDEXES    0x80000
  
+ #define MAX_MAP_ADVERTISEMENTS        30
  
  /* key / value pair sizes in the entities lump */
  #define       MAX_KEY                                 32
@@@ -345,7 -343,7 +345,7 @@@ typedef void                                       (*bspFunc)( const cha
  
  typedef struct
  {
 -      int             offset, length;
 +      int                     offset, length;
  }
  bspLump_t;
  
@@@ -502,6 -500,14 +502,14 @@@ typedef struc
  bspDrawSurface_t;
  
  
+ /* advertisements */
+ typedef struct {
+       int                     cellId;
+       vec3_t          normal;
+       vec3_t          rect[4];
+       char            model[ MAX_QPATH ];
+ } bspAdvertisement_t;
  
  /* -------------------------------------------------------------------------------
  
@@@ -535,18 -541,11 +543,18 @@@ typedef struct game_
        char                            *homeBasePath;                                  /* home sub-dir on unix */
        char                            *magic;                                                 /* magic word for figuring out base path */
        char                            *shaderPath;                                    /* shader directory */
 -      qboolean                        wolfLight;                                              /* when true, lights work like wolf q3map  */
 +      int                                     maxLMSurfaceVerts;                              /* default maximum meta surface verts */
 +      int                                     maxSurfaceVerts;                                /* default maximum surface verts */
 +      int                                     maxSurfaceIndexes;                              /* default maximum surface indexes (tris * 3) */
        qboolean                        emitFlares;                                             /* when true, emit flare surfaces */
        char                            *flareShader;                                   /* default flare shader (MUST BE SET) */
 +      qboolean                        wolfLight;                                              /* when true, lights work like wolf q3map  */
 +      int                                     lightmapSize;                                   /* bsp lightmap width/height */
 +      float                           lightmapGamma;                                  /* default lightmap gamma */
 +      float                           lightmapCompensate;                             /* default lightmap compensate value */
        char                            *bspIdent;                                              /* 4-letter bsp file prefix */
 -      int                                     bspVersion;                                             /* BSP version to use */
 +      int                                     bspVersion;                                             /* bsp version to use */
 +      qboolean                        lumpSwap;                                               /* cod-style len/ofs order */
        bspFunc                         load, write;                                    /* load/write function pointers */
        surfaceParm_t           surfaceParms[ 128 ];                    /* surfaceparm array */
  }
@@@ -568,7 -567,7 +576,7 @@@ typedef struct sun_
        struct sun_s            *next;
        vec3_t                          direction, color;
        float                           photons, deviance, filterRadius;
 -      int                                     numSamples;
 +      int                                     numSamples, style;
  }
  sun_t;
  
@@@ -611,32 -610,21 +619,32 @@@ typedef struct remap_
  remap_t;
  
  
 +/* wingdi.h hack, it's the same: 0 */
 +#undef CM_NONE
 +
  typedef enum
  {
 -      AM_NONE,
 -      AM_DOT_PRODUCT
 +      CM_NONE,
 +      CM_VOLUME,
 +      CM_COLOR_SET,
 +      CM_ALPHA_SET,
 +      CM_COLOR_SCALE,
 +      CM_ALPHA_SCALE,
 +      CM_COLOR_DOT_PRODUCT,
 +      CM_ALPHA_DOT_PRODUCT,
 +      CM_COLOR_DOT_PRODUCT_2,
 +      CM_ALPHA_DOT_PRODUCT_2
  }
 -alphaModType_t;
 +colorModType_t;
  
  
 -typedef struct alphaMod_s
 +typedef struct colorMod_s
  {
 -      struct alphaMod_s       *next;
 -      alphaModType_t          type;
 +      struct colorMod_s       *next;
 +      colorModType_t          type;
        vec_t                           data[ 16 ];
  }
 -alphaMod_t;
 +colorMod_t;
  
  
  typedef enum
@@@ -657,11 -645,10 +665,11 @@@ typedef struct shaderInfo_
        int                                     compileFlags;
        float                           value;                                                  /* light value */
        
 -      char                            backShader[ MAX_QPATH ];                /* for surfaces that generate different front and back passes */
 -      char                            flareShader[ MAX_QPATH ];               /* for light flares */
 -      char                            cloneShader[ MAX_QPATH ];               /* ydnar: for cloning of a surface */
 -      char                            damageShader[ MAX_QPATH ];              /* ydnar: sof2 damage shader name */
 +      char                            *flareShader;                                   /* for light flares */
 +      char                            *damageShader;                                  /* ydnar: sof2 damage shader name */
 +      char                            *backShader;                                    /* for surfaces that generate different front and back passes */
 +      char                            *cloneShader;                                   /* ydnar: for cloning of a surface */
 +      char                            *remapShader;                                   /* ydnar: remap a shader in final stage */
  
        surfaceModel_t          *surfaceModel;                                  /* ydnar: for distribution of models */
        foliage_t                       *foliage;                                               /* ydnar/splash damage: wolf et foliage */
        vec3_t                          vecs[ 2 ];                                              /* ydnar: explicit texture vectors for [0,1] texture space */
        tcMod_t                         mod;                                                    /* ydnar: q3map_tcMod matrix for djbob :) */
        vec3_t                          lightmapAxis;                                   /* ydnar: explicit lightmap axis projection */
 -      alphaMod_t                      *alphaMod;                                              /* ydnar: q3map_alphaMod support */
 +      colorMod_t                      *colorMod;                                              /* ydnar: q3map_rgb/color/alpha/Set/Mod support */
        
        int                                     furNumLayers;                                   /* ydnar: number of fur layers */
        float                           furOffset;                                              /* ydnar: offset of each layer */
        qb_t                            notjunc;                                                /* don't use this surface for tjunction fixing */
        qb_t                            fogParms;                                               /* ydnar: has fogparms */
        qb_t                            noFog;                                                  /* ydnar: supress fogging */
 -      
        qb_t                            clipModel;                                              /* ydnar: solid model hack */
 +      qb_t                            noVertexLight;                                  /* ydnar: leave vertex color alone */
        
        byte                            styleMarker;                                    /* ydnar: light styles hack */
        
        
        qb_t                            lmMergable;                                             /* ydnar */
        int                                     lmCustomWidth, lmCustomHeight;  /* ydnar */
 -      float                           lmGamma;                                                /* ydnar */
 +      float                           lmBrightness;                                   /* ydnar */
        float                           lmFilterRadius;                                 /* ydnar: lightmap filtering/blurring radius for this shader (default: 0) */
        
        int                                     shaderWidth, shaderHeight;              /* ydnar */
@@@ -806,6 -793,8 +814,6 @@@ typedef struct side_
  
        qboolean                        visible;                        /* choose visble planes first */
        qboolean                        bevel;                          /* don't ever use for bsp splitting, and don't bother making windings for it */
 -      qboolean                        backSide;                       /* generated side for a q3map_backShader */
 -      
        qboolean                        culled;                         /* ydnar: face culling */
  }
  side_t;
@@@ -833,7 -822,6 +841,7 @@@ indexMap_t
  typedef struct brush_s
  {
        struct brush_s          *next;
 +      struct brush_s          *nextColorModBrush;     /* ydnar: colorMod volume brushes go here */
        struct brush_s          *original;                      /* chopped up brushes will reference the originals */
        
        int                                     entityNum, brushNum;/* editor numbering */
@@@ -969,11 -957,8 +977,11 @@@ typedef struct mapDrawSurface_
        
        qboolean                        fur;                            /* ydnar: this is kind of a hack, but hey... */
        qboolean                        skybox;                         /* ydnar: yet another fun hack */
 +      qboolean                        backSide;                       /* ydnar: q3map_backShader support */
        
        struct mapDrawSurface_s *parent;                /* ydnar: for cloned (skybox) surfaces to share lighting data */
 +      struct mapDrawSurface_s *clone;                 /* ydnar: for cloned surfaces */
 +      struct mapDrawSurface_s *cel;                   /* ydnar: for cloned cel surfaces */
        
        shaderInfo_t            *shaderInfo;
        shaderInfo_t            *celShader;
@@@ -1056,7 -1041,7 +1064,7 @@@ epair_t
  typedef struct
  {
        vec3_t                          origin;
 -      brush_t                         *brushes, *lastBrush;
 +      brush_t                         *brushes, *lastBrush, *colorModBrushes;
        parseMesh_t                     *patches;
        int                                     mapEntityNum, firstDrawSurf;
        int                                     firstBrush, numBrushes;         /* only valid during BSP compile */
@@@ -1298,7 -1283,6 +1306,7 @@@ typedef struc
        vec3_t                          color;                  /* starts out at full color, may be reduced if transparent surfaces are crossed */
        
        /* output */
 +      vec3_t                          hit;
        int                                     compileFlags;   /* for determining surface compile flags traced through */
        qboolean                        passSolid;
        qboolean                        opaque;
@@@ -1360,7 -1344,7 +1368,7 @@@ typedef struct rawLightmap_
  {
        qboolean                                finished, splotchFix, wrap[ 2 ];
        int                                             customWidth, customHeight;
 -      float                                   gamma;
 +      float                                   brightness;
        float                                   filterRadius;
        
        int                                             firstLightSurface, numLightSurfaces;    /* index into lightSurfaces */
        float                                   *plane;
        int                                             w, h, sw, sh, used;
        
 +      qboolean                                solid[ MAX_LIGHTMAPS ];
 +      vec3_t                                  solidColor[ MAX_LIGHTMAPS ];
 +      
        int                                             numStyledTwins;
        struct rawLightmap_s    *twins[ MAX_LIGHTMAPS ];
  
@@@ -1437,7 -1418,6 +1445,7 @@@ int                                                     ConvertMain( int argc, char *
  
  
  /* path_init.c */
 +game_t                                                *GetGame( char *arg );
  void                                          InitPaths( int *argc, char **argv );
  
  
@@@ -1699,11 -1679,6 +1707,11 @@@ void                                          ColorToBytes( const float *co
  void                                          SmoothNormals( void );
  
  void                                          MapRawLightmap( int num );
 +
 +void                                          SetupDirt();
 +float                                         DirtForSample( trace_t *trace );
 +void                                          DirtyRawLightmap( int num );
 +
  void                                          IlluminateRawLightmap( int num );
  void                                          IlluminateVertexes( int num );
  
@@@ -1739,14 -1714,14 +1747,14 @@@ image_t                                              *ImageLoad( const char *fi
  
  
  /* shaders.c */
 -void                                          AlphaMod( alphaMod_t *am, int numVerts, bspDrawVert_t *drawVerts );
 +void                                          ColorMod( colorMod_t *am, int numVerts, bspDrawVert_t *drawVerts );
  
 -void                                          TcMod( tcMod_t mod, float st[ 2 ] );
 -void                                          TcModIdentity( tcMod_t mod );
 -void                                          TcModMultiply( tcMod_t a, tcMod_t b, tcMod_t out );
 -void                                          TcModTranslate( tcMod_t mod, float s, float t );
 -void                                          TcModScale( tcMod_t mod, float s, float t );
 -void                                          TcModRotate( tcMod_t mod, float euler );
 +void                                          TCMod( tcMod_t mod, float st[ 2 ] );
 +void                                          TCModIdentity( tcMod_t mod );
 +void                                          TCModMultiply( tcMod_t a, tcMod_t b, tcMod_t out );
 +void                                          TCModTranslate( tcMod_t mod, float s, float t );
 +void                                          TCModScale( tcMod_t mod, float s, float t );
 +void                                          TCModRotate( tcMod_t mod, float euler );
  
  qboolean                                      ApplySurfaceParm( char *name, int *contentFlags, int *surfaceFlags, int *compileFlags );
  
@@@ -1825,16 -1800,12 +1833,16 @@@ Q_EXTERN game_t                              games[
                                                        {
                                                                #include "game_quake3.h"
                                                                ,
 +                                                              #include "game_tremulous.h" /*LinuxManMikeC: must be after game_quake3.h, depends on #define's set in it */
 +                                                              ,
                                                                #include "game_tenebrae.h"
                                                                ,
                                                                #include "game_wolf.h"
                                                                ,
                                                                #include "game_wolfet.h"/* most be after game_wolf.h as they share defines! */
                                                                ,
 +                                                              #include "game_etut.h"
 +                                                              ,
                                                                #include "game_ef.h"
                                                                ,
                                                                #include "game_sof2.h"
                                                                ,
                                                                #include "game_ja.h"    /* most be after game_jk2.h as they share defines! */
                                                                ,
 -                                                              { NULL, NULL, NULL, NULL, NULL, qfalse, 0, 0, NULL }    /* null game */
 +                                                              #include "game_qfusion.h"       /* qfusion game */
 +                                                              ,
 +                                                              { NULL }        /* null game */
                                                        };
  #endif
  Q_EXTERN game_t                               *game Q_ASSIGN( &games[ 0 ] );
@@@ -1896,9 -1865,8 +1904,9 @@@ Q_EXTERN qboolean                       skyFixHack Q_ASSIGN
  
  Q_EXTERN int                          patchSubdivisions Q_ASSIGN( 8 );                /* ydnar: -patchmeta subdivisions */
  
 -Q_EXTERN int                          maxSurfaceVerts Q_ASSIGN( 64 );                 /* ydnar */
 -Q_EXTERN int                          maxSurfaceIndexes Q_ASSIGN( 1000 );             /* ydnar */
 +Q_EXTERN int                          maxLMSurfaceVerts Q_ASSIGN( 64 );               /* ydnar */
 +Q_EXTERN int                          maxSurfaceVerts Q_ASSIGN( 999 );                /* ydnar */
 +Q_EXTERN int                          maxSurfaceIndexes Q_ASSIGN( 6000 );             /* ydnar */
  Q_EXTERN float                                npDegrees Q_ASSIGN( 0.0f );                             /* ydnar: nonplanar degrees */
  Q_EXTERN int                          bevelSnap Q_ASSIGN( 0 );                                /* ydnar: bevel plane snap */
  Q_EXTERN int                          texRange Q_ASSIGN( 0 );
@@@ -2050,61 -2018,57 +2058,61 @@@ light global variable
  ------------------------------------------------------------------------------- */
  
  /* commandline arguments */
 -Q_EXTERN qboolean                     noSurfaces;
 -
 -Q_EXTERN qboolean                     deluxemap;
 -Q_EXTERN qboolean                     debugDeluxemap;
 -
 +Q_EXTERN qboolean                     wolfLight Q_ASSIGN( qfalse );
  Q_EXTERN qboolean                     loMem Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     noStyles Q_ASSIGN( qfalse );
  
 -Q_EXTERN qboolean                     fast;
 -Q_EXTERN qboolean                     faster;
 -Q_EXTERN qboolean                     fastgrid;
 -Q_EXTERN qboolean                     fastbounce;
 -Q_EXTERN qboolean                     cheap;
 -Q_EXTERN qboolean                     cheapgrid;
 -Q_EXTERN qboolean                     smooth;
 -Q_EXTERN int                          bounce;
 -Q_EXTERN qboolean                     bounceOnly;
 -Q_EXTERN qboolean                     bouncing;
 -Q_EXTERN qboolean                     bouncegrid;
 -Q_EXTERN qboolean                     normalmap;
 -Q_EXTERN qboolean                     trisoup;
 -Q_EXTERN qboolean                     shade;
 +Q_EXTERN int                          sampleSize Q_ASSIGN( DEFAULT_LIGHTMAP_SAMPLE_SIZE );
 +Q_EXTERN qboolean                     noVertexLighting Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     noGridLighting Q_ASSIGN( qfalse );
 +
 +Q_EXTERN qboolean                     noTrace Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     noSurfaces Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     patchShadows Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     cpmaHack Q_ASSIGN( qfalse );
 +
 +Q_EXTERN qboolean                     deluxemap Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debugDeluxemap Q_ASSIGN( qfalse );
 +
 +Q_EXTERN qboolean                     fast Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     faster Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     fastgrid Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     fastbounce Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     cheap Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     cheapgrid Q_ASSIGN( qfalse );
 +Q_EXTERN int                          bounce Q_ASSIGN( 0 );
 +Q_EXTERN qboolean                     bounceOnly Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     bouncing Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     bouncegrid Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     normalmap Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     trisoup Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     shade Q_ASSIGN( qfalse );
  Q_EXTERN float                                shadeAngleDegrees Q_ASSIGN( 0.0f );
  Q_EXTERN int                          superSample Q_ASSIGN( 0 );
  Q_EXTERN int                          lightSamples Q_ASSIGN( 1 );
 -Q_EXTERN qboolean                     filter;
 -Q_EXTERN qboolean                     sunOnly;
 +Q_EXTERN qboolean                     filter Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     dark Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     sunOnly Q_ASSIGN( qfalse );
  Q_EXTERN int                          approximateTolerance Q_ASSIGN( 0 );
 -Q_EXTERN qboolean                     noCollapse;
 -Q_EXTERN qboolean                     debug;
 -Q_EXTERN qboolean                     debugSurfaces;
 -Q_EXTERN qboolean                     debugUnused;
 -Q_EXTERN qboolean                     debugAxis;
 -Q_EXTERN qboolean                     debugCluster;
 -Q_EXTERN qboolean                     debugOrigin;
 -Q_EXTERN qboolean                     exportLightmaps;
 -Q_EXTERN qboolean                     externalLightmaps;
 +Q_EXTERN qboolean                     noCollapse Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     exportLightmaps Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     externalLightmaps Q_ASSIGN( qfalse );
  Q_EXTERN int                          lmCustomSize Q_ASSIGN( LIGHTMAP_WIDTH );
  
 -/* standard flags */
 -Q_EXTERN qboolean                     noTrace;
 -Q_EXTERN qboolean                     patchShadows;
 -Q_EXTERN qboolean                     dump;
 -Q_EXTERN qboolean                     extra;
 -Q_EXTERN qboolean                     extraWide;
 -Q_EXTERN qboolean                     lightmapBorder;
 -
 -Q_EXTERN qboolean                     noSurfaces;
 -
 -Q_EXTERN int                          sampleSize Q_ASSIGN( DEFAULT_LIGHTMAP_SAMPLE_SIZE );
 -Q_EXTERN qboolean                     noVertexLighting Q_ASSIGN( qfalse );
 -Q_EXTERN qboolean                     noGridLighting Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     dirty Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     dirtDebug Q_ASSIGN( qfalse );
 +Q_EXTERN int                          dirtMode Q_ASSIGN( 0 );
 +Q_EXTERN float                                dirtDepth Q_ASSIGN( 128.0f );
 +Q_EXTERN float                                dirtScale Q_ASSIGN( 1.0f );
 +Q_EXTERN float                                dirtGain Q_ASSIGN( 1.0f );
 +
 +Q_EXTERN qboolean                     dump Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debug Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debugUnused Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debugAxis Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debugCluster Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     debugOrigin Q_ASSIGN( qfalse );
 +Q_EXTERN qboolean                     lightmapBorder Q_ASSIGN( qfalse );
  
  /* longest distance across the map */
  Q_EXTERN float                                maxMapDistance Q_ASSIGN( 0 );
@@@ -2115,14 -2079,13 +2123,14 @@@ Q_EXTERN float                               areaScale Q_ASSIGN( 0
  Q_EXTERN float                                skyScale Q_ASSIGN( 1.0f );
  Q_EXTERN float                                bounceScale Q_ASSIGN( 0.25f );
  
 +/* ydnar: lightmap gamma/compensation */
 +Q_EXTERN float                                lightmapGamma Q_ASSIGN( 1.0f );
 +Q_EXTERN float                                lightmapCompensate Q_ASSIGN( 1.0f );
 +
  /* ydnar: for runtime tweaking of falloff tolerance */
  Q_EXTERN float                                falloffTolerance Q_ASSIGN( 1.0f );
 -
  Q_EXTERN qboolean                     exactPointToPolygon Q_ASSIGN( qtrue );
 -
  Q_EXTERN float                                formFactorValueScale Q_ASSIGN( 3.0f );
 -
  Q_EXTERN float                                linearScale Q_ASSIGN( 1.0f / 8000.0f );
  
  Q_EXTERN light_t                      *lights;
@@@ -2215,7 -2178,6 +2223,7 @@@ Q_EXTERN float                          *radVertexLuxels[ MAX
  
  /* bsp lightmaps */
  Q_EXTERN int                          numLightmapShaders Q_ASSIGN( 0 );
 +Q_EXTERN int                          numSolidLightmaps Q_ASSIGN( 0 );
  Q_EXTERN int                          numOutLightmaps Q_ASSIGN( 0 );
  Q_EXTERN int                          numBSPLightmaps Q_ASSIGN( 0 );
  Q_EXTERN int                          numExtLightmaps Q_ASSIGN( 0 );
@@@ -2316,6 -2278,8 +2324,8 @@@ Q_EXTERN bspDrawSurface_t       *bspDrawSurfa
  Q_EXTERN int                          numBSPFogs Q_ASSIGN( 0 );
  Q_EXTERN bspFog_t                     bspFogs[ MAX_MAP_FOGS ];
  
+ Q_EXTERN int                          numBSPAds Q_ASSIGN( 0 );
+ Q_EXTERN bspAdvertisement_t   bspAds[ MAX_MAP_ADVERTISEMENTS ];
  
  
  /* end marker */
index 31e947e67256b9cca11b97f425a744ac8874382c,d9402c15993b2c02e24728299cfe818e90b9c2ae..182f50c1fc56a7fe983eb60206ef1d8bdab0db2d
 -<?xml version="1.0" encoding="Windows-1252"?>\r
 -<VisualStudioProject\r
 -      ProjectType="Visual C++"\r
 -      Version="8.00"\r
 -      Name="q3map2"\r
 -      ProjectGUID="{F5D0509C-80E0-49B7-B033-885D8253063A}"\r
 -      RootNamespace="q3map2"\r
 -      >\r
 -      <Platforms>\r
 -              <Platform\r
 -                      Name="Win32"\r
 -              />\r
 -      </Platforms>\r
 -      <ToolFiles>\r
 -      </ToolFiles>\r
 -      <Configurations>\r
 -              <Configuration\r
 -                      Name="Debug|Win32"\r
 -                      OutputDirectory="$(SolutionDir)$(ConfigurationName)"\r
 -                      IntermediateDirectory="$(ConfigurationName)"\r
 -                      ConfigurationType="1"\r
 -                      CharacterSet="2"\r
 -                      >\r
 -                      <Tool\r
 -                              Name="VCPreBuildEventTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCCustomBuildTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCXMLDataGeneratorTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCWebServiceProxyGeneratorTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCMIDLTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCCLCompilerTool"\r
 -                              Optimization="0"\r
 -                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
 -                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
 -                              MinimalRebuild="true"\r
 -                              BasicRuntimeChecks="3"\r
 -                              RuntimeLibrary="3"\r
 -                              WarningLevel="3"\r
 -                              Detect64BitPortabilityProblems="true"\r
 -                              DebugInformationFormat="4"\r
 -                              DisableSpecificWarnings="4996;4244;4267"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCManagedResourceCompilerTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCResourceCompilerTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCPreLinkEventTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCLinkerTool"\r
 -                              AdditionalDependencies="md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib jpeg6.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"\r
 -                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
 -                              GenerateDebugInformation="true"\r
 -                              StackReserveSize="2097152"\r
 -                              StackCommitSize="2097152"\r
 -                              TargetMachine="1"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCALinkTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCManifestTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCXDCMakeTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCBscMakeTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCFxCopTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCAppVerifierTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCWebDeploymentTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCPostBuildEventTool"\r
 -                              CommandLine="copy &quot;$(TargetPath)&quot; C:\alienbrainWork\QuakeZero\radiant\$(TargetFileName)"\r
 -                      />\r
 -              </Configuration>\r
 -              <Configuration\r
 -                      Name="Release|Win32"\r
 -                      OutputDirectory="$(SolutionDir)$(ConfigurationName)"\r
 -                      IntermediateDirectory="$(ConfigurationName)"\r
 -                      ConfigurationType="1"\r
 -                      CharacterSet="2"\r
 -                      WholeProgramOptimization="1"\r
 -                      >\r
 -                      <Tool\r
 -                              Name="VCPreBuildEventTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCCustomBuildTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCXMLDataGeneratorTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCWebServiceProxyGeneratorTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCMIDLTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCCLCompilerTool"\r
 -                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
 -                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
 -                              RuntimeLibrary="2"\r
 -                              WarningLevel="3"\r
 -                              Detect64BitPortabilityProblems="true"\r
 -                              DebugInformationFormat="3"\r
 -                              DisableSpecificWarnings="4996;4244;4267"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCManagedResourceCompilerTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCResourceCompilerTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCPreLinkEventTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCLinkerTool"\r
 -                              AdditionalDependencies="md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib jpeg6.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"\r
 -                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
 -                              GenerateDebugInformation="true"\r
 -                              StackReserveSize="2097152"\r
 -                              StackCommitSize="2097152"\r
 -                              OptimizeReferences="2"\r
 -                              EnableCOMDATFolding="2"\r
 -                              TargetMachine="1"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCALinkTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCManifestTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCXDCMakeTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCBscMakeTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCFxCopTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCAppVerifierTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCWebDeploymentTool"\r
 -                      />\r
 -                      <Tool\r
 -                              Name="VCPostBuildEventTool"\r
 -                              CommandLine="copy &quot;$(TargetPath)&quot; C:\alienbrainWork\QuakeZero\radiant\$(TargetFileName)"\r
 -                      />\r
 -              </Configuration>\r
 -      </Configurations>\r
 -      <References>\r
 -      </References>\r
 -      <Files>\r
 -              <Filter\r
 -                      Name="src"\r
 -                      Filter="c;cpp;cxx;cc;C"\r
 -                      >\r
 -                      <File\r
 -                              RelativePath=".\bspfile_abstract.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\bspfile_ibsp.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\bspfile_rbsp.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\image.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\main.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\mesh.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\model.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\path_init.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\shaders.c"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\surface_extra.c"\r
 -                              >\r
 -                      </File>\r
 -                      <Filter\r
 -                              Name="common"\r
 -                              Filter=".c"\r
 -                              >\r
 -                              <File\r
 -                                      RelativePath="..\common\cmdlib.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\imagelib.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\inout.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\mutex.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\polylib.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\scriplib.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\threads.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\unzip.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath="..\common\vfs.c"\r
 -                                      >\r
 -                                      <FileConfiguration\r
 -                                              Name="Debug|Win32"\r
 -                                              >\r
 -                                              <Tool\r
 -                                                      Name="VCCLCompilerTool"\r
 -                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
 -                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
 -                                                      DisableSpecificWarnings="4996;4244;4267"\r
 -                                              />\r
 -                                      </FileConfiguration>\r
 -                                      <FileConfiguration\r
 -                                              Name="Release|Win32"\r
 -                                              >\r
 -                                              <Tool\r
 -                                                      Name="VCCLCompilerTool"\r
 -                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
 -                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
 -                                                      DisableSpecificWarnings="4996;4244;4267"\r
 -                                              />\r
 -                                      </FileConfiguration>\r
 -                              </File>\r
 -                      </Filter>\r
 -                      <Filter\r
 -                              Name="bsp"\r
 -                              Filter=".c"\r
 -                              >\r
 -                              <File\r
 -                                      RelativePath=".\brush.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\brush_primit.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\bsp.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\decals.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\facebsp.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\fog.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\leakfile.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\map.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\patch.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\portals.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\prtfile.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\surface.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\surface_foliage.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\surface_fur.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\surface_meta.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\tjunction.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\tree.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\writebsp.c"\r
 -                                      >\r
 -                              </File>\r
 -                      </Filter>\r
 -                      <Filter\r
 -                              Name="light"\r
 -                              Filter=".c"\r
 -                              >\r
 -                              <File\r
 -                                      RelativePath=".\light.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\light_bounce.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\light_trace.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\light_ydnar.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\lightmaps_ydnar.c"\r
 -                                      >\r
 -                              </File>\r
 -                      </Filter>\r
 -                      <Filter\r
 -                              Name="vis"\r
 -                              Filter=".c"\r
 -                              >\r
 -                              <File\r
 -                                      RelativePath=".\vis.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\visflow.c"\r
 -                                      >\r
 -                              </File>\r
 -                      </Filter>\r
 -                      <Filter\r
 -                              Name="convert"\r
 -                              Filter=".c"\r
 -                              >\r
 -                              <File\r
 -                                      RelativePath=".\convert_ase.c"\r
 -                                      >\r
 -                              </File>\r
 -                              <File\r
 -                                      RelativePath=".\convert_map.c"\r
 -                                      >\r
 -                              </File>\r
 -                      </Filter>\r
 -              </Filter>\r
 -              <Filter\r
 -                      Name="include"\r
 -                      Filter="h"\r
 -                      >\r
 -                      <File\r
 -                              RelativePath=".\game_ef.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_ja.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_jk2.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_quake3.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_sof2.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_wolf.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\game_wolfet.h"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\q3map2.h"\r
 -                              >\r
 -                      </File>\r
 -              </Filter>\r
 -              <Filter\r
 -                      Name="doc"\r
 -                      Filter="*.txt"\r
 -                      >\r
 -                      <File\r
 -                              RelativePath=".\changelog.q3map2.txt"\r
 -                              >\r
 -                      </File>\r
 -              </Filter>\r
 -              <Filter\r
 -                      Name="rc"\r
 -                      Filter=".rc;.ico"\r
 -                      >\r
 -                      <File\r
 -                              RelativePath=".\q3map2.ico"\r
 -                              >\r
 -                      </File>\r
 -                      <File\r
 -                              RelativePath=".\q3map2.rc"\r
 -                              >\r
 -                      </File>\r
 -              </Filter>\r
 -      </Files>\r
 -      <Globals>\r
 -      </Globals>\r
 -</VisualStudioProject>\r
 +<?xml version="1.0" encoding="Windows-1252"?>
 +<VisualStudioProject
 +      ProjectType="Visual C++"
 +      Version="8.00"
 +      Name="q3map2"
 +      ProjectGUID="{F5D0509C-80E0-49B7-B033-885D8253063A}"
 +      RootNamespace="q3map2"
 +      >
 +      <Platforms>
 +              <Platform
 +                      Name="Win32"
 +              />
 +      </Platforms>
 +      <ToolFiles>
 +      </ToolFiles>
 +      <Configurations>
 +              <Configuration
 +                      Name="Debug|Win32"
 +                      OutputDirectory="$(SolutionDir)\install"
 +                      IntermediateDirectory="$(ConfigurationName)"
 +                      ConfigurationType="1"
 +                      UseOfMFC="0"
 +                      CharacterSet="2"
 +                      >
 +                      <Tool
 +                              Name="VCPreBuildEventTool"
 +                      />
 +                      <Tool
 +                              Name="VCCustomBuildTool"
 +                      />
 +                      <Tool
 +                              Name="VCXMLDataGeneratorTool"
 +                      />
 +                      <Tool
 +                              Name="VCWebServiceProxyGeneratorTool"
 +                      />
 +                      <Tool
 +                              Name="VCMIDLTool"
 +                      />
 +                      <Tool
 +                              Name="VCCLCompilerTool"
 +                              Optimization="0"
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\mhash-0.9\lib&quot;;&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
 +                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
 +                              MinimalRebuild="true"
 +                              BasicRuntimeChecks="3"
 +                              RuntimeLibrary="3"
 +                              WarningLevel="3"
 +                              Detect64BitPortabilityProblems="true"
 +                              DebugInformationFormat="4"
 +                              DisableSpecificWarnings="4996;4244;4267"
 +                      />
 +                      <Tool
 +                              Name="VCManagedResourceCompilerTool"
 +                      />
 +                      <Tool
 +                              Name="VCResourceCompilerTool"
 +                      />
 +                      <Tool
 +                              Name="VCPreLinkEventTool"
 +                      />
 +                      <Tool
 +                              Name="VCLinkerTool"
-                               AdditionalDependencies="ddslib.lib l_net.lib mathlib.lib picomodel.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib libjpeg.lib libmhash.lib"
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\mhash-0.9\win32\libmhash\Debug&quot;;&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;"
-                               IgnoreAllDefaultLibraries="false"
-                               IgnoreDefaultLibraryNames=""
++                              AdditionalDependencies="md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib jpeg6.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
 +                              GenerateDebugInformation="true"
++                              StackReserveSize="2097152"
++                              StackCommitSize="2097152"
 +                              TargetMachine="1"
 +                      />
 +                      <Tool
 +                              Name="VCALinkTool"
 +                      />
 +                      <Tool
 +                              Name="VCManifestTool"
 +                      />
 +                      <Tool
 +                              Name="VCXDCMakeTool"
 +                      />
 +                      <Tool
 +                              Name="VCBscMakeTool"
 +                      />
 +                      <Tool
 +                              Name="VCFxCopTool"
 +                      />
 +                      <Tool
 +                              Name="VCAppVerifierTool"
 +                      />
 +                      <Tool
 +                              Name="VCWebDeploymentTool"
 +                      />
 +                      <Tool
 +                              Name="VCPostBuildEventTool"
++                              CommandLine="copy &quot;$(TargetPath)&quot; C:\alienbrainWork\QuakeZero\radiant\$(TargetFileName)"
 +                      />
 +              </Configuration>
 +              <Configuration
 +                      Name="Release|Win32"
 +                      OutputDirectory="$(SolutionDir)\install"
 +                      IntermediateDirectory="$(ConfigurationName)"
 +                      ConfigurationType="1"
 +                      CharacterSet="2"
 +                      WholeProgramOptimization="1"
 +                      >
 +                      <Tool
 +                              Name="VCPreBuildEventTool"
 +                      />
 +                      <Tool
 +                              Name="VCCustomBuildTool"
 +                      />
 +                      <Tool
 +                              Name="VCXMLDataGeneratorTool"
 +                      />
 +                      <Tool
 +                              Name="VCWebServiceProxyGeneratorTool"
 +                      />
 +                      <Tool
 +                              Name="VCMIDLTool"
 +                      />
 +                      <Tool
 +                              Name="VCCLCompilerTool"
-                               AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\mhash-0.9\lib&quot;;&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
 +                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
 +                              RuntimeLibrary="2"
 +                              WarningLevel="3"
 +                              Detect64BitPortabilityProblems="true"
 +                              DebugInformationFormat="3"
 +                              DisableSpecificWarnings="4996;4244;4267"
 +                      />
 +                      <Tool
 +                              Name="VCManagedResourceCompilerTool"
 +                      />
 +                      <Tool
 +                              Name="VCResourceCompilerTool"
 +                      />
 +                      <Tool
 +                              Name="VCPreLinkEventTool"
 +                      />
 +                      <Tool
 +                              Name="VCLinkerTool"
-                               AdditionalDependencies="ddslib.lib l_net.lib mathlib.lib picomodel.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib libjpeg.lib libmhash.lib"
-                               AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\mhash-0.9\lib&quot;;&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;"
++                              AdditionalDependencies="md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib jpeg6.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"
 +                              GenerateDebugInformation="true"
++                              StackReserveSize="2097152"
++                              StackCommitSize="2097152"
 +                              OptimizeReferences="2"
 +                              EnableCOMDATFolding="2"
 +                              TargetMachine="1"
 +                      />
 +                      <Tool
 +                              Name="VCALinkTool"
 +                      />
 +                      <Tool
 +                              Name="VCManifestTool"
 +                      />
 +                      <Tool
 +                              Name="VCXDCMakeTool"
 +                      />
 +                      <Tool
 +                              Name="VCBscMakeTool"
 +                      />
 +                      <Tool
 +                              Name="VCFxCopTool"
 +                      />
 +                      <Tool
 +                              Name="VCAppVerifierTool"
 +                      />
 +                      <Tool
 +                              Name="VCWebDeploymentTool"
 +                      />
 +                      <Tool
 +                              Name="VCPostBuildEventTool"
++                              CommandLine="copy &quot;$(TargetPath)&quot; C:\alienbrainWork\QuakeZero\radiant\$(TargetFileName)"
 +                      />
 +              </Configuration>
 +      </Configurations>
 +      <References>
 +      </References>
 +      <Files>
 +              <Filter
 +                      Name="src"
 +                      Filter="c;cpp;cxx;cc;C"
 +                      >
 +                      <File
 +                              RelativePath=".\bspfile_abstract.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\bspfile_ibsp.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\bspfile_rbsp.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\image.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\main.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\mesh.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\model.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\path_init.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\shaders.c"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\surface_extra.c"
 +                              >
 +                      </File>
 +                      <Filter
 +                              Name="common"
 +                              Filter=".c"
 +                              >
 +                              <File
 +                                      RelativePath="..\common\cmdlib.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\imagelib.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\inout.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\jpeg.c"
 +                                      >
-                                       <FileConfiguration
-                                               Name="Debug|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\jpeg-6b&quot;"
-                                               />
-                                       </FileConfiguration>
-                                       <FileConfiguration
-                                               Name="Release|Win32"
-                                               >
-                                               <Tool
-                                                       Name="VCCLCompilerTool"
-                                                       AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\jpeg-6b&quot;"
-                                               />
-                                       </FileConfiguration>
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\mutex.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\polylib.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\scriplib.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\threads.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\unzip.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath="..\common\vfs.c"
 +                                      >
 +                                      <FileConfiguration
 +                                              Name="Debug|Win32"
 +                                              >
 +                                              <Tool
 +                                                      Name="VCCLCompilerTool"
 +                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
 +                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
 +                                                      DisableSpecificWarnings="4996;4244;4267"
 +                                              />
 +                                      </FileConfiguration>
 +                                      <FileConfiguration
 +                                              Name="Release|Win32"
 +                                              >
 +                                              <Tool
 +                                                      Name="VCCLCompilerTool"
 +                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"
 +                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
 +                                                      DisableSpecificWarnings="4996;4244;4267"
 +                                              />
 +                                      </FileConfiguration>
 +                              </File>
 +                      </Filter>
 +                      <Filter
 +                              Name="bsp"
 +                              Filter=".c"
 +                              >
 +                              <File
 +                                      RelativePath=".\brush.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\brush_primit.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\bsp.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\decals.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\facebsp.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\fog.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\leakfile.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\map.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\patch.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\portals.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\prtfile.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\surface.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\surface_foliage.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\surface_fur.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\surface_meta.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\tjunction.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\tree.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\writebsp.c"
 +                                      >
 +                              </File>
 +                      </Filter>
 +                      <Filter
 +                              Name="light"
 +                              Filter=".c"
 +                              >
 +                              <File
 +                                      RelativePath=".\light.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\light_bounce.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\light_trace.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\light_ydnar.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\lightmaps_ydnar.c"
 +                                      >
 +                              </File>
 +                      </Filter>
 +                      <Filter
 +                              Name="vis"
 +                              Filter=".c"
 +                              >
 +                              <File
 +                                      RelativePath=".\vis.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\visflow.c"
 +                                      >
 +                              </File>
 +                      </Filter>
 +                      <Filter
 +                              Name="convert"
 +                              Filter=".c"
 +                              >
 +                              <File
 +                                      RelativePath=".\convert_ase.c"
 +                                      >
 +                              </File>
 +                              <File
 +                                      RelativePath=".\convert_map.c"
 +                                      >
 +                              </File>
 +                      </Filter>
 +              </Filter>
 +              <Filter
 +                      Name="include"
 +                      Filter="h"
 +                      >
 +                      <File
 +                              RelativePath=".\game_ef.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_ja.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_jk2.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_quake3.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_sof2.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_wolf.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\game_wolfet.h"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\q3map2.h"
 +                              >
 +                      </File>
 +              </Filter>
 +              <Filter
 +                      Name="doc"
 +                      Filter="*.txt"
 +                      >
 +                      <File
 +                              RelativePath=".\changelog.q3map2.txt"
 +                              >
 +                      </File>
 +              </Filter>
 +              <Filter
 +                      Name="rc"
 +                      Filter=".rc;.ico"
 +                      >
 +                      <File
 +                              RelativePath=".\q3map2.ico"
 +                              >
 +                      </File>
 +                      <File
 +                              RelativePath=".\q3map2.rc"
 +                              >
 +                      </File>
 +              </Filter>
 +      </Files>
 +      <Globals>
 +      </Globals>
 +</VisualStudioProject>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..06fdc3e38bf85620a4eda9eb64558c9674859284
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,479 @@@
++<?xml version="1.0" encoding="Windows-1252"?>\r
++<VisualStudioProject\r
++      ProjectType="Visual C++"\r
++      Version="9.00"\r
++      Name="q3map2"\r
++      ProjectGUID="{F5D0509C-80E0-49B7-B033-885D8253063A}"\r
++      RootNamespace="q3map2"\r
++      TargetFrameworkVersion="131072"\r
++      >\r
++      <Platforms>\r
++              <Platform\r
++                      Name="Win32"\r
++              />\r
++      </Platforms>\r
++      <ToolFiles>\r
++      </ToolFiles>\r
++      <Configurations>\r
++              <Configuration\r
++                      Name="Debug|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install"\r
++                      IntermediateDirectory="$(ConfigurationName)"\r
++                      ConfigurationType="1"\r
++                      UseOfMFC="0"\r
++                      CharacterSet="2"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              Optimization="0"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\mhash-0.9.9\include&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;;&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              MinimalRebuild="true"\r
++                              BasicRuntimeChecks="3"\r
++                              RuntimeLibrary="3"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="4"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="libmhash.lib md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib libjpeg.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\mhash-0.9.9\win32\libmhash\Release&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;;&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              GenerateDebugInformation="true"\r
++                              StackReserveSize="2097152"\r
++                              StackCommitSize="2097152"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                              CommandLine=""\r
++                      />\r
++              </Configuration>\r
++              <Configuration\r
++                      Name="Release|Win32"\r
++                      OutputDirectory="$(SolutionDir)\install"\r
++                      IntermediateDirectory="$(ConfigurationName)"\r
++                      ConfigurationType="1"\r
++                      CharacterSet="2"\r
++                      WholeProgramOptimization="1"\r
++                      >\r
++                      <Tool\r
++                              Name="VCPreBuildEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCustomBuildTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXMLDataGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCWebServiceProxyGeneratorTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCMIDLTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCCLCompilerTool"\r
++                              AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\mhash-0.9.9\include&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;;&quot;$(SolutionDir)\tools\quake3\common&quot;;&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                              PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                              RuntimeLibrary="2"\r
++                              WarningLevel="3"\r
++                              Detect64BitPortabilityProblems="false"\r
++                              DebugInformationFormat="3"\r
++                              DisableSpecificWarnings="4996;4244;4267"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManagedResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCResourceCompilerTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPreLinkEventTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCLinkerTool"\r
++                              AdditionalDependencies="libmhash.lib md5lib.lib ddslib.lib l_net.lib mathlib.lib picomodel.lib libjpeg.lib libxml2.lib libpng.lib glib-2.0.lib gobject-2.0.lib Wsock32.lib"\r
++                              AdditionalLibraryDirectories="&quot;$(SolutionDir)\..\mhash-0.9.9\win32\libmhash\Release&quot;;&quot;$(SolutionDir)\..\jpeg-6b&quot;;&quot;$(SolutionDir)\..\libxml2\lib&quot;;&quot;$(SolutionDir)\..\gtk2\lib&quot;;&quot;$(SolutionDir)\build\$(ConfigurationName)\libs&quot;"\r
++                              GenerateDebugInformation="true"\r
++                              StackReserveSize="2097152"\r
++                              StackCommitSize="2097152"\r
++                              OptimizeReferences="2"\r
++                              EnableCOMDATFolding="2"\r
++                              RandomizedBaseAddress="1"\r
++                              DataExecutionPrevention="0"\r
++                              TargetMachine="1"\r
++                      />\r
++                      <Tool\r
++                              Name="VCALinkTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCManifestTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCXDCMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCBscMakeTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCFxCopTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCAppVerifierTool"\r
++                      />\r
++                      <Tool\r
++                              Name="VCPostBuildEventTool"\r
++                              CommandLine=""\r
++                      />\r
++              </Configuration>\r
++      </Configurations>\r
++      <References>\r
++      </References>\r
++      <Files>\r
++              <Filter\r
++                      Name="src"\r
++                      Filter="c;cpp;cxx;cc;C"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\bspfile_abstract.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\bspfile_ibsp.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\bspfile_rbsp.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\image.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\main.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\mesh.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\model.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\path_init.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\shaders.c"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\surface_extra.c"\r
++                              >\r
++                      </File>\r
++                      <Filter\r
++                              Name="common"\r
++                              Filter=".c"\r
++                              >\r
++                              <File\r
++                                      RelativePath="..\common\cmdlib.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\imagelib.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\inout.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\jpeg.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\mutex.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\polylib.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\scriplib.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\threads.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\unzip.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath="..\common\vfs.c"\r
++                                      >\r
++                                      <FileConfiguration\r
++                                              Name="Debug|Win32"\r
++                                              >\r
++                                              <Tool\r
++                                                      Name="VCCLCompilerTool"\r
++                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                                      DisableSpecificWarnings="4996;4244;4267"\r
++                                              />\r
++                                      </FileConfiguration>\r
++                                      <FileConfiguration\r
++                                              Name="Release|Win32"\r
++                                              >\r
++                                              <Tool\r
++                                                      Name="VCCLCompilerTool"\r
++                                                      AdditionalIncludeDirectories="&quot;$(SolutionDir)\include&quot;;&quot;$(SolutionDir)\libs&quot;;&quot;$(SolutionDir)\..\STLPort\stlport&quot;;&quot;$(SolutionDir)\..\gtk2\include&quot;;&quot;$(SolutionDir)\..\gtk2\include\glib-2.0&quot;;&quot;$(SolutionDir)\..\gtk2\lib\glib-2.0\include&quot;;&quot;$(SolutionDir)\..\libxml2\include&quot;"\r
++                                                      PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"\r
++                                                      DisableSpecificWarnings="4996;4244;4267"\r
++                                              />\r
++                                      </FileConfiguration>\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="bsp"\r
++                              Filter=".c"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\brush.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\brush_primit.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\bsp.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\decals.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\facebsp.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\fog.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\leakfile.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\map.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\patch.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\portals.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\prtfile.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\surface.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\surface_foliage.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\surface_fur.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\surface_meta.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\tjunction.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\tree.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\writebsp.c"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="light"\r
++                              Filter=".c"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\light.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\light_bounce.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\light_trace.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\light_ydnar.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\lightmaps_ydnar.c"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="vis"\r
++                              Filter=".c"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\vis.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\visflow.c"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++                      <Filter\r
++                              Name="convert"\r
++                              Filter=".c"\r
++                              >\r
++                              <File\r
++                                      RelativePath=".\convert_ase.c"\r
++                                      >\r
++                              </File>\r
++                              <File\r
++                                      RelativePath=".\convert_map.c"\r
++                                      >\r
++                              </File>\r
++                      </Filter>\r
++              </Filter>\r
++              <Filter\r
++                      Name="include"\r
++                      Filter="h"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\game_ef.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_ja.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_jk2.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_quake3.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_sof2.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_wolf.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\game_wolfet.h"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\q3map2.h"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="doc"\r
++                      Filter="*.txt"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\changelog.q3map2.txt"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++              <Filter\r
++                      Name="rc"\r
++                      Filter=".rc;.ico"\r
++                      >\r
++                      <File\r
++                              RelativePath=".\q3map2.ico"\r
++                              >\r
++                      </File>\r
++                      <File\r
++                              RelativePath=".\q3map2.rc"\r
++                              >\r
++                      </File>\r
++              </Filter>\r
++      </Files>\r
++      <Globals>\r
++      </Globals>\r
++</VisualStudioProject>\r
index 476894f2d06cf741dd15ba76c8a189c3eea9e221,24e97f0096123d027c35e4d44eccb92ef1cef30f..8d974b5276546e3f6a87a81b968c89bd1bbc4377
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -39,21 -38,20 +39,21 @@@ several games based on the Quake III Ar
  
  
  /*
 -AlphaMod()
 -routines for dealing with vertex alpha modification
 +ColorMod()
 +routines for dealing with vertex color/alpha modification
  */
  
 -void AlphaMod( alphaMod_t *am, int numVerts, bspDrawVert_t *drawVerts )
 +void ColorMod( colorMod_t *cm, int numVerts, bspDrawVert_t *drawVerts )
  {
 -      int                             i, j;
 -      float                   mult, add, a;
 +      int                             i, j, k;
 +      float                   c;
 +      vec4_t                  mult, add;
        bspDrawVert_t   *dv;
 -      alphaMod_t              *am2;
 +      colorMod_t              *cm2;
        
        
        /* dummy check */
 -      if( am == NULL || numVerts < 1 || drawVerts == NULL )
 +      if( cm == NULL || numVerts < 1 || drawVerts == NULL )
                return;
        
        
                /* get vertex */
                dv = &drawVerts[ i ];
                
 -              /* walk alphamod list */
 -              for( am2 = am; am2 != NULL; am2 = am2->next )
 +              /* walk colorMod list */
 +              for( cm2 = cm; cm2 != NULL; cm2 = cm2->next )
                {
 +                      /* default */
 +                      VectorSet( mult, 1.0f, 1.0f, 1.0f );
 +                      mult[ 3 ] = 1.0f;
 +                      VectorSet( add, 0.0f, 0.0f, 0.0f );
 +                      mult[ 3 ] = 0.0f;
 +                      
                        /* switch on type */
 -                      switch( am->type )
 +                      switch( cm2->type )
                        {
 -                              case AM_DOT_PRODUCT:
 -                                      mult = DotProduct( dv->normal, am2->data );
 -                                      add = 0.0f;
 +                              case CM_COLOR_SET:
 +                                      VectorClear( mult );
 +                                      VectorScale( cm2->data, 255.0f, add );
 +                                      break;
 +                              
 +                              case CM_ALPHA_SET:
 +                                      mult[ 3 ] = 0.0f;
 +                                      add[ 3 ] = cm2->data[ 0 ] * 255.0f;
 +                                      break;
 +                              
 +                              case CM_COLOR_SCALE:
 +                                      VectorCopy( cm2->data, mult );
 +                                      break;
 +                              
 +                              case CM_ALPHA_SCALE:
 +                                      mult[ 3 ] = cm2->data[ 0 ];
 +                                      break;
 +                              
 +                              case CM_COLOR_DOT_PRODUCT:
 +                                      c = DotProduct( dv->normal, cm2->data );
 +                                      VectorSet( mult, c, c, c );
 +                                      break;
 +                              
 +                              case CM_ALPHA_DOT_PRODUCT:
 +                                      mult[ 3 ] = DotProduct( dv->normal, cm2->data );
 +                                      break;
 +                              
 +                              case CM_COLOR_DOT_PRODUCT_2:
 +                                      c = DotProduct( dv->normal, cm2->data );
 +                                      c *= c;
 +                                      VectorSet( mult, c, c, c );
 +                                      break;
 +                              
 +                              case CM_ALPHA_DOT_PRODUCT_2:
 +                                      mult[ 3 ] = DotProduct( dv->normal, cm2->data );
 +                                      mult[ 3 ] *= mult[ 3 ];
                                        break;
                                
                                default:
 -                                      mult = 1.0f;
 -                                      add = 0.0f;
                                        break;
                        }
                        
                        /* apply mod */
                        for( j = 0; j < MAX_LIGHTMAPS; j++ )
                        {
 -                              a = (mult * dv->color[ j ][ 3 ]) + add;
 -                              if( a < 0 )
 -                                      a = 0;
 -                              else if( a > 255 )
 -                                      a = 255;
 -                              dv->color[ j ][ 3 ] = a;
 +                              for( k = 0; k < 4; k++ )
 +                              {
 +                                      c = (mult[ k ] * dv->color[ j ][ k ]) + add[ k ];
 +                                      if( c < 0 )
 +                                              c = 0;
 +                                      else if( c > 255 )
 +                                              c = 255;
 +                                      dv->color[ j ][ k ] = c;
 +                              }
                        }
                }
        }
  
  
  /*
 -TcMod*()
 +TCMod*()
  routines for dealing with a 3x3 texture mod matrix
  */
  
 -void TcMod( tcMod_t mod, float st[ 2 ] )
 +void TCMod( tcMod_t mod, float st[ 2 ] )
  {
        float   old[ 2 ];
        
  }
  
  
 -void TcModIdentity( tcMod_t mod )
 +void TCModIdentity( tcMod_t mod )
  {
        mod[ 0 ][ 0 ] = 1.0f;   mod[ 0 ][ 1 ] = 0.0f;   mod[ 0 ][ 2 ] = 0.0f;
        mod[ 1 ][ 0 ] = 0.0f;   mod[ 1 ][ 1 ] = 1.0f;   mod[ 1 ][ 2 ] = 0.0f;
  }
  
  
 -void TcModMultiply( tcMod_t a, tcMod_t b, tcMod_t out )
 +void TCModMultiply( tcMod_t a, tcMod_t b, tcMod_t out )
  {
        int             i;
        
  }
  
  
 -void TcModTranslate( tcMod_t mod, float s, float t )
 +void TCModTranslate( tcMod_t mod, float s, float t )
  {
        mod[ 0 ][ 2 ] += s;
        mod[ 1 ][ 2 ] += t;
  }
  
  
 -void TcModScale( tcMod_t mod, float s, float t )
 +void TCModScale( tcMod_t mod, float s, float t )
  {
        mod[ 0 ][ 0 ] *= s;
        mod[ 1 ][ 1 ] *= t;
  }
  
  
 -void TcModRotate( tcMod_t mod, float euler )
 +void TCModRotate( tcMod_t mod, float euler )
  {
        tcMod_t old, temp;
        float   radians, sinv, cosv;
        
        
        memcpy( old, mod, sizeof( tcMod_t ) );
 -      TcModIdentity( temp );
 +      TCModIdentity( temp );
  
        radians = euler / 180 * Q_PI;
        sinv = sin( radians );
        temp[ 0 ][ 0 ] = cosv;  temp[ 0 ][ 1 ] = -sinv;
        temp[ 1 ][ 0 ] = sinv;  temp[ 1 ][ 1 ] = cosv;
        
 -      TcModMultiply( old, temp, mod );
 +      TCModMultiply( old, temp, mod );
  }
  
  
@@@ -380,12 -338,13 +380,13 @@@ void WriteMapShaderFile( void 
  
                /* print it to the file */
                fprintf( file, "%s%s\n", si->shader, si->shaderText );
-               //%     Sys_Printf( "%s%s\n", si->shader, si->shaderText ); /* FIXME: remove debugging code */
+               //Sys_Printf( "%s%s\n", si->shader, si->shaderText ); /* FIXME: remove debugging code */
                
                Sys_FPrintf( SYS_VRB, "." );
        }
        
        /* close the shader */
+       fflush( file );
        fclose( file );
        
        Sys_FPrintf( SYS_VRB, "\n" );
@@@ -407,7 -366,7 +408,7 @@@ shaderInfo_t *CustomShader( shaderInfo_
        char                    shader[ MAX_QPATH ];
        char                    *s;
        int                             loc;
 -      md5_state_t             md5;
 +      MHASH                   mh;
        byte                    digest[ 16 ];
        char                    *srcShaderText, temp[ 8192 ], shaderText[ 8192 ];       /* ydnar: fixme (make this bigger?) */
        
        }
        
        /* make md5 hash of the shader text */
 -      md5_init( &md5 );
 -      md5_append( &md5, shaderText, strlen( shaderText ) );
 -      md5_finish( &md5, digest );
 +      mh = mhash_init( MHASH_MD5 );
 +      if( !mh )
 +              Error( "Unable to initialize MD5 hash context" );
 +      mhash( mh, shaderText, strlen( shaderText ) );
 +      mhash_deinit( mh, digest );
        
        /* mangle hash into a shader name */
        sprintf( shader, "%s/%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", mapName,
@@@ -569,7 -526,7 +570,7 @@@ adds a vertexremapshader key/value pai
  
  void EmitVertexRemapShader( char *from, char *to )
  {
 -      md5_state_t             md5;
 +      MHASH                   mh;
        byte                    digest[ 16 ];
        char                    key[ 64 ], value[ 256 ];
        
        sprintf( value, "%s;%s", from, to );
        
        /* make md5 hash */
 -      md5_init( &md5 );
 -      md5_append( &md5, value, strlen( value ) );
 -      md5_finish( &md5, digest );
 +      mh = mhash_init( MHASH_MD5 );
 +      if( !mh )
 +              Error( "Unable to initialize MD5 hash context" );
 +      mhash( mh, value, strlen( value ) );
 +      mhash_deinit( mh, digest );
  
        /* make key (this is annoying, as vertexremapshader is precisely 17 characters,
           which is one too long, so we leave off the last byte of the md5 digest) */
@@@ -649,11 -604,11 +650,11 @@@ static shaderInfo_t     *AllocShaderInfo( v
        si->notjunc = qfalse;
        
        /* ydnar: set texture coordinate transform matrix to identity */
 -      TcModIdentity( si->mod );
 +      TCModIdentity( si->mod );
        
 -      /* ydnar: lightmaps can now be > 128x128 in an externally generated tga */
 -      si->lmCustomWidth = lmCustomSize;       //%     LIGHTMAP_WIDTH;
 -      si->lmCustomHeight = lmCustomSize;      //%     LIGHTMAP_HEIGHT;
 +      /* ydnar: lightmaps can now be > 128x128 in certain games or an externally generated tga */
 +      si->lmCustomWidth = lmCustomSize;
 +      si->lmCustomHeight = lmCustomSize;
        
        /* return to sender */
        return si;
@@@ -829,7 -784,7 +830,7 @@@ shaderInfo_t *ShaderInfoForShader( cons
                if( !Q_stricmp( shader, si->shader ) )
                {
                        /* load image if necessary */
 -                      if( si->shaderImage == NULL )
 +                      if( si->finished == qfalse )
                        {
                                LoadShaderImages( si );
                                FinishShader( si );
@@@ -1124,21 -1079,17 +1125,21 @@@ static void ParseShaderFile( const cha
                        else if( !Q_stricmp( token, "light" ) )
                        {
                                GetTokenAppend( shaderText, qfalse );
 -                              strcpy( si->flareShader, "flareshader" );
 +                              si->flareShader = game->flareShader;
                        }
                        
                        /* ydnar: damageShader <shader> <health> (sof2 mods) */
                        else if( !Q_stricmp( token, "damageShader" ) )
                        {
                                GetTokenAppend( shaderText, qfalse );
 -                              strcpy( si->damageShader, token );
 +                              if( token[ 0 ] != '\0' )
 +                              {
 +                                      si->damageShader = safe_malloc( strlen( token ) + 1 );
 +                                      strcpy( si->damageShader, token );
 +                              }
                                GetTokenAppend( shaderText, qfalse );   /* don't do anything with health */
                        }
 -
 +                      
                        /* ydnar: enemy territory implicit shaders */
                        else if( !Q_stricmp( token, "implicitMap" ) )
                        {
                                sun = safe_malloc( sizeof( *sun ) );
                                memset( sun, 0, sizeof( *sun ) );
                                
 +                              /* set style */
 +                              sun->style = si->lightStyle;
 +                              
                                /* get color */
                                GetTokenAppend( shaderText, qfalse );
                                sun->color[ 0 ] = atof( token );
                                                
                                                /* restore name and set to unfinished */
                                                strcpy( si->shader, temp );
 +                                              si->shaderWidth = 0;
 +                                              si->shaderHeight = 0;
                                                si->finished = qfalse;
                                        }
                                }
                                        si->bounceScale = atof( token );
                                }
  
 -                              /* ydnar/splashdamage: q3map_skylight <value> <iterations> */
 -                              else if( !Q_stricmp( token, "q3map_skylight" )  )
 +                              /* ydnar/splashdamage: q3map_skyLight <value> <iterations> */
 +                              else if( !Q_stricmp( token, "q3map_skyLight" )  )
                                {
                                        GetTokenAppend( shaderText, qfalse );
                                        si->skyLightValue = atof( token );
                                        si->value = atof( token );
                                }
                                
 -                              
                                /* q3map_lightStyle (sof2/jk2 lightstyle) */
                                else if( !Q_stricmp( token, "q3map_lightStyle" ) )
                                {
                                        {
                                                Sys_Printf( "WARNING: Non power-of-two lightmap size specified (%d, %d)\n",
                                                         si->lmCustomWidth, si->lmCustomHeight );
 -                                              si->lmCustomWidth = LIGHTMAP_WIDTH;
 -                                              si->lmCustomHeight = LIGHTMAP_HEIGHT;
 +                                              si->lmCustomWidth = lmCustomSize;
 +                                              si->lmCustomHeight = lmCustomSize;
                                        }
                                }
  
 -                              /* ydnar: q3map_lightmapGamma N (for autogenerated shaders + external tga lightmaps) */
 -                              else if( !Q_stricmp( token, "q3map_lightmapGamma" ) )
 +                              /* ydnar: q3map_lightmapBrightness N (for autogenerated shaders + external tga lightmaps) */
 +                              else if( !Q_stricmp( token, "q3map_lightmapBrightness" ) || !Q_stricmp( token, "q3map_lightmapGamma" ) )
                                {
                                        GetTokenAppend( shaderText, qfalse );
 -                                      si->lmGamma = atof( token );
 -                                      if( si->lmGamma < 0 )
 -                                              si->lmGamma = 1.0;
 +                                      si->lmBrightness = atof( token );
 +                                      if( si->lmBrightness < 0 )
 +                                              si->lmBrightness = 1.0;
                                }
                                
                                /* q3map_vertexScale (scale vertex lighting by this fraction) */
                                        si->vertexScale = atof( token );
                                }
                                
 -                              /* q3map_flare <shader> */
 +                              /* q3map_noVertexLight */
 +                              else if( !Q_stricmp( token, "q3map_noVertexLight" )  )
 +                              {
 +                                      si->noVertexLight = qtrue;
 +                              }
 +                              
 +                              /* q3map_flare[Shader] <shader> */
                                else if( !Q_stricmp( token, "q3map_flare" ) || !Q_stricmp( token, "q3map_flareShader" ) )
                                {
                                        GetTokenAppend( shaderText, qfalse );
 -                                      strcpy( si->flareShader, token );
 +                                      if( token[ 0 ] != '\0' )
 +                                      {
 +                                              si->flareShader = safe_malloc( strlen( token ) + 1 );
 +                                              strcpy( si->flareShader, token );
 +                                      }
                                }
                                
                                /* q3map_backShader <shader> */
                                else if( !Q_stricmp( token, "q3map_backShader" ) )
                                {
                                        GetTokenAppend( shaderText, qfalse );
 -                                      strcpy( si->backShader, token );
 +                                      if( token[ 0 ] != '\0' )
 +                                      {
 +                                              si->backShader = safe_malloc( strlen( token ) + 1 );
 +                                              strcpy( si->backShader, token );
 +                                      }
                                }
                                
 -                              /* ydnar: q3map_offset <value> */
 -                              else if( !Q_stricmp( token, "q3map_offset" ) )
 +                              /* ydnar: q3map_cloneShader <shader> */
 +                              else if ( !Q_stricmp( token, "q3map_cloneShader" ) )
                                {
                                        GetTokenAppend( shaderText, qfalse );
 -                                      si->offset = atof( token );
 +                                      if( token[ 0 ] != '\0' )
 +                                      {
 +                                              si->cloneShader = safe_malloc( strlen( token ) + 1 );
 +                                              strcpy( si->cloneShader, token );
 +                                      }
                                }
                                
 -                              /* ydnar: q3map_cloneShader <shader> */
 -                              else if ( !Q_stricmp( token, "q3map_cloneShader" ) )
 +                              /* q3map_remapShader <shader> */
 +                              else if( !Q_stricmp( token, "q3map_remapShader" ) )
 +                              {
 +                                      GetTokenAppend( shaderText, qfalse );
 +                                      if( token[ 0 ] != '\0' )
 +                                      {
 +                                              si->remapShader = safe_malloc( strlen( token ) + 1 );
 +                                              strcpy( si->remapShader, token );
 +                                      }
 +                              }
 +                              
 +                              /* ydnar: q3map_offset <value> */
 +                              else if( !Q_stricmp( token, "q3map_offset" ) )
                                {
                                        GetTokenAppend( shaderText, qfalse );
 -                                      strcpy( si->cloneShader, token );
 +                                      si->offset = atof( token );
                                }
                                
                                /* ydnar: q3map_textureSize <width> <height> (substitute for q3map_lightimage derivation for terrain) */
                                        }
                                }
                                
 -                              /* ydnar: gs mods: q3map_alphaMod <style> <parameters> */
 -                              else if( !Q_stricmp( token, "q3map_alphaMod" ) )
 +                              /* ydnar: gs mods: q3map_[color|rgb|alpha][Gen|Mod] <style> <parameters> */
 +                              else if( !Q_stricmp( token, "q3map_colorGen" ) || !Q_stricmp( token, "q3map_colorMod" ) ||
 +                                      !Q_stricmp( token, "q3map_rgbGen" ) || !Q_stricmp( token, "q3map_rgbMod" ) ||
 +                                      !Q_stricmp( token, "q3map_alphaGen" ) || !Q_stricmp( token, "q3map_alphaMod" ) )
                                {
 -                                      alphaMod_t      *am, *am2;
 +                                      colorMod_t      *cm, *cm2;
 +                                      int                     alpha;
 +                                      
                                        
 +                                      /* alphamods are colormod + 1 */
 +                                      alpha = (!Q_stricmp( token, "q3map_alphaGen" ) || !Q_stricmp( token, "q3map_alphaMod" )) ? 1 : 0;
                                        
 -                                      /* allocate new alpha mod */
 -                                      am = safe_malloc( sizeof( *am ) );
 -                                      memset( am, 0, sizeof( *am ) );
 +                                      /* allocate new colormod */
 +                                      cm = safe_malloc( sizeof( *cm ) );
 +                                      memset( cm, 0, sizeof( *cm ) );
                                        
                                        /* attach to shader */
 -                                      if( si->alphaMod == NULL )
 -                                              si->alphaMod = am;
 +                                      if( si->colorMod == NULL )
 +                                              si->colorMod = cm;
                                        else
                                        {
 -                                              for( am2 = si->alphaMod; am2 != NULL; am2 = am2->next )
 +                                              for( cm2 = si->colorMod; cm2 != NULL; cm2 = cm2->next )
                                                {
 -                                                      if( am2->next == NULL )
 +                                                      if( cm2->next == NULL )
                                                        {
 -                                                              am2->next = am;
 +                                                              cm2->next = cm;
                                                                break;
                                                        }
                                                }
                                        /* get type */
                                        GetTokenAppend( shaderText, qfalse );
                                        
 -                                      /* q3map_alphaMod dotproduct ( X Y Z ) */
 -                                      if( !Q_stricmp( token, "dotproduct" ) )
 +                                      /* alpha set|const A */
 +                                      if( alpha && (!Q_stricmp( token, "set" ) || !Q_stricmp( token, "const" )) )
 +                                      {
 +                                              cm->type = CM_ALPHA_SET;
 +                                              GetTokenAppend( shaderText, qfalse );
 +                                              cm->data[ 0 ] = atof( token );
 +                                      }
 +                                      
 +                                      /* color|rgb set|const ( X Y Z ) */
 +                                      else if( !Q_stricmp( token, "set" ) || !Q_stricmp( token, "const" ) )
                                        {
 -                                              am->type = AM_DOT_PRODUCT;
 -                                              Parse1DMatrixAppend( shaderText, 3, am->data );
 +                                              cm->type = CM_COLOR_SET;
 +                                              Parse1DMatrixAppend( shaderText, 3, cm->data );
                                        }
 +                                      
 +                                      /* alpha scale A */
 +                                      else if( alpha && !Q_stricmp( token, "scale" ) )
 +                                      {
 +                                              cm->type = CM_ALPHA_SCALE;
 +                                              GetTokenAppend( shaderText, qfalse );
 +                                              cm->data[ 0 ] = atof( token );
 +                                      }
 +                                      
 +                                      /* color|rgb scale ( X Y Z ) */
 +                                      else if( !Q_stricmp( token, "scale" ) )
 +                                      {
 +                                              cm->type = CM_COLOR_SCALE;
 +                                              Parse1DMatrixAppend( shaderText, 3, cm->data );
 +                                      }
 +                                      
 +                                      /* dotProduct ( X Y Z ) */
 +                                      else if( !Q_stricmp( token, "dotProduct" ) )
 +                                      {
 +                                              cm->type = CM_COLOR_DOT_PRODUCT + alpha;
 +                                              Parse1DMatrixAppend( shaderText, 3, cm->data );
 +                                      }
 +                                      
 +                                      /* dotProduct2 ( X Y Z ) */
 +                                      else if( !Q_stricmp( token, "dotProduct2" ) )
 +                                      {
 +                                              cm->type = CM_COLOR_DOT_PRODUCT_2 + alpha;
 +                                              Parse1DMatrixAppend( shaderText, 3, cm->data );
 +                                      }
 +                                      
 +                                      /* volume */
 +                                      else if( !Q_stricmp( token, "volume" ) )
 +                                      {
 +                                              /* special stub mode for flagging volume brushes */
 +                                              cm->type = CM_VOLUME;
 +                                      }
 +                                      
 +                                      /* unknown */
                                        else
 -                                              Sys_Printf( "WARNING: Unknown q3map_alphaMod method: %s\n", token );
 +                                              Sys_Printf( "WARNING: Unknown colorMod method: %s\n", token );
                                }
                                
                                /* ydnar: gs mods: q3map_tcMod <style> <parameters> */
                                                GetTokenAppend( shaderText, qfalse );
                                                b = atof( token );
                                                
 -                                              TcModTranslate( si->mod, a, b );
 +                                              TCModTranslate( si->mod, a, b );
                                        }
  
                                        /* q3map_tcMod scale <s> <t> */
                                                GetTokenAppend( shaderText, qfalse );
                                                b = atof( token );
                                                
 -                                              TcModScale( si->mod, a, b );
 +                                              TCModScale( si->mod, a, b );
                                        }
                                        
                                        /* q3map_tcMod rotate <s> <t> (fixme: make this communitive) */
                                        {
                                                GetTokenAppend( shaderText, qfalse );
                                                a = atof( token );
 -                                              TcModRotate( si->mod, a );
 +                                              TCModRotate( si->mod, a );
                                        }
                                        else
                                                Sys_Printf( "WARNING: Unknown q3map_tcMod method: %s\n", token );
index 591ccdc7d0c6911e1e218b7a53c56ccfd686e221,caeb1be8192220e02dc5fbb0f6d7b90b96f53a5c..4cdd3a99e7b7c31a3c7c1d982cfbf7a14db73cd0
@@@ -1,5 -1,4 +1,5 @@@
 -/*
 +/* -------------------------------------------------------------------------------
 +
  Copyright (C) 1999-2007 id Software, Inc. and contributors.
  For a list of contributors, see the accompanying CONTRIBUTORS file.
  
@@@ -85,7 -84,7 +85,7 @@@ int   EmitShader( const char *shader, in
                bspShaders[ i ].contentFlags = *contentFlags;
        
        /* recursively emit any damage shaders */
 -      if( si->damageShader[ 0 ] != '\0' )
 +      if( si->damageShader != NULL && si->damageShader[ 0 ] != '\0' )
        {
                Sys_FPrintf( SYS_VRB, "Shader %s has damage shader %s\n", si->shader, si->damageShader );
                EmitShader( si->damageShader, NULL, NULL );
@@@ -136,6 -135,7 +136,6 @@@ void EmitLeaf( node_t *node 
        bspLeaf_t               *leaf_p;
        brush_t                 *b;
        drawSurfRef_t   *dsr;
 -      int                             i = 0;
  
        
        /* check limits */
        for( b = node->brushlist; b; b = b->next )
        {
                /* something is corrupting brushes */
 -              if( (int) b < 256 )
 +              if( (size_t) b < 256 )
                {
                        Sys_Printf( "WARNING: Node brush list corrupted (0x%08X)\n", b );
                        break;
@@@ -400,6 -400,8 +400,8 @@@ void EndBSPFile( void 
        char    path[ 1024 ];
        
  
+       Sys_FPrintf( SYS_VRB, "--- EndBSPFile ---\n" );
        EmitPlanes();
        
        numBSPEntities = numEntities;
@@@ -459,6 -461,10 +461,6 @@@ void EmitBrushes( brush_t *brushes, in
                        /* set output number to bogus initially */
                        b->sides[ j ].outputNum = -1;
                        
 -                      /* don't emit generated backSide sides */
 -                      if ( b->sides[ j ].backSide )
 -                              continue;
 -                      
                        /* check count */
                        if( numBSPBrushSides == MAX_MAP_BRUSHSIDES )
                                Error( "MAX_MAP_BRUSHSIDES ");
diff --combined win32_install.py
index 03db6c12a09df5b5c1a2f1baf4f934885f8ee62c,03db6c12a09df5b5c1a2f1baf4f934885f8ee62c..0000000000000000000000000000000000000000
deleted file mode 100644,100644
+++ /dev/null
@@@ -1,166 -1,166 +1,0 @@@
--# install the fucking files
--# check the md5 to decide for a copy
--# we have a site.conf to go through
--# and a data list of stuff
--# it's called at the end of each build to copy what needs to be
--# it could be called only at GtkRadiant link time
--
--# command line: a bunch of config switches default would be debug?, and release flag
--
--
--import sys, traceback, os, re, filecmp, shutil, pickle, string
--from makeversion import get_version
--
--(line, major, minor) = get_version()
--
--paths = {
--  'CORERADIANTDIR' : 'C:\\Program Files\\GtkRadiant-1.' + major,
--  'RTCWRADIANTDIR' : 'C:\\Program Files\\Return to Castle Wolfenstein - Game of The Year Edition\\Radiant-1.' + major,
--  'HLRADIANTDIR'   : 'C:\\Sierra\\Half-Life\\Radiant-1.' + major,
--  'SOF2RADIANTDIR' : 'C:\\Program Files\\Soldier of Fortune II - Double Helix\\Radiant-1.' + major,
--  'QUAKE2RADIANTDIR' : 'C:\\Quake2\\Radiant-1.' + major,
--  'HERETIC2RADIANTDIR' : 'C:\\Heretic2\\Radiant-1.' + major
--  }
--
--conf_filename='site.conf.win32'
--
--# site settings ----------------------
--
--if (os.path.exists(conf_filename)):
--  site_file = open(conf_filename, 'r')
--  p = pickle.Unpickler(site_file)
--  paths = p.load()
--  print 'Loaded configuration from ' + conf_filename  
--
--# end site settings ------------------
--
--# command line overrides -------------
--
--print '\nCommand line:'
--regex = re.compile("(.*)=(.*)")
--for i in sys.argv[1:]:
--  #print i
--  if ( regex.match(i) ):
--    (key, val) = string.split(i, '=')
--    #print 'key: %s val: %s' % (key, val)
--    paths[key] = val
--  else:
--    print 'Can''t parse command line - ignore: ' + i
--
--# end command line overrides ---------
--
--# save config ------------------------
--
--site_file = open(conf_filename, 'w')
--p = pickle.Pickler(site_file)
--p.dump(paths)
--site_file.close()
--
--print '\nConfiguration:'
--
--for i in paths.keys():
--  print '%s -> %s' % (i, paths[i])
--
--# end save config --------------------
--
--q3map2_list = [
--#     ( ( '..\\libpng\\projects\\msvc\\win32\\zlib\\dll_dbg\\zlibd.dll', '..\\libpng\\projects\\msvc\\win32\\zlib\\dll\\zlib.dll' ), '$CORERADIANTDIR' ),
--#     ( ( '..\\libpng\\projects\\msvc\\win32\\libpng\\dll_dbg\\libpng13d.dll', '..\\libpng\\projects\\msvc\\win32\\libpng\\dll\\libpng13.dll' ), '$CORERADIANTDIR' ),
--#     ( ( '..\\libxml2\\win32\\binaries-debug\\libxml2.dll', '..\\libxml2\\win32\\binaries-release\\libxml2.dll' ), '$CORERADIANTDIR' ),
--      ( ( 'tools\\quake3\\q3map2\\Debug\\Q3Map2.exe', 'tools\\quake3\\q3map2\\Release\\Q3Map2.exe' ), '$CORERADIANTDIR' ),
--      ]
--
--all = [
--      ( ( 'radiant\\Debug\\GtkRadiant.exe', 'radiant\\Release\\GtkRadiant.exe' ) ,  '$CORERADIANTDIR' ),
--      ( ( 'contrib\\bobtoolz\\Debug\\bobToolz.dll', 'contrib\\bobtoolz\\Release\\bobToolz.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ( ( 'contrib\\camera\\Debug\\camera.dll', 'contrib\\camera\\Release\\camera.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ( ( 'plugins\\entity\\Debug\\entity.dll', 'plugins\\entity\\Release\\entity.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\eclassfgd\\Debug\\fgd.dll', 'plugins\\eclassfgd\\Release\\fgd.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'contrib\\gtkgensurf\\Debug\\gensurf.dll', 'contrib\\gtkgensurf\\Release\\gensurf.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ( ( 'contrib\\hydratoolz\\Debug\\hydratoolz.dll', 'contrib\\hydratoolz\\Release\\hydratoolz.dll' ), '$HLRADIANTDIR\\plugins' ), 
--      ( ( 'plugins\\image\\Debug\\image.dll', 'plugins\\image\\Release\\image.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\imagewal\\Debug\\imagewal.dll', 'plugins\\imagewal\\Release\\imagewal.dll' ), '$QUAKE2RADIANTDIR\\modules' ),
--      ( ( 'plugins\\imagehl\\Debug\\imagehl.dll', 'plugins\\imagehl\\Release\\imagehl.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\imagepng\\Debug\\imagepng.dll', 'plugins\\imagepng\\Release\\imagepng.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\map\\Debug\\map.dll', 'plugins\\map\\Release\\map.dll' ), '$CORERADIANTDIR\\modules' ),   
--      ( ( 'plugins\\mapxml\\Debug\\mapxml.dll', 'plugins\\mapxml\\Release\\mapxml.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\model\\Debug\\model.dll', 'plugins\\model\\Release\\model.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'contrib\\prtview\\Debug\\PrtView.dll', 'contrib\\prtview\\Release\\PrtView.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ( ( 'tools\\quake3\\q3data\\Debug\\q3data.exe', 'tools\\quake3\\q3data\\Release\\q3data.exe' ), '$CORERADIANTDIR' ),
--      ( ( 'plugins\\shaders\\Debug\\shaders.dll', 'plugins\\shaders\\Release\\shaders.dll' ), '$CORERADIANTDIR\\modules' ),   
--      ( ( 'plugins\\spritemodel\\Debug\\spritemodel.dll', 'plugins\\spritemodel\\Release\\spritemodel.dll' ), '$CORERADIANTDIR\\modules' ),
--#     ( ( 'Debug\\TexTool.dll', 'Release\\TexTool.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ( ( 'plugins\\vfspk3\\Debug\\vfspk3.dll', 'plugins\\vfspk3\\Release\\vfspk3.dll' ), '$CORERADIANTDIR\\modules' ),
--      ( ( 'plugins\\vfspak\\Debug\\vfspak.dll', 'plugins\\vfspak\\Release\\vfspak.dll' ), '$QUAKE2RADIANTDIR\\modules' ),
--      ( ( 'plugins\\vfswad\\Debug\\vfswad.dll', 'plugins\\vfswad\\Release\\vfswad.dll' ), '$CORERADIANTDIR\\modules' ),
--  ( ( 'plugins\\surface\\Debug\\surface.dll', 'plugins\\surface\\Release\\surface.dll' ), '$CORERADIANTDIR\\modules' ),
--  ( ( 'plugins\\surface_quake2\\Debug\\surface_quake2.dll', 'plugins\\surface_quake2\\Release\\surface_quake2.dll' ), '$QUAKE2RADIANTDIR\\modules' ),
--  ( ( 'tools\\quake2\\q2map\\Debug\\q2map.exe', 'tools\\quake2\\q2map\\Release\\q2map.exe' ) ,  '$QUAKE2RADIANTDIR' ),
--  ( ( 'tools\\quake2\\qdata\\Debug\\qdata3.exe', 'tools\\quake2\\qdata\\Release\\qdata3.exe' ) ,  '$QUAKE2RADIANTDIR' ),
--  ( ( 'plugins\\vfspak\\Debug\\vfspak.dll', 'plugins\\vfspak\\Release\\vfspak.dll' ), '$HERETIC2RADIANTDIR\\modules' ),
--  ( ( 'plugins\\imagem8\\Debug\\imagem8.dll', 'plugins\\imagem8\\Release\\imagem8.dll' ), '$HERETIC2RADIANTDIR\\modules' ),
--  ( ( 'plugins\\surface_heretic2\\Debug\\surface_heretic2.dll', 'plugins\\surface_heretic2\\Release\\surface_heretic2.dll' ), '$HERETIC2RADIANTDIR\\modules' ),
--  ( ( 'tools\\quake2\\qdata_heretic2\\Debug\\qdata3.exe', 'tools\\quake2\\qdata_heretic2\\Release\\qdata3.exe' ) ,  '$HERETIC2RADIANTDIR' ),
--      ( ( 'contrib\\bkgrnd2d\\Debug\\bkgrnd2d.dll', 'contrib\\bkgrnd2d\\Release\\bkgrnd2d.dll' ), '$CORERADIANTDIR\\plugins' ),
--      ]
--
--config = 0
--q3map2 = 0
--
--# config check
--for i in sys.argv:
--      if ( i == 'release' ):
--              config = 1
--      elif ( i == 'q3map2' ):
--              q3map2 = 1
--
--if ( config == 1 ):
--      print 'installing release binaries'
--else:
--      print 'installing debug binaries'
--
--def expand(path_in):
--      for matches in paths.keys():
--              exp = re.compile('\\$%s' % matches)
--              if ( not re.match(exp, path_in) is None ):
--                      #print "Got a match for %s on %s" % ( matches, path_in )
--                      path_in = re.sub(exp, paths[matches], path_in)  
--                      #print "Processed to: %s" % path_in
--      return path_in
--
--# don't bother about stderr
--sys.stderr = sys.stdout
--
--if ( q3map2 == 0 ):
--      stuff = q3map2_list
--      stuff += all
--else:
--      stuff = q3map2_list
--
--for entries in stuff:
--      try:
--              src = expand(entries[0][config])
--              #print "src basename: %s -> %s" % (src, os.path.basename(src))
--              dst = entries[1]
--              dst = os.path.join( entries[1], os.path.basename(src) )
--              dst = expand(dst)
--              #print "src: %s dst: %s" % (src, dst)
--              if (os.path.isfile(src)):
--                      if (os.path.isfile(dst)):
--                              if (not filecmp.cmp(src, dst)):
--                                      shutil.copy(src, dst)
--                                      print "%s: OK - updated" % dst
--                              else:
--                                      print "%s: OK - already up to date" % dst
--                      else:
--                              shutil.copy(src, dst)
--                              print "%s: OK - installed" % dst
--              else:   
--                      print "%s: FAILED - not found" % src
--                      if (os.path.isfile(dst)):
--                              print "delete %s" % dst
--                              os.remove(dst)
--      except:
--              print "%s: FAILED" % src
--              traceback.print_exc()
--