mirror of
https://github.com/processing/processing4.git
synced 2026-02-11 17:40:48 +01:00
113 lines
3.9 KiB
PHP
113 lines
3.9 KiB
PHP
<?php
|
|
//// it is not necessary to specify all the strings here, unless
|
|
//// you wish to control the order in which they are displayed
|
|
$categories = array(
|
|
'Structure' => array(),
|
|
'Environment' => array(),
|
|
'Data' => array('Primitive' => array(),
|
|
'Composite' => array(),
|
|
'Conversion' => array(),
|
|
'String Functions' => array(),
|
|
'Array Functions' => array()),
|
|
'Control' => array('Relational Operators' => array(),
|
|
'Iteration' => array(),
|
|
'Conditionals' => array(),
|
|
'Logical Operators' => array()),
|
|
'Shape' => array('2D Primitives' => array(),
|
|
'Curves' => array(),
|
|
'3D Primitives' => array(),
|
|
'Stroke attributes' => array(),
|
|
'Vertex' => array()),
|
|
'Input/Output' => array('Mouse' => array(),
|
|
'Keyboard' => array(),
|
|
'Time & Date' => array(),
|
|
'Text Output' => array(),
|
|
'Files' => array(),
|
|
'Web' => array()),
|
|
'Color' => array('Setting' => array(),
|
|
'Creating & Reading' => array()),
|
|
/*
|
|
'Image' => array('PImage' => array(),
|
|
'Loading & Displaying' => array(),
|
|
'Pixels' => array()),
|
|
'Typography' => array('PFont' => array(),
|
|
'Loading & Displaying' => array()),
|
|
*/
|
|
'Math' => array('Operators' => array(),
|
|
'Bitwise Operators' => array(),
|
|
'Calculation' => array(),
|
|
'Trigonometry' => array(),
|
|
'Random' => array()),
|
|
);
|
|
|
|
$PAGE_TITLE = "Processing Mobile Language";
|
|
require '../header.inc.php';
|
|
|
|
$total = 0;
|
|
|
|
$dir = opendir('API');
|
|
$filename = readdir($dir);
|
|
while ($filename !== false) {
|
|
$filename = readdir($dir);
|
|
if (strstr($filename, '.xml') !== false) {
|
|
$dom = @domxml_open_file('API/' . $filename);
|
|
|
|
$shortname = substr($filename, 0, strlen($filename) - 4);
|
|
|
|
$name = $dom->get_elements_by_tagname('name');
|
|
$name = trim($name[0]->get_content());
|
|
|
|
$cat = $dom->get_elements_by_tagname('category');
|
|
$cat = trim($cat[0]->get_content());
|
|
|
|
$subcat = $dom->get_elements_by_tagname('subcategory');
|
|
$subcat = trim($subcat[0]->get_content());
|
|
|
|
$categories[$cat][$subcat][] = $shortname."\n".$name;
|
|
|
|
$total++;
|
|
}
|
|
}
|
|
|
|
?>
|
|
<img src="images/header.png"><br>
|
|
|
|
<div class="column">
|
|
<table width="180" border="0" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td><font color="#666633">This reference is a work in progress. The descriptions have been copied from the Processing project and have not yet been updated to reflect the additional constraints of Processing Mobile.</font></td>
|
|
</tr>
|
|
</table>
|
|
<br>
|
|
<br>
|
|
<?php $counter = 0; ?>
|
|
<?php foreach ($categories as $cat => $entry) { ?>
|
|
<img src="images/<?php echo strtolower(str_replace('/', '', $cat)) ?>.gif"><br>
|
|
<br>
|
|
<?php foreach ($entry as $subcat => $e) { ?>
|
|
<?php if (count($e) > 0) { ?>
|
|
<?php asort($e); ?>
|
|
<?php if ($subcat != '') { ?>
|
|
<i><?php echo $subcat ?></i><br>
|
|
<?php } ?>
|
|
<?php foreach ($e as $se) { ?>
|
|
<?php $counter++; ?>
|
|
<a href="reference.php?name=<?php echo strtok($se, "\n") ?>">
|
|
<?php echo strtok("\n") ?>
|
|
</a><br>
|
|
<?php } ?>
|
|
<br>
|
|
<?php } ?>
|
|
<?php } ?>
|
|
<br>
|
|
<br>
|
|
<?php if ($counter > ($total / 4)) { ?>
|
|
<?php $counter = 0; ?>
|
|
</div>
|
|
<div class="column">
|
|
<?php } ?>
|
|
<?php } ?>
|
|
</div>
|
|
<?php
|
|
require '../footer.inc.php';
|
|
?>
|