Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

iolanguage · Io

The Yahoo! Groups Product Blog

Check it out!

Group Information

? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Messages

Advanced
Messages Help
Messages 6689 - 6718 of 13333   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#6689 From: Rob Rix <rix.rob@...>
Date: Thu Jul 21, 2005 1:58 am
Subject: Re: [Io] What about export Io in a shared library ?
rix_rob
Send Email Send Email
 
My point exactly-- though better stated. Thanks (:

Rob

On Jul 20, 2005, at 7:30 PM, Steve Dekorte wrote:

>
> On Jul 20, 2005, at 3:43 PM, Rob Rix wrote:
> > That'd be a better idea if each version of Io weren't mutually
> > incompatible with the previous one.
>
> There are likely to be changes (though none as large as the
> collections
> overhaul) until Io reaches 1.0.
>
> -- Steve
>
>
> YAHOO! GROUPS LINKS
>
>  Visit your group "iolanguage" on the web.
>
>  To unsubscribe from this group, send an email to:
>  iolanguage-unsubscribe@yahoogroups.com
>
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>

___________________
Rob Rix, writer &c.

#6690 From: Juan Maiz <juanmaiz@...>
Date: Thu Jul 21, 2005 2:13 am
Subject: Re: [Io] init
maizcomze
Send Email Send Email
 
> 1) performance (it would require allocating a new message object)


Ok.

> 2) it's more modular (and self documenting) to use individual setters

This is questionable. Using individual setters (the obligation) seems too Java for me. Also, it will be easy to learn Io, because it's hard to get rid of the "class thinking way". And it will be really good if we could have an easier way to do args with default values than:

http://pipapo.org/iowiki/PasteBin/methodWithDefaults

That's all, i'm waiting for your comments
Juan

#6691 From: "Christophe Poucet" <christophe.poucet@...>
Date: Thu Jul 21, 2005 8:33 am
Subject: Bug with Messages
christophe.poucet@...
Send Email Send Email
 

Hello,

I get this very odd behaviour.  Apparently the message chain seems to messed with.

 

Object getter: := method(

  n := thisMessage argAt(0) name

  writeln("getter:" .. n)

)

Object setter: := method(

  n := thisMessage argAt(0) name

  writeln("setter:" .. n)

)

Object initializer: := method(

  n := thisMessage argAt(0) name

  writeln("initializer:" .. n)

)

Object slot: := method(

  sender doMessage(thisMessage setName("getter:"))

  sender doMessage(thisMessage setName("setter:"))

  sender doMessage(thisMessage setName("initializer:"))

)

 

slot:(lala) # Correct

# getter: lala

# setter: lala

# initializer: lala

slot:(lili) # Correct

# getter: lili

# setter: lili

# initializer: lili

 

slot:(lala);slot:(lili) # Faulty

# getter:lala

# getter:lili

# setter:lili

# initializer:lili

# setter:lala

# initializer:lili

# initializer:lala

# initializer:lili

# initializer:lili

 

 

With clone

################################################################################

Object slot: := method(

  sender doMessage(thisMessage clone setName("getter:"))

  sender doMessage(thisMessage clone setName("setter:"))

  sender doMessage(thisMessage clone setName("initializer:"))

)

 

slot:(lala) # Correct

# getter: lala

# setter: lala

# initializer: lala

slot:(lili) # Correct

# getter: lili

# setter: lili

# initializer: lili

 

slot:(lala);slot:(lili) # Faulty

# slot:(lala);slot:(lili) # Faulty

# getter:lala

# getter:lili

# setter:lili

# initializer:lili

# setter:lala

# getter:lili

# setter:lili

# initializer:lili

# initializer:lala

# getter:lili

# setter:lili

# initializer:lili

# getter:lili

# setter:lili

# initializer:lili


#6692 From: Mike Austin <mike_ekim@...>
Date: Thu Jul 21, 2005 9:36 pm
Subject: Live editing in Inertia
mike_ekim
Send Email Send Email
 
I just completed a Magic Lens type of live editing for Inertia, and I
think it's kinda nifty!  When the designer window is over another window,
clicking and dragging a view such as a button will move it.  Move the
lens away from the view and it behaves normally.  I love Io!

http://mike-austin.com/blog/2005/07/live-ui-designing-in-inertia_21.html

I'm still looking for suggestions and ideas.  If you think this project
should be moved to it's own mailing list, just let me know.


Regards,
Mike

#6693 From: Steve Dekorte <steve@...>
Date: Thu Jul 21, 2005 9:32 pm
Subject: Re: [Io] Live editing in Inertia
stevedekorte
Send Email Send Email
 
On Jul 21, 2005, at 2:36 PM, Mike Austin wrote:
> I just completed a Magic Lens type of live editing for Inertia, and I
> think it's kinda nifty!  When the designer window is over another
> window,
> clicking and dragging a view such as a button will move it.  Move the
> lens away from the view and it behaves normally.  I love Io!
>
> http://mike-austin.com/blog/2005/07/live-ui-designing-in-
> inertia_21.html
>
> I'm still looking for suggestions and ideas.  If you think this project
> should be moved to it's own mailing list, just let me know.

Very cool! When do we get a demo? :-)

-- Steve

#6694 From: Jason Grossman <Jason.Grossman@...>
Date: Thu Jul 21, 2005 10:00 pm
Subject: Re: [Io] Live editing in Inertia
jas0ngr0ssman
Send Email Send Email
 
On 22/07/2005, at 7:36 am, Mike Austin wrote:

> If you think this project
> should be moved to it's own mailing list, just let me know.

Please don't move it to its own mailing list.

Jason

#6695 From: Erik Max Francis <max-gmane@...>
Date: Fri Jul 22, 2005 3:25 am
Subject: Re: Live editing in Inertia
xihr
Send Email Send Email
 
Jason Grossman wrote:

> On 22/07/2005, at 7:36 am, Mike Austin wrote:
>
>> If you think this project
>> should be moved to it's own mailing list, just let me know.
>
> Please don't move it to its own mailing list.

I agree.  This is great stuff, Mike, keep it coming.

--
Erik Max Francis && max@... && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
    Forgive your enemies, but never forget their names.
    -- John F. Kennedy

#6696 From: Steve Dekorte <steve@...>
Date: Sat Jul 23, 2005 8:26 pm
Subject: Re: [Io] getting nextMessage
stevedekorte
Send Email Send Email
 
On Jun 24, 2005, at 9:00 PM, June Kim wrote:
> The following code is saved as nextmessage.io:
>
> Importer turnOff
>
> printNextMessage:=method(
>  ("<next msg: " .. thisMessage nextMessage name .. ">") println
> )
>
> NextMessagePrinter:=Object clone do(
>     printIt:=method(
>         ("<next msg: " .. thisMessage nextMessage name .. ">") println
>     )
> )
>
> "first" println
> printNextMessage
> "second" println
> NextMessagePrinter printIt
> "last" println
>
> ------------------
> The result is:
>
> $ io nextmessage.io
> first
> <next msg: "second">
> second
>
>
> Io Object doesNotRespond: Nil does not respond to message 'name'
>
> Label                 Line       Char    Message
> ------------------------------------------------
> nextmessage           9          231     name
> nextmessage           16         340     printIt
>
>
> I expected no error. It seems like "thisMessage nextMessage" from
> printIt is Nil. I'm using 20050615 version on cygwin.
>
> How do I get the next message from inside an object other than the
> outermost one?


You'd need to walk up the message chain - but there are no back links
in Messages. You could add them by doing something like:

Message setMessageParent := method(messageParent,
	 if (messageParent, self messageParent := messageParent)
	 if (attachedMessage, attachedMessage setMessageParent(self))
	 if (nextMessage, nextMessage setMessageParent(self))
)

-- Steve

#6697 From: Steve Dekorte <steve@...>
Date: Sat Jul 23, 2005 8:31 pm
Subject: Re: [Io] Quick hack for interactive session after running a file
stevedekorte
Send Email Send Email
 
On Jun 26, 2005, at 2:30 AM, Jason Grossman wrote:
> I like this (below).  Steve, are you considering putting it into the
> distribution?

I've added it - thanks Kim.

-- Steve

#6698 From: Steve Dekorte <steve@...>
Date: Sat Jul 23, 2005 8:33 pm
Subject: Re: [Io] Test suites?
stevedekorte
Send Email Send Email
 
On Jul 5, 2005, at 11:44 PM, Erik Max Francis wrote:
> Given the recent unpleasantness with the coroutines on some platforms,
> are there any plans to have a comprehensive and automated test suite,
> particularly for the core IoVM routines at least, so that such problems
> can be found as early as possible?  I know there are _tests directories
> scattered about, and they do run a good number of tests, but looking at
> them, they don't seem designed to be comprehensive and some of them
> (for
> instance for IoDesktop) certainly aren't automated.
>
> I'm not a huge test-driven development guy but I do find automated
> tests
> to be useful when you're trying to maintain stability, which seems
> particularly relevant during the push for 1.0.

Eric,

Sounds good. When can you submit the patch for this? :-)

-- Steve

#6699 From: Steve Dekorte <steve@...>
Date: Sun Jul 24, 2005 12:15 am
Subject: Re: [Io] Where's the non-destructive map()?
stevedekorte
Send Email Send Email
 
On Jul 4, 2005, at 1:17 AM, Mike Austin wrote:
> I'm using map() to build a lists of file attributes, and was stumped
> until I read that map() is currently destructive.
>
> There's select() and selectInPlace(), but map() is really mapInPlace().
>   Can you change map() to return a list and have mapInPlace() modify
> itself, Steve?
>
> I know you're thinking about new naming conventions for destructive and
> non-destructive behavior.  Any progress on this front?

Good point -  I've renamed List map() to List mapInPlace().

-- Steve

#6700 From: Mike Austin <mike_ekim@...>
Date: Sun Jul 24, 2005 8:24 pm
Subject: asString for every object
mike_ekim
Send Email Send Email
 
As I start to write more introspective code, I notice that not all objects
respond to "asString".  Every object *does* respond to "print", so I think
it would be easy to add -- the output is identical.

If I have time to edit sources, I'll try to make the changes.  I just
wanted to mention it.


Mike

#6701 From: Mike Austin <mike_ekim@...>
Date: Sun Jul 24, 2005 8:46 pm
Subject: Prototypes and "print"
mike_ekim
Send Email Send Email
 
Although it is technically correct for prototypes such as Number, String, List,
etc. to print their values, it causes a few issues - at least for me.

First, they respond differently from other prototypes, which list their slots.
Second, collection prototypes completely shadow their Object "foreach" method.

Here's an example of how to change the behavior:

Number _print := Number getSlot("print")
Number print := method(
    if( self == Number, resend(), _print() )
)

I'd actually like Object's "foreach" method to be moved to a "slots" object to
avoid this shadowing, and to more clearly show the receiver.  I'll code it if
you guys agree.


Mike

#6702 From: Erik Max Francis <max-gmane@...>
Date: Sun Jul 24, 2005 9:04 pm
Subject: Re: asString for every object
xihr
Send Email Send Email
 
Mike Austin wrote:

> As I start to write more introspective code, I notice that not all objects
> respond to "asString".  Every object *does* respond to "print", so I think
> it would be easy to add -- the output is identical.
>
> If I have time to edit sources, I'll try to make the changes.  I just
> wanted to mention it.

It doesn't sound like a bad idea, but I think it should be clear what's
deferring to what.  So there's two types of string representations we're
talking about here:  the debugging output which shows the type, the
address, and slots, and is always defined; and a meaningful conventional
string representation (like "10" for 10, or "(1, 2, 3)" for vector(1, 2,
3)) which may or may not be defined.

So would Object's asString return the former and it's asString that you
override, and print is just defined as

	 Object print := method(write(asString))

or something similar?  Speaking of which, what's the purpose of having
separate print and write methods?  They obviously operate differently,
but are they intended for fundamentally different methods of output?

There's also a third string representation, which I've used from time to
time, which is evaluable Io code that will create code that when
executed will create an object equal to the original (this also may or
may not be defined).  I've called it asCode in my exploring, but then
I've only used it for debugging.

--
Erik Max Francis && max@... && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
    To be a man means to be a fellow man.
    -- Leo Baeck

#6703 From: Mike Austin <mike_ekim@...>
Date: Sun Jul 24, 2005 10:47 pm
Subject: Re: asString for every object
mike_ekim
Send Email Send Email
 
Erik Max Francis wrote:
> Mike Austin wrote:
>
>
>>As I start to write more introspective code, I notice that not all objects
>>respond to "asString".  Every object *does* respond to "print", so I think
>>it would be easy to add -- the output is identical.
>>
>>If I have time to edit sources, I'll try to make the changes.  I just
>>wanted to mention it.
>
>
> It doesn't sound like a bad idea, but I think it should be clear what's
> deferring to what.  So there's two types of string representations we're
> talking about here:  the debugging output which shows the type, the
> address, and slots, and is always defined; and a meaningful conventional
> string representation (like "10" for 10, or "(1, 2, 3)" for vector(1, 2,
> 3)) which may or may not be defined.
>
> So would Object's asString return the former and it's asString that you
> override, and print is just defined as
>
>  Object print := method(write(asString))
>
> or something similar?  Speaking of which, what's the purpose of having
> separate print and write methods?  They obviously operate differently,
> but are they intended for fundamentally different methods of output?

Under most cercumstances, yes, print could be defined as method( write(asString)
).
I think Object's asString should be the same as it's print, since you can use
'self
uniqueId' if you just want to print it's id. If String acted like a stream, we
could add a "printOn" method which would make it a bit more efficient:

List printOn := method( stream,
    self foreach( item, stream write( item, ... ) )
)

List asString := method(
    str := Buffer clone
    printOn( str )
    str
)

List print := method(
    printOn( standarOutput )
)

> There's also a third string representation, which I've used from time to
> time, which is evaluable Io code that will create code that when
> executed will create an object equal to the original (this also may or
> may not be defined).  I've called it asCode in my exploring, but then
> I've only used it for debugging.

I'm not quite following, can you provide and example?



Mike

#6704 From: Erik Max Francis <max-gmane@...>
Date: Sun Jul 24, 2005 11:09 pm
Subject: Re: asString for every object
xihr
Send Email Send Email
 
Mike Austin wrote:

> I'm not quite following, can you provide and example?

Something like this:

BinaryOperator := Expression clone do(
    ...

    asString := method(
      leftOperand asString .. operator .. rightOperand asString
    )

    asCode := method(self type .. " clone setOperands(" .. leftOperand
asCode .. ", " .. rightOperand asCode .. ")"

    setOperands := method(leftOperand, rightOperand,
      self leftOperand = leftOperand
      self rightOperand = rightOperand
      self
    )

    ...
)

So now a symbolic expression for x+x has an asCode which looks like:

"Sum clone setOperands(Variable clone setVariable("x"), Variable clone
setVariable("x"))"

which is the exact code required to create it.

--
Erik Max Francis && max@... && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
    Love is like war: easy to begin but very hard to stop.
    -- H.L. Mencken

#6705 From: QuantumG <qg@...>
Date: Mon Jul 25, 2005 11:45 am
Subject: changes for compiling Io with msvc 7.1.3088
trent_w16
Send Email Send Email
 
Attached is a diff with some minor changes that make Io compile
correctly using Microsoft Visual Studio 7.  I've also attached my vcproj
for IoDesktop with OpenGL, Image and FreeType enabled.  If you want to
add sound you shouldn't have much trouble.  I currently just don't have
a use for it.

Hope this helps someone.

Trent
diff -ur orig\IoDesktop-2005-07-14\IoDesktop\Image\base\jpeg\jpeglib.h
.\IoDesktop-2005-07-14\IoDesktop\Image\base\jpeg\jpeglib.h
--- orig\IoDesktop-2005-07-14\IoDesktop\Image\base\jpeg\jpeglib.h Fri Jul 15
01:25:36 2005
+++ .\IoDesktop-2005-07-14\IoDesktop\Image\base\jpeg\jpeglib.h Mon Jul 25
21:30:53 2005
@@ -407,6 +407,10 @@


  /* Master record for a decompression instance */
+#ifdef WIN32
+#undef boolean
+#define boolean int
+#endif

  struct jpeg_decompress_struct {
    jpeg_common_fields;  /* Fields shared with jpeg_compress_struct */
diff -ur orig\IoDesktop-2005-07-14\IoDesktop\Image\base\tiff\libtiff\tiffio.h
.\IoDesktop-2005-07-14\IoDesktop\Image\base\tiff\libtiff\tiffio.h
--- orig\IoDesktop-2005-07-14\IoDesktop\Image\base\tiff\libtiff\tiffio.h Fri Jul
15 01:25:36 2005
+++ .\IoDesktop-2005-07-14\IoDesktop\Image\base\tiff\libtiff\tiffio.h Mon Jul 25
21:31:47 2005
@@ -31,7 +31,9 @@
   * TIFF I/O Library Definitions.
   */
  #include "tiff.h"
+#ifndef WIN32
  #include "tiffvers.h"
+#endif

  /*
   * TIFF is defined as an incomplete type to hide the
diff -ur orig\IoDesktop-2005-07-14\IoVM\base\PortableUsleep.h
.\IoDesktop-2005-07-14\IoVM\base\PortableUsleep.h
--- orig\IoDesktop-2005-07-14\IoVM\base\PortableUsleep.h Fri Jul 15 01:25:48
2005
+++ .\IoDesktop-2005-07-14\IoVM\base\PortableUsleep.h Mon Jul 25 21:33:21 2005
@@ -1,6 +1,8 @@
  #ifdef ON_WINDOWS
    #include <windows.h>
+#ifndef WIN32
    int usleep (unsigned int us);
+#endif
  #else
    #include <unistd.h>
  #endif
diff -ur orig\IoDesktop-2005-07-14\IoVM\IoFile_stat.c
.\IoDesktop-2005-07-14\IoVM\IoFile_stat.c
--- orig\IoDesktop-2005-07-14\IoVM\IoFile_stat.c Fri Jul 15 01:25:48 2005
+++ .\IoDesktop-2005-07-14\IoVM\IoFile_stat.c Mon Jul 25 16:17:35 2005
@@ -127,6 +127,7 @@
      return IONUMBER(IoFile_statPointer(self, locals, m)->st_mode);
  }

+#ifndef _POSIX_C_SOURCE
  struct timeval timespec2timeval(struct timespec ts)
  {
      struct timeval tv;
@@ -134,6 +135,7 @@
      tv.tv_usec = ts.tv_nsec / 1000;
      return tv;
  }
+#endif

  struct timeval time_t2timeval(time_t ts)
  {
@@ -310,10 +312,13 @@
      method: isUserExecutable
      description: Returns self if the receiver is user group executable, Nil
otherwise.
      */
-
+#ifdef ON_WINDOWS
+    return IONIL(self);
+#else
      mode_t mode = IoFile_statPointer(self, locals, m)->st_mode;
      mode_t check = S_IXUSR;
      return mode & check ? (IoObject *)self : IONIL(self);
+#endif
  }


diff -ur orig\IoDesktop-2005-07-14\Projects\win32vc7\IoVM\IoVM.vcproj
.\IoDesktop-2005-07-14\Projects\win32vc7\IoVM\IoVM.vcproj
--- orig\IoDesktop-2005-07-14\Projects\win32vc7\IoVM\IoVM.vcproj Fri Jul 15
01:25:48 2005
+++ .\IoDesktop-2005-07-14\Projects\win32vc7\IoVM\IoVM.vcproj Mon Jul 25
16:25:03 2005
@@ -28,7 +28,7 @@
 				 RuntimeLibrary="3"
 				 UsePrecompiledHeader="0"
 				 WarningLevel="3"
- 		 Detect64BitPortabilityProblems="TRUE"
+ 		 Detect64BitPortabilityProblems="FALSE"
 				 DebugInformationFormat="4"/>
 			 <Tool
 				 Name="VCCustomBuildTool"/>
@@ -70,16 +70,18 @@
 			 CharacterSet="2">
 			 <Tool
 				 Name="VCCLCompilerTool"
+ 		 AdditionalIncludeDirectories=".\;..\;..\..\..\IoVM\;..\..\..\IoVM\base;"
 				 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
 				 RuntimeLibrary="4"
- 		 UsePrecompiledHeader="3"
+ 		 UsePrecompiledHeader="0"
 				 WarningLevel="3"
- 		 Detect64BitPortabilityProblems="TRUE"
+ 		 Detect64BitPortabilityProblems="FALSE"
 				 DebugInformationFormat="3"/>
 			 <Tool
 				 Name="VCCustomBuildTool"/>
 			 <Tool
 				 Name="VCLinkerTool"
+ 		 AdditionalDependencies="ws2_32.lib"
 				 OutputFile="$(OutDir)/IoVM.exe"
 				 LinkIncremental="1"
 				 GenerateDebugInformation="TRUE"
@@ -120,9 +122,6 @@
 				 RelativePath="..\..\..\IoVM\IoBlock.c">
 			 </File>
 			 <File
- 		 RelativePath="..\..\..\IoVM\IoBuffer.c">
- 	 </File>
- 	 <File
 				 RelativePath="..\..\..\IoVM\IoCatch.c">
 			 </File>
 			 <File
@@ -198,15 +197,24 @@
 				 RelativePath="..\..\..\IoVM\IoObjectGroup.c">
 			 </File>
 			 <File
- 		 RelativePath="..\..\..\IoVM\IoPObject.c">
+ 		 RelativePath="..\..\..\IoVM\IoRandom.c">
 			 </File>
 			 <File
- 		 RelativePath="..\..\..\IoVM\IoRandom.c">
+ 		 RelativePath="..\..\..\IoVM\IoSandbox.c">
 			 </File>
 			 <File
 				 RelativePath="..\..\..\IoVM\IoScheduler.c">
 			 </File>
 			 <File
+ 		 RelativePath="..\..\..\IoVM\IoSeq.c">
+ 	 </File>
+ 	 <File
+ 		 RelativePath="..\..\..\IoVM\IoSeq_immutable.c">
+ 	 </File>
+ 	 <File
+ 		 RelativePath="..\..\..\IoVM\IoSeq_mutable.c">
+ 	 </File>
+ 	 <File
 				 RelativePath="..\..\..\IoVM\IoState.c">
 			 </File>
 			 <File
@@ -216,21 +224,21 @@
 				 RelativePath="..\..\..\IoVM\IoState_exceptions.c">
 			 </File>
 			 <File
- 		 RelativePath="..\..\..\IoVM\IoState_literals.c">
+ 		 RelativePath="..\..\..\IoVM\IoState_symbols.c">
 			 </File>
 			 <File
 				 RelativePath="..\..\..\IoVM\IoStore.c">
 			 </File>
 			 <File
- 		 RelativePath="..\..\..\IoVM\IoString.c">
- 	 </File>
- 	 <File
 				 RelativePath="..\..\..\IoVM\IoSystem.c">
 			 </File>
 			 <File
 				 RelativePath="..\..\..\IoVM\IoTag.c">
 			 </File>
 			 <File
+ 		 RelativePath="..\..\..\IoVM\IoVMCode.c">
+ 	 </File>
+ 	 <File
 				 RelativePath="..\..\..\IoVM\IoWeakLink.c">
 			 </File>
 			 <File
@@ -334,9 +342,6 @@
 			 <Filter
 				 Name="extras"
 				 Filter="">
- 		 <File
- 			 RelativePath="..\..\..\IoVM\extras\IoImporterInit.c">
- 		 </File>
 			 </Filter>
 			 <Filter
 				 Name="SkipDB"
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	 ProjectType="Visual C++"
	 Version="7.10"
	 Name="IoDesktop"
	 ProjectGUID="{D8EA8C47-D814-4F06-B790-DC6344D79D6C}"
	 RootNamespace="IoDesktop"
	 Keyword="Win32Proj">
	 <Platforms>
		 <Platform
			 Name="Win32"/>
	 </Platforms>
	 <Configurations>
		 <Configuration
			 Name="Debug|Win32"
			 OutputDirectory="Debug"
			 IntermediateDirectory="Debug"
			 ConfigurationType="1"
			 CharacterSet="2">
			 <Tool
				 Name="VCCLCompilerTool"
				 Optimization="0"
				
AdditionalIncludeDirectories=".\;..\;..\..\..\IoVM\;..\..\..\IoVM\base;..\..\..\\
iodesktop\;..\..\..\iodesktop\opengl;..\..\..\iodesktop\opengl\base\gle-3.1.0\sr\
c;..\..\..\ioserver\math;..\..\..\iodesktop\image;..\..\..\iodesktop\image\base;\
..\..\..\iodesktop\image\base\tiff\libtiff;..\..\..\iodesktop\freetype\freetype\\
include\freetype;..\..\..\iodesktop\freetype;..\..\..\iodesktop\freetype\freetyp\
e\include;..\..\..\iodesktop\freetype\freetype\src"
				
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;IO_ADDON_OpenGL;IO_ADDON_FreeType\
;IO_ADDON_Image;IO_ADDON_Math"
				 IgnoreStandardIncludePath="FALSE"
				 MinimalRebuild="TRUE"
				 BasicRuntimeChecks="3"
				 RuntimeLibrary="3"
				 UsePrecompiledHeader="0"
				 WarningLevel="3"
				 Detect64BitPortabilityProblems="FALSE"
				 DebugInformationFormat="4"/>
			 <Tool
				 Name="VCCustomBuildTool"/>
			 <Tool
				 Name="VCLinkerTool"
				 AdditionalDependencies="ws2_32.lib"
				 OutputFile="$(OutDir)/IoDesktop.exe"
				 LinkIncremental="2"
				 GenerateDebugInformation="TRUE"
				 ProgramDatabaseFile="$(OutDir)/IoDesktop.pdb"
				 SubSystem="1"
				 TargetMachine="1"/>
			 <Tool
				 Name="VCMIDLTool"/>
			 <Tool
				 Name="VCPostBuildEventTool"/>
			 <Tool
				 Name="VCPreBuildEventTool"/>
			 <Tool
				 Name="VCPreLinkEventTool"/>
			 <Tool
				 Name="VCResourceCompilerTool"/>
			 <Tool
				 Name="VCWebServiceProxyGeneratorTool"/>
			 <Tool
				 Name="VCXMLDataGeneratorTool"/>
			 <Tool
				 Name="VCWebDeploymentTool"/>
			 <Tool
				 Name="VCManagedWrapperGeneratorTool"/>
			 <Tool
				 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		 </Configuration>
		 <Configuration
			 Name="Release|Win32"
			 OutputDirectory="Release"
			 IntermediateDirectory="Release"
			 ConfigurationType="1"
			 CharacterSet="2">
			 <Tool
				 Name="VCCLCompilerTool"
				
AdditionalIncludeDirectories=".\;..\;..\..\..\IoVM\;..\..\..\IoVM\base;..\..\..\\
iodesktop\;..\..\..\iodesktop\opengl;..\..\..\iodesktop\opengl\base\gle-3.1.0\sr\
c;..\..\..\ioserver\math;..\..\..\iodesktop\image;..\..\..\iodesktop\image\base;\
..\..\..\iodesktop\image\base\tiff\libtiff;..\..\..\iodesktop\freetype\freetype\\
include\freetype;..\..\..\iodesktop\freetype;..\..\..\iodesktop\freetype\freetyp\
e\include;..\..\..\iodesktop\freetype\freetype\src"
				
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;IO_ADDON_OpenGL;IO_ADDON_FreeType\
;IO_ADDON_Image;IO_ADDON_Math"
				 RuntimeLibrary="4"
				 UsePrecompiledHeader="0"
				 WarningLevel="3"
				 Detect64BitPortabilityProblems="FALSE"
				 DebugInformationFormat="3"/>
			 <Tool
				 Name="VCCustomBuildTool"/>
			 <Tool
				 Name="VCLinkerTool"
				 AdditionalDependencies="ws2_32.lib"
				 OutputFile="$(OutDir)/IoDesktop.exe"
				 LinkIncremental="1"
				 GenerateDebugInformation="TRUE"
				 SubSystem="1"
				 OptimizeReferences="2"
				 EnableCOMDATFolding="2"
				 TargetMachine="1"/>
			 <Tool
				 Name="VCMIDLTool"/>
			 <Tool
				 Name="VCPostBuildEventTool"/>
			 <Tool
				 Name="VCPreBuildEventTool"/>
			 <Tool
				 Name="VCPreLinkEventTool"/>
			 <Tool
				 Name="VCResourceCompilerTool"/>
			 <Tool
				 Name="VCWebServiceProxyGeneratorTool"/>
			 <Tool
				 Name="VCXMLDataGeneratorTool"/>
			 <Tool
				 Name="VCWebDeploymentTool"/>
			 <Tool
				 Name="VCManagedWrapperGeneratorTool"/>
			 <Tool
				 Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		 </Configuration>
	 </Configurations>
	 <References>
	 </References>
	 <Files>
		 <Filter
			 Name="Source Files"
			 Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
			 UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
			 <Filter
				 Name="IoVM"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoVM\IoBlock.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCatch.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCFunction.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCLI.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCollector.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCompiler.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoCoroutine.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoDate.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoDebugger.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoDirectory.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoDuration.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoDynLib.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoException.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoFile.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoFile_stat.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoFuture.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoList.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoMap.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoMessage.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoMessage_parser.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoNil.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoNumber.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoObject.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoObject_actor.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoObject_persistence.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoObjectGroup.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoRandom.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoSandbox.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoScheduler.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoSeq.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoSeq_immutable.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoSeq_mutable.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoState.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoState_collector.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoState_exceptions.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoState_symbols.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoStore.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoSystem.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoTag.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoVMCode.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\IoWeakLink.c">
				 </File>
				 <Filter
					 Name="base"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoVM\base\BStream.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\BStreamTag.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\ByteArray.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\CLI.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\CLI_input.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Common.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Coro.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\CStack.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Date.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Datum.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Duration.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\DynLib.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Hash.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\LinkedList.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\List.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\MainArgs.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\PHash.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\PortableGettimeofday.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\PortableStrptime.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\PortableTruncate.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Queue.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\RandomGen.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Scheduler.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\SDSort.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\Stack.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\base\UTinstant.c">
					 </File>
				 </Filter>
				 <Filter
					 Name="SkipDB"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\JFile.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\SkipDB.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\SkipDBCursor.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\SkipDBM.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\SkipDBRecord.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\UDB.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\UDBIndex.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\UDBRecord.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\SkipDB\UDBRecords.c">
					 </File>
				 </Filter>
				 <Filter
					 Name="parser"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoVM\parser\IoLexer.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\parser\IoToken.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoVM\parser\IoToken_parser.c">
					 </File>
				 </Filter>
				 <Filter
					 Name="extras"
					 Filter="">
				 </Filter>
			 </Filter>
			 <Filter
				 Name="IoServer"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoServer\IoServerInit.c">
				 </File>
				 <Filter
					 Name="Math"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoServer\Math\IoBox.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoServer\Math\IoMathCode.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoServer\Math\IoMathInit.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoServer\Math\IoVector.c">
					 </File>
					 <Filter
						 Name="base"
						 Filter="">
						 <File
							 RelativePath="..\..\..\IoServer\Math\base\Vector.c">
						 </File>
					 </Filter>
				 </Filter>
			 </Filter>
			 <Filter
				 Name="IoDesktop"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoDesktop\IoDesktopInit.c">
				 </File>
				 <File
					 RelativePath="..\..\..\IoDesktop\main.c">
					 <FileConfiguration
						 Name="Debug|Win32">
						 <Tool
							 Name="VCCLCompilerTool"
							 ObjectFile="$(IntDir)/$(InputName)1.obj"/>
					 </FileConfiguration>
					 <FileConfiguration
						 Name="Release|Win32">
						 <Tool
							 Name="VCCLCompilerTool"
							 ObjectFile="$(IntDir)/$(InputName)1.obj"/>
					 </FileConfiguration>
				 </File>
				 <Filter
					 Name="OpenGL"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoBox_gl.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoDisplayList.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGL.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLE.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLScissor.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLU.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLUCylinder.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLUQuadric.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLUSphere.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoGLUT.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoOpenGLInit.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\OpenGL\IoVector_gl.c">
					 </File>
				 </Filter>
				 <Filter
					 Name="Image"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoDesktop\Image\IoImage.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\Image\IoImageInit.c">
					 </File>
					 <Filter
						 Name="base"
						 Filter="">
						 <File
							 RelativePath="..\..\..\IoDesktop\Image\base\GLImage.c">
						 </File>
						 <File
							 RelativePath="..\..\..\IoDesktop\Image\base\JPGImage.c">
						 </File>
						 <File
							 RelativePath="..\..\..\IoDesktop\Image\base\PNGImage.c">
						 </File>
						 <File
							 RelativePath="..\..\..\IoDesktop\Image\base\SDImage.c">
						 </File>
						 <File
							 RelativePath="..\..\..\IoDesktop\Image\base\TIFFImage.c">
						 </File>
						 <Filter
							 Name="tiff"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\fax3sm_winnt.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_aux.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_close.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_codec.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_compress.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_dir.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_dirinfo.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_dirread.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_dirwrite.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_dumpmode.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_error.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_fax3.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_flush.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_getimage.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_jpeg.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_luv.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_lzw.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_next.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_ojpeg.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_open.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_packbits.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_pixarlog.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_predict.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_print.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_read.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_strip.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_swab.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_thunder.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_tile.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_warning.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_win32.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_write.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\tiff\libtiff\tif_zip.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="jpeg"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcapimin.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcapistd.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jccoefct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jccolor.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcdctmgr.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jchuff.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcinit.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcmainct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcmarker.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcmaster.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcomapi.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcparam.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcphuff.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcprepct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jcsample.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jctrans.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdapimin.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdapistd.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdatadst.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdatasrc.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdcoefct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdcolor.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jddctmgr.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdhuff.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdinput.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdmainct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdmarker.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdmaster.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdmerge.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdphuff.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdpostct.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdsample.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jdtrans.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jerror.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jfdctflt.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jfdctfst.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jfdctint.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jidctflt.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jidctfst.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jidctint.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jidctred.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jmemmgr.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jmemnobs.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jquant1.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jquant2.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\jpeg\jutils.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="png"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\png.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngerror.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pnggccrd.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngget.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngmem.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngpread.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngread.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngrio.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngrtran.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngrutil.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngset.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngtrans.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngvcrd.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngwio.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngwrite.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngwtran.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\png_new\pngwutil.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="zlib"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\adler32.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\compress.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\crc32.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\deflate.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\gzio.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\infblock.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\infcodes.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\inffast.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\inflate.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\inftrees.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\infutil.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\trees.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\uncompr.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\Image\base\zlib\zutil.c">
							 </File>
						 </Filter>
					 </Filter>
				 </Filter>
				 <Filter
					 Name="FreeType"
					 Filter="">
					 <File
						 RelativePath="..\..\..\IoDesktop\FreeType\FreeTypeErrorCodes.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\FreeType\IoFont.c">
					 </File>
					 <File
						 RelativePath="..\..\..\IoDesktop\FreeType\IoFreeTypeInit.c">
					 </File>
					 <Filter
						 Name="base"
						 Filter="">
						 <File
							 RelativePath="..\..\..\IoDesktop\FreeType\base\GLFont.c">
						 </File>
					 </Filter>
					 <Filter
						 Name="freetype"
						 Filter="">
						 <Filter
							 Name="base"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftapi.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftbase.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftbbox.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftbdf.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftglyph.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\fthash.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftinit.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftmm.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftobject.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftstroker.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftsynth.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftsystem.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\fttype1.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\base\ftxf86.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="winfonts"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\winfonts\winfnt.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="pfr"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pfr\pfr.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pfr\pfrgload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pfr\pfrload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pfr\pfrobjs.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="type42"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type42\t42objs.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type42\t42parse.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type42\type42.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="type1"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\t1afm.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\t1gload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\t1load.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\t1objs.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\t1parse.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\type1\type1.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="truetype"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\truetype\truetype.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\truetype\ttgload.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\truetype\ttinterp.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\truetype\ttobjs.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\truetype\ttpload.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="sfnt"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\sfnt\sfnt.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\sfnt\ttcmap.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\sfnt\ttload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\sfnt\ttpost.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="cff"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cff\cff.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cff\cffgload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cff\cffload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cff\cffobjs.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cff\cffparse.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="smooth"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\smooth\smooth.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="raster"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\raster\raster.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="pshinter"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pshinter\pshglob.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pshinter\pshinter.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pshinter\pshrec.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="psnames"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\psnames\psnames.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="psaux"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\psaux\psaux.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\psaux\psobjs.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\psaux\t1decode.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="bdf"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\bdf\bdf.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="pcf"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pcf\pcf.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\pcf\pcfread.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="cid"
							 Filter="">
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cid\cidgload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cid\cidload.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cid\cidobjs.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cid\cidparse.c">
							 </File>
							 <File
								 RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\cid\cidriver.c">
							 </File>
						 </Filter>
						 <Filter
							 Name="autohint"
							 Filter="">
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\autohint\ahangles.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\autohint\ahglobal.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\autohint\ahglyph.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\autohint\ahhint.c">
							 </File>
							 <File
								
RelativePath="..\..\..\IoDesktop\FreeType\freetype\src\autohint\ahmodule.c">
							 </File>
						 </Filter>
					 </Filter>
				 </Filter>
			 </Filter>
		 </Filter>
		 <Filter
			 Name="Header Files"
			 Filter="h;hpp;hxx;hm;inl;inc;xsd"
			 UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
			 <File
				 RelativePath="..\..\..\IoVM\IoBlock.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoBuffer.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCatch.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCFunction.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCLI.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCollector.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCompiler.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoConfig.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoCoroutine.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoDate.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoDebugger.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoDirectory.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoDuration.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoDynLib.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoException.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoFile.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoFile_stat.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoFuture.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoList.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoMap.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoMark.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoMessage.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoMessage_inline.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoMessage_parser.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoNil.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoNumber.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObject.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObject_actor.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObject_inline.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObject_persistence.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObject_struct.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObjectGroup.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoObjectGroup_inline.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoPObject.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoRandom.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoScheduler.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoState.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoState_collector.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoState_exceptions.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoState_inline.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoState_literals.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoStore.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoString.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoSystem.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoTag.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoVersion.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoVM.h">
			 </File>
			 <File
				 RelativePath="..\..\..\IoVM\IoWeakLink.h">
			 </File>
			 <Filter
				 Name="base"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoVM\base\Array.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Array_bitwise.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Array_enum.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Array_string.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Array_types.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Base.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\BStream.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\BStreamTag.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\ByteArray.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\ByteArray_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\CLI.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Common.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Common_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Coro.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\CStack.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Date.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Datum.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Duration.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\DynLib.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\DynLib_OSX.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Hash.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Hash_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\IoConfig.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\LinkedList.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\LinkedList_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\List.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\List_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\MainArgs.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\MarkedStack.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\MarkedStack_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\PHash.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\PHash_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\PortableGettimeofday.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\PortableStrptime.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\PortableTruncate.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Queue.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Queue_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\RandomGen.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Scheduler.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\SDSort.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Stack.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\Stack_inline.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\UTinstant.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\base\UTzones.h">
				 </File>
			 </Filter>
			 <Filter
				 Name="parser"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoVM\parser\IoLexer.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\parser\IoToken.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\parser\IoToken_parser.h">
				 </File>
			 </Filter>
			 <Filter
				 Name="SkipDB"
				 Filter="">
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\JFile.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\SkipDB.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\SkipDBCursor.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\SkipDBM.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\SkipDBRecord.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\UDB.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\UDBIndex.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\UDBRecord.h">
				 </File>
				 <File
					 RelativePath="..\..\..\IoVM\SkipDB\UDBRecords.h">
				 </File>
			 </Filter>
		 </Filter>
		 <Filter
			 Name="Resource Files"
			 Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
			 UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
		 </Filter>
		 <File
			 RelativePath=".\ReadMe.txt">
		 </File>
	 </Files>
	 <Globals>
	 </Globals>
</VisualStudioProject>

#6706 From: QuantumG <qg@...>
Date: Tue Jul 26, 2005 6:19 am
Subject: Fix for c++
trent_w16
Send Email Send Email
 
Attached is a patch that makes io actually compile when included in a
C++ app.

Someone missed an extern "C".

Trent
--- orig\IoDesktop-2005-07-14\IoVM\IoContext.h Fri Jul 15 01:25:48 2005
+++ .\IoDesktop-2005-07-14\IoVM\IoContext.h Tue Jul 26 16:14:04 2005
@@ -8,6 +8,10 @@

  #include "IoObject_struct.h"

+#ifdef __cplusplus
+extern "C" {
+#endif
+
  typedef struct
  {
      void *self;

#6707 From: Steve Dekorte <steve@...>
Date: Tue Jul 26, 2005 7:10 am
Subject: Re: [Io] changes for compiling Io with msvc 7.1.3088
stevedekorte
Send Email Send Email
 
On Jul 25, 2005, at 4:45 AM, QuantumG wrote:
> Attached is a diff with some minor changes that make Io compile
> correctly using Microsoft Visual Studio 7.  I've also attached my
> vcproj
> for IoDesktop with OpenGL, Image and FreeType enabled.  If you want to
> add sound you shouldn't have much trouble.  I currently just don't have
> a use for it.
>
> Hope this helps someone.

Thanks, I've applied your changes.

-- Steve

#6708 From: Mike Austin <mike_ekim@...>
Date: Wed Jul 27, 2005 2:14 am
Subject: Re: Live editing in Inertia
mike_ekim
Send Email Send Email
 
Erik Max Francis wrote:
> Jason Grossman wrote:
>
>
>>On 22/07/2005, at 7:36 am, Mike Austin wrote:
>>
>>
>>>If you think this project
>>>should be moved to it's own mailing list, just let me know.
>>
>>Please don't move it to its own mailing list.
>
>
> I agree.  This is great stuff, Mike, keep it coming.

Thanks!  I've done a little more work on it - a property viewer
and the starting of view resizing:

http://www.mike-austin.com/blog/


Mike

#6709 From: QuantumG <qg@...>
Date: Wed Jul 27, 2005 6:38 am
Subject: Ogre3d bindings for Io
trent_w16
Send Email Send Email
 
I've put up a page containing all the source, a binary, a screenshot and
a discription of my recent adventure into binding the Ogre 3d graphics
engine.

     http://biodome.org/~qg/ogreio.html

The result is that in just a few lines of io code you can make a user
controllable 3rd person perspective demo.

I'd like to add a lot more bindings to Ogre and also look into some
bindings to the popular network library RakNet and to a collision
detection library like ColDet.  That done it should take minutes to
write a 3d shooter in io :)

Trent

#6710 From: Mike Austin <mike_ekim@...>
Date: Thu Jul 28, 2005 2:53 am
Subject: Re: Ogre3d bindings for Io
mike_ekim
Send Email Send Email
 
QuantumG wrote:
> I've put up a page containing all the source, a binary, a screenshot and
> a discription of my recent adventure into binding the Ogre 3d graphics
> engine.
>
>     http://biodome.org/~qg/ogreio.html
>
> The result is that in just a few lines of io code you can make a user
> controllable 3rd person perspective demo.
>
> I'd like to add a lot more bindings to Ogre and also look into some
> bindings to the popular network library RakNet and to a collision
> detection library like ColDet.  That done it should take minutes to
> write a 3d shooter in io :)
>
> Trent
>
>
>
> Yahoo! Groups Links
>
>
>

"The procedure entry point ??0System@CEGUI@@QAE@PAVRenderer@1@PAE@Z could
not be located in the dynamic link library CEGUIBase.dll"

Any idea?  I'm running Window 2000 SP4
Mike

#6711 From: QuantumG <qg@...>
Date: Thu Jul 28, 2005 8:45 am
Subject: Re: [Io] Re: Ogre3d bindings for Io
trent_w16
Send Email Send Email
 
Mike Austin wrote:

>"The procedure entry point ??0System@CEGUI@@QAE@PAVRenderer@1@PAE@Z could
>not be located in the dynamic link library CEGUIBase.dll"
>
>Any idea?  I'm running Window 2000 SP4
>
>

hmmmmmmmmmm.. maybe I've linked against an older SDK.. I will have to
download the newest SDK and build against it.. in the mean time you'll
need to compiling the source yourself.  Sorry.

Trent

#6712 From: QuantumG <qg@...>
Date: Thu Jul 28, 2005 1:21 pm
Subject: graphing Io Messages in 3d
trent_w16
Send Email Send Email
 
I don't really have time to post a big description of this...

     http://biodome.org/~qg/grapher.html

Essentially, left-right = attachedMessage, front-back = arguments,
up-down = nextMessage.

Code looks interesting in 3 dimensions.. the notation of () is just a
necessary evil for our 2d editors.

Trent

#6713 From: Mike Austin <mike_ekim@...>
Date: Thu Jul 28, 2005 9:39 pm
Subject: Re: Ogre3d bindings for Io
mike_ekim
Send Email Send Email
 
QuantumG wrote:
> Mike Austin wrote:
>
>
>>"The procedure entry point ??0System@CEGUI@@QAE@PAVRenderer@1@PAE@Z could
>>not be located in the dynamic link library CEGUIBase.dll"
>>
>>Any idea?  I'm running Window 2000 SP4
>>
>>
>
>
> hmmmmmmmmmm.. maybe I've linked against an older SDK.. I will have to
> download the newest SDK and build against it.. in the mean time you'll
> need to compiling the source yourself.  Sorry.
>
> Trent

Well, it looks interesting.  Any shooter games in the works?

Mike

#6714 From: Jason Grossman <Jason.Grossman@...>
Date: Fri Jul 29, 2005 10:10 am
Subject: Re: [Io] graphing Io Messages in 3d
jas0ngr0ssman
Send Email Send Email
 
Lovely.

> the notation of () is just a necessary evil for our 2d editors.

Right on!

Jason

#6715 From: Steve Dekorte <steve@...>
Date: Sat Jul 30, 2005 6:39 pm
Subject: Io talk slides
stevedekorte
Send Email Send Email
 
I think someone mentioned an interest in getting a power point
presentation of Io. Here are the slides for a talk I gave earlier this
week at the Lua Workshop:

http://www.iolanguage.com/docs/talk/IoLua.pdf

If you need it in other formats, just email me and I'll see if I can
export it from Keynote.

Cheers,
-- Steve

#6716 From: Erik Max Francis <max-gmane@...>
Date: Sat Jul 30, 2005 7:17 pm
Subject: Re: Io talk slides
xihr
Send Email Send Email
 
Steve Dekorte wrote:

> I think someone mentioned an interest in getting a power point
> presentation of Io. Here are the slides for a talk I gave earlier this
> week at the Lua Workshop:
>
> http://www.iolanguage.com/docs/talk/IoLua.pdf
>
> If you need it in other formats, just email me and I'll see if I can
> export it from Keynote.

Cool, thanks for sharing that with us.  What was the major goal with the
presentation, getting Lua users to switch over?

--
Erik Max Francis && max@... && http://www.alcyone.com/max/
San Jose, CA, USA && 37 20 N 121 53 W && AIM erikmaxfrancis
    I am not a Virginian, but an American.
    -- Patrick Henry

#6717 From: "Samuel A. Falvo II" <sam.falvo@...>
Date: Sat Jul 30, 2005 10:18 pm
Subject: Re: [Io] Re: Io talk slides
falvosa
Send Email Send Email
 
On 7/30/05, Erik Max Francis <max-gmane@...> wrote:
> > If you need it in other formats, just email me and I'll see if I can
> > export it from Keynote.
>
> Cool, thanks for sharing that with us.  What was the major goal with the
> presentation, getting Lua users to switch over?

Seconded!  That was a great slide show!  I only wish there was an
audio file to go with it so we can follow along with the presentation.

This has gotten me excited about the possibility of using Io for my
wavelet modulation research again.  What kind of numerical support is
available for Io now, since the last time I looked?  I saw mention of
vectors in IoServer -- but I am likely to need this more for something
like IoDesktop or something, as I envision something that approximates
a real-time waterfall display (one perhaps being an FFT waterfall,
with another being a wavelet transform waterfall), with UI controls
and the like.

Thanks.

--
Samuel A. Falvo II

#6718 From: "jptdrake" <yahoo@...>
Date: Sun Jul 31, 2005 4:20 am
Subject: [Io] Re: Io talk slides
jptdrake
Send Email Send Email
 
--- In iolanguage@yahoogroups.com, "Samuel A. Falvo II"
<sam.falvo@g...> wrote:
> On 7/30/05, Erik Max Francis <max-gmane@a...> wrote:
> > > If you need it in other formats, just email me and I'll see if I can
> > > export it from Keynote.
> >
> > Cool, thanks for sharing that with us.  What was the major goal
with the
> > presentation, getting Lua users to switch over?
>
> Seconded!  That was a great slide show!  I only wish there was an
> audio file to go with it so we can follow along with the presentation.
>
> This has gotten me excited about the possibility of using Io for my
> wavelet modulation research again.  What kind of numerical support is
> available for Io now, since the last time I looked?  I saw mention of
> vectors in IoServer -- but I am likely to need this more for something
> like IoDesktop or something, as I envision something that approximates
> a real-time waterfall display (one perhaps being an FFT waterfall,
> with another being a wavelet transform waterfall), with UI controls
> and the like.
>
> Thanks.
>
> --
> Samuel A. Falvo II

IoDesktop contains everything IoServer has.

IoVM -> IoServer -> IoDesktop, each one builds on the other.

Messages 6689 - 6718 of 13333   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help