<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://cpgf.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://cpgf.org/feed.php">
        <title>cpgf library</title>
        <description></description>
        <link>http://cpgf.org/</link>
        <image rdf:resource="http://cpgf.org/lib/tpl/cpgftpl/images/favicon.ico" />
       <dc:date>2013-05-21T09:03:46-05:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://cpgf.org/document/script-binding.html?rev=1368285041&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/document/cpgf-tween-library.html?rev=1367722350&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/index.html?rev=1367722315&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/document/change-log.html?rev=1367722097&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/download.html?rev=1367721991&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/document/index.html?rev=1367721950&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/document/gvariant-advanced-usage.html?rev=1364632023&amp;do=diff"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=document%3Acpgf-serialization-flow-chart.jpg&amp;ns=document&amp;rev=1360990123&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=cpgf-functions.jpg&amp;ns=&amp;rev=1348132717&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=document%3Acpgf-opengl-javascript.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=document%3Acpgf-opengl-lua.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=document%3Acpgf-box2d-lua.gif&amp;ns=document&amp;rev=1347007916&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
                <rdf:li rdf:resource="http://cpgf.org/?image=document%3Acpgf-sfml-js.gif&amp;ns=document&amp;rev=1347007450&amp;tab_details=history&amp;mediado=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://cpgf.org/lib/tpl/cpgftpl/images/favicon.ico">
        <title>cpgf library</title>
        <link>http://cpgf.org/</link>
        <url>http://cpgf.org/lib/tpl/cpgftpl/images/favicon.ico</url>
    </image>
    <item rdf:about="http://cpgf.org/document/script-binding.html?rev=1368285041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-11T10:10:41-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Binding Lua, Google V8 Javascript and Python engine to C++</title>
        <link>http://cpgf.org/document/script-binding.html?rev=1368285041&amp;do=diff</link>
        <description>Overview

The binding engine uses reflection meta data as the source.

What can the binding engine do

	*  Bind C++ class to Lua, Google V8 Javascript and Python. Then Lua, Google V8 Javascript and Python can create instance, invoke class member function, get/set class field or property, and more.
	*  Bind C++ enum type to Lua, Google V8 Javascript and Python. Then Lua, Google V8 Javascript and Python can access the enum value by name.
	*  Bind C++ functions (global or member) to Lua and V8.
	* …</description>
    </item>
    <item rdf:about="http://cpgf.org/document/cpgf-tween-library.html?rev=1367722350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-04T21:52:30-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>cpgf tween library</title>
        <link>http://cpgf.org/document/cpgf-tween-library.html?rev=1367722350&amp;do=diff</link>
        <description>cpgf tween and timeline library is a powerful tweening engine written in pure C++. A tween interpolates property values overtime in-between a certain duration. A timeline manages a sequence of tweens or nested timelines.

We can do lots of stuff with cpgf tween library, such as, but not limit to,</description>
    </item>
    <item rdf:about="http://cpgf.org/index.html?rev=1367722315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-04T21:51:55-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>cpgf library -- free C++ open source library for reflection, serialization, script binding, callbacks</title>
        <link>http://cpgf.org/index.html?rev=1367722315&amp;do=diff</link>
        <description>cpgf is a free, open source and cross platform C++ library collection. 

cpgf adds exciting features, including reflection (meta data), serialization, script binding, callbacks (signal and slot), into standard C++.

The goal of cpgf is to extend C++ language with lots of easy to use features, which are only available in other higher level languages such as C#, Java, or scripts, and absent in C++.</description>
    </item>
    <item rdf:about="http://cpgf.org/document/change-log.html?rev=1367722097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-04T21:48:17-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>cpgf library changes log</title>
        <link>http://cpgf.org/document/change-log.html?rev=1367722097&amp;do=diff</link>
        <description>2013-05-05 version 1.5.5

	*  Added tweening and timeline library.
	*  Added generic property accessors, getter and setter.
	*  Refactored meta property to reuse generic property accessors.
	*  Fixed a bug that using function (not pointer) as property accessor may cause wrong address crash in VC.
	*  Fixed a bug that using policy GMetaRuleExplicitThis on property setter may cause wrong argument being selected.
	*  Fixed a compile error in gstdint.h in VC 2012.</description>
    </item>
    <item rdf:about="http://cpgf.org/download.html?rev=1367721991&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-04T21:46:31-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Get cpgf library source code</title>
        <link>http://cpgf.org/download.html?rev=1367721991&amp;do=diff</link>
        <description>Click to download cpgf library stable source code

1.67 MB, version 1.5.5

Zip file, compatible with all supported OS and compilers.

If you like to get the code from SVN repository, the source code is released on Codeplex. You may get the code from the trunk or choose a tag. Note: that SVN is only used for publish, it's not for development.</description>
    </item>
    <item rdf:about="http://cpgf.org/document/index.html?rev=1367721950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-04T21:45:50-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Documentations for C++ cpgf library, reflection, script binding</title>
        <link>http://cpgf.org/document/index.html?rev=1367721950&amp;do=diff</link>
        <description>Useful information

	*  Changes log

Libraries introductions

	*  Introduce cpgf reflection library
	*  Introduce cpgf serialization library
	*  Introduce cpgf script binding library -- Lua, Google V8 and Python binding
	*  Introduce cpgf callback library</description>
    </item>
    <item rdf:about="http://cpgf.org/document/gvariant-advanced-usage.html?rev=1364632023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-30T03:27:03-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/document/gvariant-advanced-usage.html?rev=1364632023&amp;do=diff</link>
        <description>This documentation will discuss the advanced usage of GVariant. If you don't know what GVariant is, please read the documentation “Using GVariant” first.

GVariant is designed to be as lightweight as possible, as timing and spacing efficient as possible. So when we assign any value to a variant, GVariant will</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=document%3Acpgf-serialization-flow-chart.jpg&amp;ns=document&amp;rev=1360990123&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-15T22:48:43-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant</title>
        <link>http://cpgf.org/?image=document%3Acpgf-serialization-flow-chart.jpg&amp;ns=document&amp;rev=1360990123&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/document/cpgf-serialization-flow-chart.jpg?w=500&amp;h=315t=1360990294&quot; alt=&quot;document:cpgf-serialization-flow-chart.jpg&quot; /&gt;</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=cpgf-functions.jpg&amp;ns=&amp;rev=1348132717&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-20T04:18:37-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/?image=cpgf-functions.jpg&amp;ns=&amp;rev=1348132717&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/cpgf-functions.jpg?w=500&amp;h=201t=1348146177&quot; alt=&quot;cpgf-functions.jpg&quot; /&gt;</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=document%3Acpgf-opengl-javascript.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T03:59:31-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/?image=document%3Acpgf-opengl-javascript.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/document/cpgf-opengl-javascript.jpg?w=328&amp;h=354t=1347008371&quot; alt=&quot;document:cpgf-opengl-javascript.jpg&quot; /&gt;</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=document%3Acpgf-opengl-lua.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T03:59:31-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/?image=document%3Acpgf-opengl-lua.jpg&amp;ns=document&amp;rev=1347008371&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/document/cpgf-opengl-lua.jpg?w=328&amp;h=354t=1347008371&quot; alt=&quot;document:cpgf-opengl-lua.jpg&quot; /&gt;</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=document%3Acpgf-box2d-lua.gif&amp;ns=document&amp;rev=1347007916&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T03:51:56-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/?image=document%3Acpgf-box2d-lua.gif&amp;ns=document&amp;rev=1347007916&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/document/cpgf-box2d-lua.gif?w=328&amp;h=352t=1347007916&quot; alt=&quot;document:cpgf-box2d-lua.gif&quot; /&gt;</description>
    </item>
    <item rdf:about="http://cpgf.org/?image=document%3Acpgf-sfml-js.gif&amp;ns=document&amp;rev=1347007450&amp;tab_details=history&amp;mediado=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T03:44:10-05:00</dc:date>
        <dc:creator>qi</dc:creator>
        <title>Advanced usage of GVariant - created</title>
        <link>http://cpgf.org/?image=document%3Acpgf-sfml-js.gif&amp;ns=document&amp;rev=1347007450&amp;tab_details=history&amp;mediado=diff&amp;do=media</link>
        <description>&lt;img src=&quot;/_media/document/cpgf-sfml-js.gif?w=500&amp;h=392t=1347007450&quot; alt=&quot;document:cpgf-sfml-js.gif&quot; /&gt;</description>
    </item>
</rdf:RDF>
