<html> <head> <title>Evas: Todo List</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <meta name="author" content="Andres Blanc" > <link rel="icon" href="img/favicon.png" type="image/x-icon"> <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon"> <link rel="icon" href="img/favicon.png" type="image/ico"> <link rel="shortcut icon" href="img/favicon.png" type="image/ico"> <link rel="stylesheet" type="text/css" media="screen" href="e.css"> <link rel="stylesheet" type="text/css" media="screen" href="edoxy.css"> </head> <body> <div id="container"> <div id="header"> <div class="layout"> <h1><span>Enlightenment</span></h1> <h2><span>Beauty at your fingertips</span></h2> <div class="menu-container"> <div class="menu"> <ul> <li class="current"><a href="http://web.enlightenment.org/p.php?p=docs">Docs</a></li> <li><a href="http://trac.enlightenment.org/e">Tracker</a></li> <li><a href="http://www.enlightenment.org/p.php?p=contact">Contact</a></li> <li><a href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></li> <li><a href="http://www.enlightenment.org/p.php?p=support">Support</a></li> <li><a href="http://www.enlightenment.org/p.php?p=download">Download</a></li> <li><a href="http://www.enlightenment.org/p.php?p=about">About</a></li> <li><a href="http://www.enlightenment.org/p.php?p=news">News</a></li> <li><a href="http://www.enlightenment.org/">Home</a></li> </ul> </div> </div> <div class="doxytitle"> Evas Documentation <small>at Thu Jul 14 2011</small> </div> <div class="menu-container"> <div class="submenu"> <ul class="current"> <li><a href="todo.html">Todo</a></li> <li><a href="files.html">Files</a></li> <li><a href="annotated.html">Data Structures</a></li> <li><a href="globals.html">Globals</a></li> <li><a href="modules.html">Modules</a></li> <li><a href="pages.html">Related Pages</a></li> <li class="current"><a href="index.html">Main Page</a></li> </ul> </div> </div> <div class="clear"></div> </div> </div> <div id="content"> <div class="layout"> <!-- Generated by Doxygen 1.7.4 --> </div> <div class="header"> <div class="headertitle"> <div class="title">Todo List </div> </div> </div> <div class="contents"> <div class="textblock"><p><a class="anchor" id="_todo000004"></a> </p> <dl> <dt>Global <a class="el" href="group__Evas__Object__Textblock.html#gac8ab2a94f6b027a2b24fffdd23b113fb">ENFN</a> </dt> <dd>Write </dd> </dl> <p><a class="anchor" id="_todo000001"></a> </p> <dl> <dt>page <a class="el" href="index.html">Evas</a> </dt> <dd><p class="startdd">(1.0) Need a way ot scaling an image and just PRODUCING the output (scaling direct to target buffe r- no blend/copy etc.) </p> <p>(1.0) Could improve evas's scaling down code to limit multiple samples per output pixel to maybe 2x2? </p> <p>(1.0) Document API </p> <p>(1.0) Evas needs to check delete_me member for all object functions </p> <p>(1.0) Evas engine that renders to Evas_Objects </p> <p>(1.0) OpenGL engine needs to use texture meshes </p> <p>(1.0) OpenGL engine needs texture cache and size setting </p> <p>(1.0) OpenGL Engine needs YUV import API to YUV texture </p> <p>(1.0) All engines need pixel import API </p> <p>(1.0) Add parital render through composite layer api to engines </p> <p>(1.0) Move callback processing to a queue and do it asynchronously??? </p> <p>(1.0) Add button grabbing </p> <p>(1.0) Add generic object method call system </p> <p>(1.0) Add callbacks set for smart object parents to be set on all child smart objects too. </p> <p>(1.0) Add font load query calls (so we know if a font load failed) </p> <p>(1.0) Add font listing calls </p> <p>(1.0) Add ability to check image comments & disk format </p> <p>(1.0) Add fontset support </p> <p>(1.0) Export engine rendering API cleanly to Evas API </p> <p>(1.0) Add smart object ability to provide rendering callback </p> <p>(1.1) Make freetype optional and put in optional graymap font engine </p> <p>(1.1) Free images if object invisible (and put back in chache) </p> <p>(1.1) Check robustness of malloc/calloc/realloc failures. </p> <p>(1.1) Add memory use reduction code if any allocations fail </p> <p>(1.1) If image loads fails due to memory allocatue failure, load reduced res version </p> <p>(1.1) If image load fails due to memory allocation failure, try split it up into tiles and demand-load them </p> <p>(1.2) Add external image loaders (application provided callbacks to load) </p> <p>(1.2) Add loadable image loader module support (evas loads file.so) </p> <p>(1.2) Add external image loader modules (application provides path to file.so) </p> <p>(1.3) Add X11 primtive engine (ie pixmap) </p> <p>(1.3) Add immediate mode drawing commands to image objects </p> <p>(1.3) Fix FB engine to allocate vt and release properly </p> <p>(1.4) Add ellipse objects (circle, arc, ellipse etc.) </p> <p>(1.5) Make software engine draw lines & polys etc. with aa </p> <p>(1.5) Add radial gradients to gradient objects </p> <p>(1.5) Add Symbian Engine </p> <p>(1.6) Add PalmOS Engine </p> <p>(1.6) Add Apple OpenGL Engine </p> <p>(1.7) Document engine API and other internals </p> <p>(1.7) Allow any object to clip any other object, and not just rectangles </p> <p>(1.8) Add more evas demos </p> <p>(1.9) Write the error mechanism in evas_xcb_buffer.c </p> <p>(1.9) Rewrite the render xcb engine </p> <p class="enddd">(1.10) Improve Win32 Direct3D Engine</p> </dd> </dl> <p><a class="anchor" id="_todo000005"></a> </p> <dl> <dt>File <a class="el" href="Evas_8h.html">Evas.h</a> </dt> <dd><p class="startdd">check boolean return values and convert to Eina_Bool </p> <p>change all api to use EINA_SAFETY_* </p> <p class="enddd">finish api documentation </p> </dd> </dl> <p><a class="anchor" id="_todo000007"></a> </p> <dl> <dt>Global <a class="el" href="Evas_8h.html#a5c233a1e9eea970c1db0de87ff343e77">evas_key_modifier_get</a> (const Evas *e) EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) EINA_PURE </dt> <dd>document key modifiers.</dd> </dl> <p><a class="anchor" id="_todo000002"></a> </p> <dl> <dt>Global <a class="el" href="group__Evas__Object__Table.html#ga85462a0cbafd4ee4ceface6f3f69b413">evas_object_table_homogeneous_set</a> (Evas_Object *o, Evas_Object_Table_Homogeneous_Mode homogeneous) </dt> <dd><p class="startdd">consider aspect hint and respect it.</p> <p class="enddd"><code>EVAS_OBJECT_TABLE_HOMOGENEOUS_NONE</code> should balance weight.</p> </dd> </dl> <p><a class="anchor" id="_todo000006"></a> </p> <dl> <dt>Group <a class="el" href="group__Evas__Object__Textblock.html">Evas_Object_Textblock</a> </dt> <dd>put here some usage examples</dd> </dl> </div></div> <div id="push"></div> </div> <!-- #content --> </div> <!-- .layout --> </div> <!-- #container --> <div id="footer"> <table><tr> <td class="poweredby"><img src="doxygen.png"></td> <td class="copyright">Copyright ©2011 Enlightenment</td> <td class="generated">Docs generated Thu Jul 14 2011 20:45:33</td> </tr></table> </div> </body> </html>