135 lines
9.2 KiB
HTML
135 lines
9.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
|
<title>ewol Library</title>
|
|
<link rel="stylesheet" href="base.css">
|
|
<link rel="stylesheet" href="menu.css">
|
|
</head>
|
|
<body>
|
|
<div class="navbar navbar-fixed-top">
|
|
<div class="container">
|
|
<h1><a href="index.html">ewol library</a></h1>
|
|
<h4><a href="http://github.com/heeroyui/ewol/"> [ sources ]</a></h4>
|
|
<h3>API:</h3> <div id="menu">
|
|
<ul class="niveau1">
|
|
<li class="sousmenu"><a href="namespace_ewol.html">ewol</a>
|
|
<ul class="niveau2">
|
|
<li><a href="namespace_ewol__translate.html">translate</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__key.html">key</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__widget.html">widget</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__openGL.html">openGL</a>
|
|
</li>
|
|
<li class="sousmenu"><a href="namespace_ewol__context.html">context</a>
|
|
<ul class="niveau3">
|
|
<li><a href="namespace_ewol__context__clipBoard.html">clipBoard</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="namespace_ewol__compositing.html">compositing</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__object.html">object</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__resource.html">resource</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__font.html">font</a>
|
|
</li>
|
|
<li><a href="namespace_ewol__event.html">event</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li><a href="namespace_MacOs.html">MacOs</a>
|
|
</li>
|
|
<li><a href="namespace_IOs.html">IOs</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<h3>Documentation:</h3><div id="menu">
|
|
<ul class="niveau1"><li><a href="001_bases.html">Bases</a></li>
|
|
</ul><ul class="niveau1"><li><a href="faq.html">Faq</a></li>
|
|
</ul></div>
|
|
<h3>Tutorials:</h3><div id="menu">
|
|
<ul class="niveau1"><li><a href="tutorial_000_Build.html">Build</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_001_HelloWord.html">Hello word</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_010_ObjectModel.html">Object model</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_011_ObjectConfig.html">Object config</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_012_ObjectMessage.html">Object message</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_020_FileAccess.html">File access</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_021_Resources.html">Resources</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_030_ConplexeXmlGui.html">Conplexe xml gui</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_050_CreateCustomWidget.html">Create custom widget</a></li>
|
|
</ul><ul class="niveau1"><li><a href="tutorial_051_AddWidgetCustumInXML.html">Add widget custum in x m l</a></li>
|
|
</ul></div>
|
|
<br/><h3>Associate libraries:</h3><div id="menu">
|
|
<ul class="niveau1"><li><a href="../ejson/index.html">ejson</a></li>
|
|
</ul><ul class="niveau1"><li><a href="../egami/index.html">egami</a></li>
|
|
</ul><ul class="niveau1"><li><a href="../ege/index.html">ege</a></li>
|
|
</ul><ul class="niveau1"><li><a href="../esvg/index.html">esvg</a></li>
|
|
</ul><ul class="niveau1"><li><a href="../etk/index.html">etk</a></li>
|
|
</ul><ul class="niveau1"><li><a href="../exml/index.html">exml</a></li>
|
|
</ul></div>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
<br/>
|
|
</div>
|
|
</div>
|
|
<div class="container" id="content">
|
|
<h1> <div align="center">Ewol library</div> </h1>
|
|
<hr>
|
|
<h2>What is EWOL, and how can I use it?</h2>
|
|
EWOL, or Edn Widget OpenGl Layer, is a multi-platform library for creating graphical user interfaces in OpenGL. Offering a complete set of widgets.<br/>
|
|
<h2>Where can I use it?</h2>
|
|
Everywhere! EWOL is cross-platform devolopped to support bases OS:
|
|
<ul> <li> Linux (X11) (mouse)</li> <li> Windows (mouse) (not compile anymore ==> TODO)</li> <li> MacOs (mouse)</li> <li> Android (mouse + touch)</li> <li> IOs (touch)</li></ul>
|
|
<h2>What languages are supported?</h2>
|
|
EWOL is written in C++ and is not (for now) supported for other languages.<br/>
|
|
<h2>Are there any licensing restrictions?</h2>
|
|
EWOL is <span style="font-weight: bold;">FREE software</span> and <span style="font-style: italic;">all sub-library are FREE and staticly linkable !!!</span><br/>
|
|
That allow you to use it for every program you want, including those developing proprietary software, without any license fees or royalties.<br/>
|
|
<br/>
|
|
<b>Note:</b><pre>The static support is important for some platform like IOs, and this limit the external library use at some license like :
|
|
<ul><li> BSD*</li><li> MIT</li><li> APPACHE-2</li><li> PNG</li><li> ZLIB</li></ul>This exclude the classical extern library with licence:
|
|
<ul><li> L-GPL</li><li> GPL</li></ul></pre><br/>
|
|
<h3> License (APACHE 2) </h3>
|
|
Copyright ewol Edouard DUPIN<br/>
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at<br/>
|
|
<a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a><br/>
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.<br/>
|
|
|
|
<h3> Sub library: </h3>
|
|
<h4> License: </h4>
|
|
<ul><li> <span style="font-weight: bold;"><a href="../etk">e-tk</a></span> : APACHE-2</li><ul><li> <span style="font-weight: bold;"><a href="../linearmath">Linear-Math</a></span> : z-lib (subset of bullet lib)</li><li> <span style="font-weight: bold;"><a href="../earchive">e-Archive</a></span> : APACHE-2</li><ul><li> <span style="font-weight: bold;"><a href="../z">Z lib</a></span> : z-lib</li></ul></ul><li> <span style="font-weight: bold;"><a href="../egami">e-gami</a></span> : APACHE-2</li><ul><li> <span style="font-weight: bold;"><a href="../esvg">e-svg</a></span> : APACHE-2</li><ul><li> <span style="font-weight: bold;"><a href="../agg">AGG</a></span> : BSD-like</li></ul><li> <span style="font-weight: bold;"><a href="../png">libPNG</a></span> : PNG</li></ul><li> <span style="font-weight: bold;"><a href="../portaudio">portaudio</a></span> : MIT</li><li> <span style="font-weight: bold;"><a href="../ogg">ogg</a></span> : BSD-like</li><li> <span style="font-weight: bold;"><a href="../freetype">Free-Type</a></span> : BSD-like</li><li> <span style="font-weight: bold;"><a href="../ejson">e-json</a></span> : APACHE-2</li><li> <span style="font-weight: bold;"><a href="../exml">e-xml</a></span> : APACHE-2</li></ul><br/>
|
|
<h3> Description : </h3>
|
|
<h4> Internal: </h4>
|
|
<ul><li> <span style="font-weight: bold;"><a href="../etk">e-tk</a></span> : Generic toolkit to acces on file, standardize acces on string (for Android and MacOs) ...</li><li> <span style="font-weight: bold;"><a href="../earchive">e-Archive</a></span> : Generic access to a zip file (used to access on file on Android)</li><li> <span style="font-weight: bold;"><a href="../eggami">e-gami</a></span> : generic image accessor for PNG, svg and bmp image (might add some other type ...)</li><li> <span style="font-weight: bold;"><a href="../esvg">e-svg</a></span> : Generic SVG image parser and displayer</li><li> <span style="font-weight: bold;"><a href="../ejson">e-json</a></span> : JSON file access (read and write)</li><li> <span style="font-weight: bold;"><a href="../exml">e-xml</a></span> : XML file access (read and write)</li><li> <span style="font-weight: bold;"><a href="../ege">e-ge</a></span> : (library in BSDv3) Ewol Game engine is a wrapper on the the bullet physical engine and ewol renderer engin. this is in developpement for now (the simple objective is to produce game to make profitable all my work)</li></ul>
|
|
<h4> External: </h4>
|
|
<ul><li> <span style="font-weight: bold;"><a href="../linearmath">Linear-Math</a></span> : bullet mathamatical sub lib (for using same vec3).</li><li> <span style="font-weight: bold;"><a href="../z">Z lib</a></span> : Clkassical zlib lib.</li><li> <span style="font-weight: bold;"><a href="../agg">AGG</a></span> : A c++ drawing lib.</li><li> <span style="font-weight: bold;"><a href="../png">libPNG</a></span> : the classical png display lib.</li><li> <span style="font-weight: bold;"><a href="../portaudio">portaudio</a></span> : The classical audio wrapper lib.</li><li> <span style="font-weight: bold;"><a href="../ogg">ogg</a></span> : The classical Ogg coder reader lib.</li><li> <span style="font-weight: bold;"><a href="../freetype">Free-Type</a></span> : The classicle true-type reader lib.</li><li> <span style="font-weight: bold;"><a href="../bullet">bullet</a></span> : the classical bullet library physical engine. (dependence by ege)</li></ul>
|
|
<h4> Program Using EWOL </h4>
|
|
<ul><li> <span style="font-weight: bold;"><a href="../edn">edn</a></span> : (Application in GPLv3) Edn is the main application using this lib and designed for (in the first time). This is a "Code editor".</li></ul>
|
|
<h1> Main documentation: </h1><br/>
|
|
<a href="001_bases.html">Global Documantation</a><br/>
|
|
<a href="tutorial_000_Build.html">Tutorials</a>
|
|
</div>
|
|
<script>
|
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
ga('create', 'UA-46753803-1', 'heeroyui.github.io');
|
|
ga('send', 'pageview');
|
|
</script>
|
|
</body>
|
|
</html>
|