<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SourceCode_0_1_ClassList</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>Recent changes to SourceCode_0_1_ClassList</description><atom:link href="https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 22 Aug 2012 19:45:01 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -21,13 +21,15 @@
 
 * Objects:
     * [Content](SourceCode_0_1_Classes_Content) -- Anything that we might want to display; pure-virtual base-class for all objects, derived from [Surface](SourceCode_0_1_Classes_Surface)
-        * [Screen](SourceCode_0_1_Classes_Screen) -- A special surface with a [Container part](SourceCode_0_1_Classes_ContainerPart)
-            * [Window](SourceCode_0_1_Classes_Window) -- A surface that can have a larger logical surface size than physical size, and with optional borders
+        * [Context](SourceCode_0_1_Classes_Context) -- Anything that can contain content (this itself is content, so we can have nested viewports, etc.)
+            * [Window](SourceCode_0_1_Classes_Window) -- A special context that serves as a viewport over a larger logical surface size, with optional borders
         * [Image](SourceCode_0_1_Classes_Image) -- An "image" (ANSI/FANSI art, or whatever might constitute an image in text); essentially a Content-based [Surface](SourceCode_0_1_Classes_Surface)
             * [Button](SourceCode_0_1_Classes_Button) -- A simple button class
+                * [Scrollbar](SourceCode_0_1_Classes_Scrollbar)
+            * [Animation](SourceCode_0_1_Classes_Animation) -- One of those fancy "moving pictures"...
         * [Text](SourceCode_0_1_Classes_Text) -- The basic text class
             * [InputBox](SourceCode_0_1_Classes_InputBox) -- An input field for text
+            * [TextTree](SourceCode_0_1_Classes_TextTree) -- A text-based tree control
 
 * Object "Add-On" Parts Classes:
-    * [ContainerPart](SourceCode_0_1_Classes_ContainerPart) -- Allows an object type to contain other objects
-    * [UIPart](SourceCode_0_1_Classes_UIPart) -- Allows an object to accept user input
+    * [UIPart](SourceCode_0_1_Classes_UIPart) -- Allows an object to accept user input (probably replace with an event system, if this is ultimately needed)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 22 Aug 2012 19:45:01 -0000</pubDate><guid>https://sourceforge.netfcb5b2344becd2169b2ec4b205ca0d22d6a8008f</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v6
+++ v7
@@ -30,3 +30,4 @@
 
 * Object "Add-On" Parts Classes:
     * [ContainerPart](SourceCode_0_1_Classes_ContainerPart) -- Allows an object type to contain other objects
+    * [UIPart](SourceCode_0_1_Classes_UIPart) -- Allows an object to accept user input
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 05:47:45 -0000</pubDate><guid>https://sourceforge.net9d2cd5e6366d9ed721a499a9afcf7601b3ae89a6</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v5
+++ v6
@@ -23,7 +23,7 @@
     * [Content](SourceCode_0_1_Classes_Content) -- Anything that we might want to display; pure-virtual base-class for all objects, derived from [Surface](SourceCode_0_1_Classes_Surface)
         * [Screen](SourceCode_0_1_Classes_Screen) -- A special surface with a [Container part](SourceCode_0_1_Classes_ContainerPart)
             * [Window](SourceCode_0_1_Classes_Window) -- A surface that can have a larger logical surface size than physical size, and with optional borders
-        * [Image](SourceCode_0_1_Classes_Image) -- An "image" (ANSI/FANSI art, or whatever might constitute an image in text)
+        * [Image](SourceCode_0_1_Classes_Image) -- An "image" (ANSI/FANSI art, or whatever might constitute an image in text); essentially a Content-based [Surface](SourceCode_0_1_Classes_Surface)
             * [Button](SourceCode_0_1_Classes_Button) -- A simple button class
         * [Text](SourceCode_0_1_Classes_Text) -- The basic text class
             * [InputBox](SourceCode_0_1_Classes_InputBox) -- An input field for text
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 05:35:31 -0000</pubDate><guid>https://sourceforge.net87525564c1e8944c42b078a5d133c1e42f1a68ca</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -8,11 +8,12 @@
 * Foundational:
     * Spacial:
         * [Point2D](SourceCode_0_1_Classes_Point2D) -- A 2-dimensional point
+            * [Area2D](SourceCode_0_1_Classes_Area2D) -- A 2-dimensional area
+                * [FixedArea2D](SourceCode_0_1_Classes_FixedArea2D) -- A 2-dimensional area fixed to a to a 3-dimensional point in space
             * [Point3D](SourceCode_0_1_Classes_Point3D) -- A 3-dimensional point
-        * [Area2D](SourceCode_0_1_Classes_Area2D) -- A 2-dimensional area
-            * [Area3D](SourceCode_0_1_Classes_Area3D) -- A 3-dimensional area
-        * [FixedArea2D](SourceCode_0_1_Classes_FixedArea2D) -- A 2-dimensional area fixed to a 2-dimensional point in space
-            * [FixedArea3D](SourceCode_0_1_Classes_FixedArea3D) -- A 3-dimensional area fixed to a 3-dimensional point in space
+                * [Area3D](SourceCode_0_1_Classes_Area3D) -- A 3-dimensional area
+2-dimensional point in space
+                    * [FixedArea3D](SourceCode_0_1_Classes_FixedArea3D) -- A 3-dimensional area fixed 
         * Note: Typedefs exist for backwards compatibility and ease of use:  Point defaults to Point2D, Area to Area2D and FixedArea to FixedArea2D
     * "Physical":
         * [Pixel](SourceCode_0_1_Classes_Pixel) -- The primary building block for all visible objects, most notably for our [Surface](SourceCode_0_1_Classes_Surface) class
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 04:54:33 -0000</pubDate><guid>https://sourceforge.net17ada776ec0156a9cb6c7e33876f6a30a44e4c2f</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -1,8 +1,9 @@
 * Basic:
-    * [achar](SourceCode_0_1_Classes_achar) -- ANSI-enabled uchar
-    * [astring](SourceCode_0_1_Classes_astring) -- achar-based string
     * [uchar](SourceCode_0_1_Classes_uchar) -- A unicode 'char' class
-    * [ustring](SourceCode_0_1_Classes_ustring) -- uchar-based string
+        * [achar](SourceCode_0_1_Classes_achar) -- ANSI-enabled uchar
+    * [String](SourceCode_0_1_Classes_String) -- A pure-virtual template class to create an std::string-like implementation for any type of "char"
+        * [ustring](SourceCode_0_1_Classes_ustring) -- uchar-based String
+        * [astring](SourceCode_0_1_Classes_astring) -- achar-based String
 
 * Foundational:
     * Spacial:
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 04:52:11 -0000</pubDate><guid>https://sourceforge.netdf7bcbf57e3d8d26268e356e6263f00bb95c5f97</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -7,12 +7,12 @@
 * Foundational:
     * Spacial:
         * [Point2D](SourceCode_0_1_Classes_Point2D) -- A 2-dimensional point
-        * [Point3D](SourceCode_0_1_Classes_Point3D) -- A 3-dimensional point
+            * [Point3D](SourceCode_0_1_Classes_Point3D) -- A 3-dimensional point
         * [Area2D](SourceCode_0_1_Classes_Area2D) -- A 2-dimensional area
-        * [Area3D](SourceCode_0_1_Classes_Area3D) -- A 3-dimensional area
+            * [Area3D](SourceCode_0_1_Classes_Area3D) -- A 3-dimensional area
         * [FixedArea2D](SourceCode_0_1_Classes_FixedArea2D) -- A 2-dimensional area fixed to a 2-dimensional point in space
-        * [FixedArea3D](SourceCode_0_1_Classes_FixedArea3D) -- A 3-dimensional area fixed to a 3-dimensional point in space
-        * Note: Typedefs exist for backwards compatability:  Point defaults to Point2D, Area to Area2D and FixedArea to FixedArea2D
+            * [FixedArea3D](SourceCode_0_1_Classes_FixedArea3D) -- A 3-dimensional area fixed to a 3-dimensional point in space
+        * Note: Typedefs exist for backwards compatibility and ease of use:  Point defaults to Point2D, Area to Area2D and FixedArea to FixedArea2D
     * "Physical":
         * [Pixel](SourceCode_0_1_Classes_Pixel) -- The primary building block for all visible objects, most notably for our [Surface](SourceCode_0_1_Classes_Surface) class
         * [Surface](SourceCode_0_1_Classes_Surface) -- The primary/basic rendering target used throughout AnsiGL
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 04:46:23 -0000</pubDate><guid>https://sourceforge.net79da27a7e614d181dcd2ecf0ad1382490dc6b5e1</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -18,7 +18,7 @@
         * [Surface](SourceCode_0_1_Classes_Surface) -- The primary/basic rendering target used throughout AnsiGL
 
 * Objects:
-    * [Content](SourceCode_0_1_Classes_Content) -- Anything that we might want to display; pure-virtual base-class for all objects that inherits from [Surface](SourceCode_0_1_Classes_Surface)
+    * [Content](SourceCode_0_1_Classes_Content) -- Anything that we might want to display; pure-virtual base-class for all objects, derived from [Surface](SourceCode_0_1_Classes_Surface)
         * [Screen](SourceCode_0_1_Classes_Screen) -- A special surface with a [Container part](SourceCode_0_1_Classes_ContainerPart)
             * [Window](SourceCode_0_1_Classes_Window) -- A surface that can have a larger logical surface size than physical size, and with optional borders
         * [Image](SourceCode_0_1_Classes_Image) -- An "image" (ANSI/FANSI art, or whatever might constitute an image in text)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Wed, 23 May 2012 00:41:40 -0000</pubDate><guid>https://sourceforge.net245e2f6153396db3a83f9399775bd69a58f794c6</guid></item><item><title>WikiPage SourceCode_0_1_ClassList modified by NicroHobak</title><link>https://sourceforge.net/p/ansigl/wiki/SourceCode_0_1_ClassList/</link><description>* Basic:
    * [achar](SourceCode_0_1_Classes_achar) -- ANSI-enabled uchar
    * [astring](SourceCode_0_1_Classes_astring) -- achar-based string
    * [uchar](SourceCode_0_1_Classes_uchar) -- A unicode 'char' class
    * [ustring](SourceCode_0_1_Classes_ustring) -- uchar-based string

* Foundational:
    * Spacial:
        * [Point2D](SourceCode_0_1_Classes_Point2D) -- A 2-dimensional point
        * [Point3D](SourceCode_0_1_Classes_Point3D) -- A 3-dimensional point
        * [Area2D](SourceCode_0_1_Classes_Area2D) -- A 2-dimensional area
        * [Area3D](SourceCode_0_1_Classes_Area3D) -- A 3-dimensional area
        * [FixedArea2D](SourceCode_0_1_Classes_FixedArea2D) -- A 2-dimensional area fixed to a 2-dimensional point in space
        * [FixedArea3D](SourceCode_0_1_Classes_FixedArea3D) -- A 3-dimensional area fixed to a 3-dimensional point in space
        * Note: Typedefs exist for backwards compatability:  Point defaults to Point2D, Area to Area2D and FixedArea to FixedArea2D
    * "Physical":
        * [Pixel](SourceCode_0_1_Classes_Pixel) -- The primary building block for all visible objects, most notably for our [Surface](SourceCode_0_1_Classes_Surface) class
        * [Surface](SourceCode_0_1_Classes_Surface) -- The primary/basic rendering target used throughout AnsiGL

* Objects:
    * [Content](SourceCode_0_1_Classes_Content) -- Anything that we might want to display; pure-virtual base-class for all objects that inherits from [Surface](SourceCode_0_1_Classes_Surface)
        * [Screen](SourceCode_0_1_Classes_Screen) -- A special surface with a [Container part](SourceCode_0_1_Classes_ContainerPart)
            * [Window](SourceCode_0_1_Classes_Window) -- A surface that can have a larger logical surface size than physical size, and with optional borders
        * [Image](SourceCode_0_1_Classes_Image) -- An "image" (ANSI/FANSI art, or whatever might constitute an image in text)
            * [Button](SourceCode_0_1_Classes_Button) -- A simple button class
        * [Text](SourceCode_0_1_Classes_Text) -- The basic text class
            * [InputBox](SourceCode_0_1_Classes_InputBox) -- An input field for text

* Object "Add-On" Parts Classes:
    * [ContainerPart](SourceCode_0_1_Classes_ContainerPart) -- Allows an object type to contain other objects</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NicroHobak</dc:creator><pubDate>Tue, 22 May 2012 23:30:02 -0000</pubDate><guid>https://sourceforge.netd1acac4741dd941e7dd2b1037b1f795605287670</guid></item></channel></rss>