[gnomeweb-wml] Importing the gtkglext website from sourceforge



commit 52da563565d74d60512461320dc6094ee9227cd2
Author: Michele Mattioni <mattions gmail com>
Date:   Wed Dec 9 12:26:02 2009 +0000

    Importing the gtkglext website from sourceforge

 projects.gnome.org/gtkglext/CVS/Entries        |   11 ++
 projects.gnome.org/gtkglext/CVS/Entries.Log    |    1 +
 projects.gnome.org/gtkglext/CVS/Repository     |    1 +
 projects.gnome.org/gtkglext/CVS/Root           |    1 +
 projects.gnome.org/gtkglext/Makefile.am        |   15 ++
 projects.gnome.org/gtkglext/content.css        |   82 +++++++++
 projects.gnome.org/gtkglext/devel.html         |   62 +++++++
 projects.gnome.org/gtkglext/doc.html           |   38 ++++
 projects.gnome.org/gtkglext/download.html      |   99 +++++++++++
 projects.gnome.org/gtkglext/features.html      |   78 +++++++++
 projects.gnome.org/gtkglext/img/CVS/Entries    |    2 +
 projects.gnome.org/gtkglext/img/CVS/Repository |    1 +
 projects.gnome.org/gtkglext/img/CVS/Root       |    1 +
 projects.gnome.org/gtkglext/img/logo.png       |  Bin 0 -> 17288 bytes
 projects.gnome.org/gtkglext/index.php          |  216 ++++++++++++++++++++++++
 projects.gnome.org/gtkglext/site.css           |  106 ++++++++++++
 projects.gnome.org/gtkglext/sshots.html        |   89 ++++++++++
 projects.gnome.org/gtkglext/users.html         |   55 ++++++
 18 files changed, 858 insertions(+), 0 deletions(-)
---
diff --git a/projects.gnome.org/gtkglext/CVS/Entries b/projects.gnome.org/gtkglext/CVS/Entries
new file mode 100644
index 0000000..c01c41d
--- /dev/null
+++ b/projects.gnome.org/gtkglext/CVS/Entries
@@ -0,0 +1,11 @@
+/.htaccess/1.2/Sat Mar 21 06:51:48 2009//
+/content.css/1.2/Sat Mar 21 06:51:48 2009//
+/devel.html/1.2/Sat Mar 21 06:51:48 2009//
+/doc.html/1.2/Sat Mar 21 06:51:48 2009//
+/download.html/1.2/Sat Mar 21 06:51:48 2009//
+/features.html/1.2/Sat Mar 21 06:51:48 2009//
+/index.php/1.2/Sat Mar 21 06:51:48 2009//
+/site.css/1.2/Sat Mar 21 06:51:49 2009//
+/sshots.html/1.2/Sat Mar 21 06:51:49 2009//
+/users.html/1.2/Sat Mar 21 06:51:49 2009//
+D
diff --git a/projects.gnome.org/gtkglext/CVS/Entries.Log b/projects.gnome.org/gtkglext/CVS/Entries.Log
new file mode 100644
index 0000000..5d2d11e
--- /dev/null
+++ b/projects.gnome.org/gtkglext/CVS/Entries.Log
@@ -0,0 +1 @@
+A D/img////
diff --git a/projects.gnome.org/gtkglext/CVS/Repository b/projects.gnome.org/gtkglext/CVS/Repository
new file mode 100644
index 0000000..f8d728c
--- /dev/null
+++ b/projects.gnome.org/gtkglext/CVS/Repository
@@ -0,0 +1 @@
+www
diff --git a/projects.gnome.org/gtkglext/CVS/Root b/projects.gnome.org/gtkglext/CVS/Root
new file mode 100644
index 0000000..93fbd51
--- /dev/null
+++ b/projects.gnome.org/gtkglext/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous gtkglext cvs sourceforge net:/cvsroot/gtkglext
diff --git a/projects.gnome.org/gtkglext/Makefile.am b/projects.gnome.org/gtkglext/Makefile.am
new file mode 100644
index 0000000..e1ae415
--- /dev/null
+++ b/projects.gnome.org/gtkglext/Makefile.am
@@ -0,0 +1,15 @@
+SUBDIRS=images 
+
+urlpath = /gtkglext/
+
+# This has to be fixed
+
+page_SCRIPTS= index.html	\
+		about.html \
+		developers.html \
+		screenshots.html \
+		scripts.html \
+		gfoobar.css
+
+
+include $(top_srcdir)/rules.common
diff --git a/projects.gnome.org/gtkglext/content.css b/projects.gnome.org/gtkglext/content.css
new file mode 100644
index 0000000..6439c75
--- /dev/null
+++ b/projects.gnome.org/gtkglext/content.css
@@ -0,0 +1,82 @@
+/* Content-specific styles */
+
+h1, h2, h3, h4 {
+    color: #cc0000;
+}
+
+h1, h2, h3 {
+    margin: 1em 0px 1em 5%;
+}
+
+h4, h5, h6, p, li, pre {
+    margin: 0.5em 5% 1em 6%;
+}
+
+h2 {
+    font-size: 150%;
+    padding: 0;
+}
+
+h3 {
+    font-size: 110%;
+    padding: 0;
+}
+
+ul {
+    list-style-type: disc;
+    list-style-position: outside;
+    padding: 0;
+}
+
+:link, :visited {
+    font-weight: bold;
+    color: #3465a4;
+    text-decoration: none;
+}
+
+table {
+    border-collapse: collapse;
+    border: 0;
+    margin: 1em auto 1em auto;
+}
+
+.releases td, .releases th, .bindings td, .bindings th {
+    padding-right: 1em;
+}
+
+th {
+    border-bottom: 1px solid #999;
+    text-align: left;
+}
+
+tr.odd {
+    background: #e4e4e1;
+}
+
+pre {
+    background : #797b76;
+    color : #fff;
+    padding : 0.5em;
+    margin-bottom : 1em;
+}
+
+hr {
+    width: 90%;
+}
+
+.fig {
+    display: inline-block;
+    margin-left: 2em;
+    margin-right: 2em;
+    vertical-align: text-top;
+}
+
+.fig caption {
+    caption-side: bottom;
+    font-size: 70%;
+    line-height: 120%;
+}
+
+.figs {
+    text-align: center;
+}
diff --git a/projects.gnome.org/gtkglext/devel.html b/projects.gnome.org/gtkglext/devel.html
new file mode 100644
index 0000000..54e9195
--- /dev/null
+++ b/projects.gnome.org/gtkglext/devel.html
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Development</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Development</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a class="current" href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2>Source code</h2>
+    <p>Releases are available from the <a href="download">Download</a> page.</p>
+    <p>GtkGLExt's CVS repository can
+    be <a href="http://gtkglext.cvs.sourceforge.net";>browsed with
+    ViewVC</a>.
+
+    <h2>Contributing</h2>
+    <p>GtkGLExt is maintained and developed on a volunteer
+    basis. Contributions to improve GtkGLExt are welcome. Please
+    consult
+    the <a href="http://mail.gnome.org/mailman/listinfo/gtkglext-list/";>GtkGLExt
+    mailing list</a> and submit patches
+    using <a href="http://sourceforge.net/tracker/?func=add&group_id=54333&atid=473436";>GtkGLExt's
+    SourceForge patch manager</a>.</p>
+
+    <h2>Mailing lists</h2>
+    <ul>
+      <li id="gtkglext-list"><a href="http://mail.gnome.org/mailman/listinfo/gtkglext-list/";>gtkglext-list</a><br />
+        The gtkglext-list is a low-volume list that discusses use and
+        development of GtkGLExt.</li>
+      <li id="gtkglext-cvs-list"><a href="http://lists.sourceforge.net/lists/listinfo/gtkglext-cvs";>gtkglext-cvs</a><br />
+        The gtkglext-cvs list receives commit mail.  It may be of
+        interest to persons tracking the development of GtkGLExt.</li>
+    </ul>
+
+    <h2>Bug Reporting</h2>
+    <p>Please report bugs
+    using <a href="http://sourceforge.net/tracker/?func=add&group_id=54333&atid=473434";>GtkGLExt's
+    SourceForge bug tracker</a>.
+
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/doc.html b/projects.gnome.org/gtkglext/doc.html
new file mode 100644
index 0000000..1565054
--- /dev/null
+++ b/projects.gnome.org/gtkglext/doc.html
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Documentation</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Documentation</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a class="current" href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2>Manuals</h2>
+      <ul>
+        <li><a href="http://gtkglext.sourceforge.net/reference/gtkglext/"; title="GtkGLExt Reference Manual">GtkGLExt Reference Manual</a></li>
+        <li><a href="http://gtkglext.sourceforge.net/reference/gtkglextmm/"; title="gtkglextmm Reference Manual">gtkglextmm Reference Manual</a></li>
+      </ul>
+
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/download.html b/projects.gnome.org/gtkglext/download.html
new file mode 100644
index 0000000..6513a09
--- /dev/null
+++ b/projects.gnome.org/gtkglext/download.html
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Download</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Download</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a class="current" href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2 id="gtkglext">GtkGLExt</h2>
+    <h3>CVS</h3>
+    <p>The latest development sources can be checked out from
+    GtkGLExt's CVS repository:</p>
+<pre>cvs -d:pserver:anonymous gtkglext cvs sourceforge net:/cvsroot/gtkglext \
+co gtkglext</pre>
+    <h3>Releases</h3>
+    <table class="releases">
+      <tr><th>Version</th><th>Date</th></tr>
+      <tr>
+        <td><a href="http://downloads.sourceforge.net/gtkglext/gtkglext-1.2.0.tar.gz";>1.2.0</a></td>
+        <td>February 5, 2006</td>
+      </tr>
+      <tr class="odd">
+        <td><a href="http://downloads.sourceforge.net/gtkglext/gtkglext-1.0.6.tar.gz";>1.0.6</a></td>
+        <td>March 10, 2004</td>
+      </tr>
+    </table>
+
+    <hr />
+
+    <h1>Language bindings</h1>
+    <h2 id="gtkglextmm">gtkglextmm</h2>
+    <h3>CVS</h3>
+    <p>The latest development sources can be checked out from
+    gtkglextmm's CVS repository:</p>
+<pre>cvs -d:pserver:anonymous gtkglext cvs sourceforge net:/cvsroot/gtkglext \
+co gtkglextmm</pre>
+    <h3>Releases</h3>
+    <table class="releases">
+      <tr><th>Version</th><th>Date</th></tr>
+      <tr>
+        <td><a href="http://downloads.sourceforge.net/gtkglext/gtkglextmm-1.2.0.tar.gz";>1.2.0</a></td>
+        <td>February 27, 2006</td>
+      </tr>
+      <tr class="odd">
+        <td><a href="http://downloads.sourceforge.net/gtkglext/gtkglextmm-1.0.1.tar.gz";>1.0.1</a></td>
+        <td>November 20, 2003</td>
+      </tr>
+    </table>
+    
+    <h2 id="pygtkglext">PyGtkGLExt</h2>
+    <h3>CVS</h3>
+    <p>The latest development sources can be checked out from
+    PyGtkGLExt's CVS repository:</p>
+<pre>cvs -d:pserver:anonymous gtkglext cvs sourceforge net:/cvsroot/gtkglext \
+co pygtkglext</pre>
+    <h3>Releases</h3>
+    <table class="releases">
+      <tr><th>Version</th><th>Date</th></tr>
+      <tr>
+        <td><a href="http://downloads.sourceforge.net/gtkglext/pygtkglext-1.1.0.tar.gz";>1.1.0</a></td>
+        <td>April 16, 2006</td>
+      </tr>
+      <tr class="odd">
+        <td><a href="http://downloads.sourceforge.net/gtkglext/pygtkglext-1.0.1.tar.gz";>1.0.1</a></td>
+        <td>November 20, 2003</td>
+      </tr>
+    </table>
+
+    <hr />
+
+    <h1>User-provided binaries</h1>
+    <ul>
+      <li><a href="http://www.bonifazi.eu/appunti/2008/02/gtk-glade-gtkglext-all-in-one-windows.html";>Windows binaries for GtkGLExt</a></li>
+      <li><a href="http://www.bonifazi.eu/appunti/2008/04/pygtk-all-in-one-installer.html";>Windows binaries for PyGtkGLExt</a></li>
+    </ul>
+    </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/features.html b/projects.gnome.org/gtkglext/features.html
new file mode 100644
index 0000000..3e91fa0
--- /dev/null
+++ b/projects.gnome.org/gtkglext/features.html
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Features</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Features</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a href="index">About</a></li>
+      <li><a class="current" href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2>Cross Platform</h2>
+      <p>Currently GtkGLExt and related packages support:</p>
+      <ul>
+        <li>UNIX and UNIX-like platforms: tested under Linux, FreeBSD,
+        OpenBSD, IRIX, and Mac OS X.</li>
+        <li>Win32 platforms: tested under Windows XP &amp; 2000
+        Professional using MinGW/Cygwin environment. A binary package
+        is also available. It contains all headers, DLLs, and MSVC
+        import libraries (gtkglextmm supports only MinGW).</li>
+      </ul>
+
+    <h2>Language Bindings</h2>
+    <p>There are bindings to GtkGLExt for many programming languages:</p>
+    <table class="bindings">
+      <tr><th>Language</th><th>Project</th></tr>
+      <tr><td>C++</td><td><a href="download#gtkglextmm">gtkglextmm</a></td></tr>
+      <tr class="odd"><td>C#</td><td>gtkglext-sharp</td></tr>
+      <tr>
+        <td>D</td>
+        <td><a href="http://www.dsource.org/projects/gtkd";>GtkD</a></td>
+      </tr>
+      <tr class="odd">
+        <td>Haskell</td>
+        <td><a href="http://haskell.org/gtk2hs";>Gtk2Hs</a></td>
+      </tr>
+      <tr>
+        <td>Gauche (Scheme)</td>
+        <td><a href="http://practical-scheme.net/gauche/packages.html";>Gauche-gtk</a></td>
+      </tr>
+      <tr class="odd">
+        <td>Pascal</td>
+        <td><a href="http://freepascal.org";>FreePascal</a></td>
+      </tr>
+      <tr>
+        <td>Python</td>
+        <td><a href="download#pygtkglext">PyGtkGLExt</a></td>
+      </tr>
+      <tr class="odd">
+        <td>Perl</td>
+        <td><a href="http://gtk2-perl.sourceforge.net";>perl-Gtk2-GLExt<a/></td>
+      </tr>
+      <tr>
+        <td>Ruby</td>
+        <td><a href="http://ruby-gnome2.sourceforge.jp";>Ruby/GtkGLExt</a></td>
+      </tr>
+    </table>
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/img/CVS/Entries b/projects.gnome.org/gtkglext/img/CVS/Entries
new file mode 100644
index 0000000..dc6149d
--- /dev/null
+++ b/projects.gnome.org/gtkglext/img/CVS/Entries
@@ -0,0 +1,2 @@
+/logo.png/1.2/Sat Mar 21 06:51:49 2009/-kb/
+D
diff --git a/projects.gnome.org/gtkglext/img/CVS/Repository b/projects.gnome.org/gtkglext/img/CVS/Repository
new file mode 100644
index 0000000..bf7216e
--- /dev/null
+++ b/projects.gnome.org/gtkglext/img/CVS/Repository
@@ -0,0 +1 @@
+www/img
diff --git a/projects.gnome.org/gtkglext/img/CVS/Root b/projects.gnome.org/gtkglext/img/CVS/Root
new file mode 100644
index 0000000..93fbd51
--- /dev/null
+++ b/projects.gnome.org/gtkglext/img/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous gtkglext cvs sourceforge net:/cvsroot/gtkglext
diff --git a/projects.gnome.org/gtkglext/img/logo.png b/projects.gnome.org/gtkglext/img/logo.png
new file mode 100644
index 0000000..172bbed
Binary files /dev/null and b/projects.gnome.org/gtkglext/img/logo.png differ
diff --git a/projects.gnome.org/gtkglext/index.php b/projects.gnome.org/gtkglext/index.php
new file mode 100644
index 0000000..129cae9
--- /dev/null
+++ b/projects.gnome.org/gtkglext/index.php
@@ -0,0 +1,216 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<?php
+class RSS2Image
+{
+    var $url = "";
+    var $title = "";
+    var $link = "";
+    var $width = "";
+    var $height = "";
+}
+
+class RSS2Item
+{
+    var $title = "";
+    var $link = "";
+    var $description = "";
+    var $author = "";
+    var $category = "";
+    var $comments = "";
+    var $enclosure = "";
+    var $guid = "";
+    var $pub_date = "";
+    var $source = "";
+}
+
+class RSS2Channel
+{
+    var $title;
+    var $link;
+    var $description;
+    var $copyright;
+    var $last_build_date;
+    var $generator;
+    var $image;
+    var $items;
+
+    function RSS2Channel()
+    {
+        $this->title = "";
+        $this->link = "";
+        $this->description = "";
+        $this->copyright = "";
+        $this->last_build_date = "";
+        $this->generator = "";
+        $this->image = null;
+        $this->items = array();
+    }
+}
+
+class RSS2ParseInfo
+{
+    var $channel;
+
+    var $in_channel, $in_image, $in_item;
+    var $current_element;
+    var $current_element_name;
+    var $current_item;
+
+    function RSS2ParseInfo()
+    {
+        $this->in_channel = false;
+        $this->in_image = false;
+        $this->in_item = false;
+        $this->current_item = null;
+    }
+
+    function start_element($parser, $name, $attribs)
+    {
+        $name = strtolower($name);
+        if ($name == "channel") {
+            $this->in_channel = true;
+            $this->channel = new RSS2Channel();
+            return true;
+        }
+
+        if ($this->in_channel) {
+            if ($name == "image") {
+                $this->in_image = true;
+                $this->channel->image = new RSS2Image();
+                return true;
+            } elseif ($name == "item") {
+                $this->in_item = true;
+                $this->current_item = new RSS2Item();
+                $this->channel->items[] = &$this->current_item;
+                return true;
+            }
+        }
+
+        $this->current_element_name = $name;
+        return true;
+    }
+
+    function end_element($parser, $name)
+    {
+        $name = strtolower($name);
+        if ($name == "channel") {
+            $this->in_channel = false;
+        } elseif ($name == "image") {
+            $this->in_image = false;
+        } elseif ($name == "item") {
+            $this->in_item = false;
+            unset($this->current_item);
+        }
+        unset($this->current_element);
+        unset($this->current_element_name);
+        return true;
+    }
+
+    function character_data($parser, $data)
+    {
+        if (isset($this->current_element_name)) {
+            if ($this->in_item) {
+                if ($this->current_element_name == "title") {
+                    $this->current_item->title .= $data;
+                } elseif ($this->current_element_name == "description") {
+                    $this->current_item->description .= $data;
+                } elseif ($this->current_element_name == "link") {
+                    $this->current_item->link .= $data;
+                }
+            }
+        }
+        return true;
+    }
+}
+
+function get_feed($filename, $uri)
+{
+    if (((time() - filemtime($filename)) / 60) > 30) {
+        if (!file_exists($filename)) {
+            touch($filename);
+        }
+        $feed = file_get_contents($uri);
+        $file = fopen($filename, "w");
+        fwrite($file, $feed);
+        fclose($file);
+    }
+    return file_get_contents($filename);
+}
+
+function parse($feed, $parse_info)
+{
+    $xml_parser = xml_parser_create();
+    xml_set_object($xml_parser, &$parse_info);
+    xml_set_element_handler($xml_parser,
+                            "start_element",
+                            "end_element");
+    xml_set_character_data_handler($xml_parser,
+                                   "character_data");
+    xml_parse($xml_parser, $feed);
+    xml_parser_free($xml_parser);
+}
+
+?>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - About</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - About</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a class="current" href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2>Overview</h2>
+    <p>GtkGLExt is an <a href="http://opengl.org";>OpenGL</a> extension
+    to <a href="http://gtk.org";>GTK+</a>. It provides additional GDK
+    objects which support OpenGL rendering in GTK+ and GtkWidget API
+    add-ons to make GTK+ widgets OpenGL-capable. In contrast to Janne
+    L&ouml;f's GtkGLArea, GtkGLExt provides a GtkWidget API that
+    enables OpenGL drawing for standard and custom GTK+ widgets. Like
+    GTK+ itself, GtkGLExt is licensed under
+    the <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html";>GNU
+    LGPL 2.1</a>.</p>
+
+    <p>GtkGLExt has a mature API used in
+    many <a href="users">projects</a> to satisfy the need for GTK+ and
+    OpenGL integration.</p>
+
+    <p>GtkGLExt was originally written by Naofumi Yasufuku (å®?ç¦? å°?æ??).
+    It is currently maintained by
+    <a href="mailto:stephane stephanebrunet net">St&eacute;phane Brunet</a>,
+    <a href="mailto:rc040203 freenet de">Ralf Cors&eacute;pius</a>, and
+    <a href="mailto:braden endoframe com">Braden McDaniel</a>.</p>
+
+    <h2>News</h2>
+<?php
+$feed = get_feed("../persistent/rssfeeds/projnews.rss", "http://sourceforge.net/export/rss2_projnews.php?group_id=54333&rss_fulltext=1";);
+$parse_info = new RSS2ParseInfo();
+parse($feed, &$parse_info);
+$i = 0;
+foreach ($parse_info->channel->items as $item) {
+    if (++$i > 3) { break; }
+    echo "    <h3>$item->title</h3>\n";
+    echo "    <p>$item->description</p>\n";
+}
+?>
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/site.css b/projects.gnome.org/gtkglext/site.css
new file mode 100644
index 0000000..bfc5ed6
--- /dev/null
+++ b/projects.gnome.org/gtkglext/site.css
@@ -0,0 +1,106 @@
+/* General styles */
+
+body {
+    text-align: center; /* Centering for browser incompatible with "margin: auto" */
+    margin: 0;
+    padding: 0;
+    border: 0;
+    background-color: #d0d0cb;
+    font-family: sans-serif;
+}
+
+:link:hover, :visited:hover {
+    border-bottom: 1px dotted;
+}
+
+#container {
+    width: 750px;
+    margin: 0 auto;
+    padding: 0;
+    text-align: left;
+    background-color: #FFF;
+}
+
+/* Header */
+
+div#header {
+    text-indent: -9999px; /* Eliminate text for CSS-compatible browsers */
+    background: transparent;
+    margin: 0;
+    padding: 0;
+    border: 0;
+    width: 750px;
+    position: relative;
+    overflow: hidden;
+}
+
+div#header h1 {
+    text-indent: -9999px;
+    margin: 0;
+    padding: 0;
+    border: 0;
+    width: 750px;
+    height: 150px;
+    overflow: hidden;
+    background: #729fcf url(img/logo) center left no-repeat;
+}
+
+/* Navigation Bar */
+div#header ul#nav    {
+    width: 100%;
+    margin: 0;
+    background: black;
+    padding-top: 0.5em;
+    padding-bottom: 0.5em;
+    text-indent: 0px;
+    list-style: none;
+    text-align: center;
+}
+
+div#header ul#nav li {
+    display: inline;
+    padding: 0;
+    margin-top: 0;
+    margin-bottom: 0;
+    margin-left: 0.5em;
+    margin-right: 0.5em;
+    font-size: 105%;
+}
+
+div#header ul#nav li :link, div#header ul#nav li :visited {
+    display: inline-block;
+    margin: 0;
+    color: white;
+    font-style: normal;
+    font-weight: normal;
+    text-decoration: none;
+    padding-bottom: 1px;
+}
+
+div#header ul#nav li :link:hover, div#header ul#nav li :visited:hover {
+    padding-bottom: 0;
+}
+
+div#header ul#nav li .current {
+    font-weight: bold;
+    color: #f4ee96;
+    padding-bottom: 1px;
+}
+
+div#header ul#nav li .current:hover{
+    padding-bottom: 1px;
+    border-style: none;
+}
+
+/* Content */
+div#content {
+    background-color: #FFF;
+    position: relative;
+    line-height: 150%;
+}
+
+#footer {
+    background-color: #729fcf;
+    text-align: center;
+    padding: 5px;
+}
diff --git a/projects.gnome.org/gtkglext/sshots.html b/projects.gnome.org/gtkglext/sshots.html
new file mode 100644
index 0000000..2ff40a1
--- /dev/null
+++ b/projects.gnome.org/gtkglext/sshots.html
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Screenshots</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Screenshots</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a class="current" href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+    <h2>logo</h2>
+    <p>A simple logo demo:</p>
+    <div class="figs">
+      <table class="fig">
+        <caption>logo example running on Linux</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208120";><img src="http://sourceforge.net/dbimage.php?id=208119"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+      <table class="fig">
+        <caption>logo example running on Windows&nbsp;XP</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208122";><img src="http://sourceforge.net/dbimage.php?id=208121"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+    </div>
+    
+    <h2>gears</h2>
+    <p>The <a href="http://mesa3d.org";>Mesa</a> gears
+    demo&mdash;originally written by Brian Paul; ported to GtkGLExt by
+    Naofumi Yasufuku:</p>
+    <div class="figs">
+      <table class="fig">
+        <caption>gears example running on Linux</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208110";><img src="http://sourceforge.net/dbimage.php?id=208109"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+      <table class="fig">
+        <caption>gears example running on Windows&nbsp;XP</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208112";><img src="http://sourceforge.net/dbimage.php?id=208111"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+    </div>
+
+    <h2>viewlw</h2>
+    <p>The
+    viewlw <a href="http://www.newtek.com/lightwave/";>LightWave&nbsp;3D</a>
+    object viewer demo that comes with GtkGLArea&mdash;originally
+    written by Janne L&ouml;f; ported by Alif Wahid with just slight
+    modification:</p>
+    <div class="figs">
+      <table class="fig">
+        <caption>gears example running on Linux</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208116";><img src="http://sourceforge.net/dbimage.php?id=208115"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+      <table class="fig">
+        <caption>gears example running on Windows&nbsp;XP</caption>
+        <tr>
+          <td><a href="http://sourceforge.net/dbimage.php?id=208118";><img src="http://sourceforge.net/dbimage.php?id=208117"; width="100" height="80" /></a></td>
+        </tr>
+      </table>
+    </div>
+ 
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>
diff --git a/projects.gnome.org/gtkglext/users.html b/projects.gnome.org/gtkglext/users.html
new file mode 100644
index 0000000..395e2ca
--- /dev/null
+++ b/projects.gnome.org/gtkglext/users.html
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  <title>GTK+ OpenGL Extension - Projects that use GtkGLExt</title>
+  <link href="content" rel="stylesheet" />
+  <link href="site" rel="stylesheet" />
+</head>
+<body>
+<div id="container">
+  <div id="header">
+    <!-- Logo -->
+    <h1>GTK+ OpenGL Extension - Screenshots</h1>
+    <!-- Navigation Bar -->
+    <ul id="nav">
+      <li><a class="current" href="index">About</a></li>
+      <li><a href="features">Features</a></li>
+      <li><a href="download">Download</a></li>
+      <li><a href="sshots">Screenshots</a></li>
+      <li><a href="doc">Documentation</a></li>
+      <li><a href="devel">Development</a></li>
+    </ul>
+  </div>
+  <div id="content">
+
+    <h2>Projects that use GtkGLext</h2>
+    <ul>
+      <li><a href="http://cellumat3d.sourceforge.net/"; title="Cellumat3D home page">Cellumat3D</a> is a tool for simulating and exploring cellular automata in 3D space.</li>
+      <li><a href="http://crosa.sf.net/"; title="Crosa home page">Crosa</a> is a simple game development framework, and despite the games don't depend on GTK, it uses <a href="download#gtkglextmm">gtkglextmm</a> for its tools.</li>
+      <li><a href="http://automagically.de/?g3dviewer"; title="G3DViewer home page">G3DViewer</a> is a program to display and inspect 3D models.</li>
+      <li><a href="http://cairographics.org/OpenGL"; title="Cairo OpenGL page">gl-cairo-cube</a> is an example showing how to use cairo and OpenGL for rendering interactive textures.</li>
+      <li><a href="http://glchess.sourceforge.net/"; title="glChess home page">glChess</a> is a 3D chess interface for the GNOME desktop.</li>
+      <li><a href="http://guichaz.free.fr/gliv"; title="Gliv home page">GLiv</a> is an OpenGL image viewer.</li>
+      <li><a href="http://gwp.lunix.com.ar/"; title="GNOME War Pad home page">GNOME War Pad</a> is 'VGA Planets' client for GNOME 2 desktop platform.</li>
+      <li><a href="http://gsegyview.sourceforge.net/"; title="GSEGYView home page">GSEGYView</a> is a free cross-platform viewer for seismic data in SEG-Y format and its modifications.</li>
+      <li><a href="http://gwyddion.net/"; title="Gwyddion home page">Gwyddion</a> is a modular SPM (Scanning Probe Microsope) data visualization and analysis tool.</li>
+      <li><a href="http://www.k-3d.org/wiki/Main_Page"; title="K-3D home page">K-3D</a> is a complete free-as-in-freedom 3D modeling, animation, and rendering system.</li>
+      <li><a href="http://kludge3d.sourceforge.net/"; title="Kludge3d home page">Kludge3d</a> is a simple 3D model editor in the spirit of Worldcraft or Milkshape.</li>
+      <li><a href="http://masyv.sourceforge.net/"; title="MASyV home page">MASyV</a> is an easy-to-use agent-based model simulation/visualization platform. Uses GdkGLPixmap since MASyV 0.10 (or SVN Rev 125).</li>
+      <li>The <a href="http://www.ncsu.edu/stud_orgs/ar"; title="NCSU Aerial Robotics Club home page">NCSU Aerial Robotics Club</a> used GtkGLExtmm in its UAV video and photography processing systems.</li>
+      <li><a href="http://openvrml.org";>OpenVRML</a> is a runtime library and viewer for VRML and X3D worlds.</li>
+      <li><a href="http://www.dominik-epple.de/pyglplot"; title="pyglplot home page">pyglplot</a> is an interactive 3D plotting and visualization tool.</li>
+      <li><a href="http://sourceforge.net/projects/sharp3d/"; title="SharpConstruct project page">SharpConstruct</a> is a free 3D sculpting program.</li>
+      <li><a href="http://vrmlengine.sourceforge.net/view3dscene.php"; title="view3dscene home page">view3dscene</a> is a viewer for VRML, X3D, Collada, 3DS and MD3 models.</li>
+      <li><a href="http://www.vpython.org/"; title="VPython home page">VPython</a> is a simple Free 3D graphics system used in physics education.</li>
+    </ul>
+
+  </div>
+  <div id="footer">
+    <a href="http://sourceforge.net/projects/gtkglext";><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=54333&type=10"; width="80" height="15" border="0" alt="SourceForge.net" title="Get GtkGLExt at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+  </div>
+</div>
+</body>
+</html>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]