From: <enl...@li...> - 2001-07-01 07:14:30
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/pdf Log Message: Directory /cvsroot/enlightenment/web/e/pages/pdf added to the repository |
From: <enl...@li...> - 2001-07-01 07:21:34
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/pdf Added Files: efsd-manual.pdf evas.pdf Log Message: Added new dir for PDFs... Including both the EVAS and EFSD Programming Manuals. |
From: <enl...@li...> - 2001-07-01 07:25:50
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/pdf Removed Files: evas.pdf Log Message: Pulling Evas.pdf out of CVS.... it was a mistake to put it in CVS in the first place.. I didn't realize it was a 4.8M file. The pdf will be accessable from Rasters page, and linked transparently from E.org |
From: <enl...@li...> - 2001-07-01 07:50:56
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html imlib2.html Removed Files: imlib2.doc.html Log Message: Okey..... Imlib2 docs are up and inplace. You'll get 'em on either the Docs page or the Componants page. Also, links and text are up on the docs page for the EFSD docs. The delete was because I orig added the imlib2 docs from source and simply replaced the header stuff.... didn't wanna f--- with the actual imlib2.html page, but since there ain't nothing there anyway, well........... =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- docs.html 2001/07/01 05:26:40 1.2 +++ docs.html 2001/07/01 07:50:55 1.3 @@ -6,17 +6,22 @@ all of our development tools as well. Whether user, developer, or just someone looking for some good bathroom material should find something of interestest below.</p> +<!---------------------------- E DR16 DOCS (User Interface) --------------------> <p align="center">Enlightenment Window Manager DR16.x</p> -@:news_title@ +<p> Coming Soon!</p> + +<!------------------------ E DR17 DOCS (User Interface) -----------------------> + <!- nadda --> -<!------------------------------------------------------> +<p><img alt="" src="img/ruler.gif"></p> +<!------------------------- E Projects Misc (DEVEL DOCS and API Refs) -----------> <p align="center">Programmers Guides and Development Docs</p> @:news_title@ -<a href="http://www.ca.us.rasterman.com/files/evas.pdf">Evas Programmers Guide</a>: By Rasterman <a href="http://www.ca.us.rasterman.com/files/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> +<a href="http://www.ca.us.rasterman.com/files/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="http://www.ca.us.rasterman.com/files/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> @:news_body@ This is a comprehensive document writen by the coder to explain everything you could want to know about the Evas canvas library. Includes excillent introduction, good discusion, @@ -24,11 +29,17 @@ @:news_end@ @:news_title@ -<a href="imlib2.doc.html">Imlib2 Programmers Guide</a>: By Rasterman <a href="imlib2.doc.html">[HTML]</a> +<a href="imlib2.html">Imlib2 Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="imlib2.html">[HTML]</a> @:news_body@ A brief guide detailing Imlib2, including 2 full examples (simple and advanced), an overview of how Imlib2 works and thinks, followed by a complete API reference. If you work with images this doc should be on your nightstand. @:news_end@ + +@:news_title@ +<a href="pdf/efsd-manual.pdf">The EFSD Programming Manual</a>: By <a href="mailto:cK...@wh...">Christian Kreibich</a> <a href="/pdf/efsd-manual.pdf">[PDF]</a> (HTML Coming Soon) +@:news_body@ +EFSD stands to be one of the most drawing elements of DR17, bringing the filesystem seamlessly to the desktop, in true Enlightenment style. This manual contains a full API reference, introduction and other vital pieces of information to put the power of EFS in your hands. <i>Please be aware that this document is not yet complete, and do not pester the author who is busy both working on EFSD and trying to remain a human being at the same time.</i> + =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/imlib2.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- imlib2.html 2001/06/06 23:53:17 1.3 +++ imlib2.html 2001/07/01 07:50:55 1.4 @@ -1,6 +1,2296 @@ @top@ @start@ -<p class="contenttitle">Imlib2</p> -<p>Empty page.</p> + +<center> +<h1> +<img SRC="img/imlib2.gif" ALT="Imlib2" height=128 width=256></h1></center> + +<center><table BORDER=0 CELLSPACING=0 WIDTH="95%" BGCOLOR="#666666" NOSAVE ROWS="5" > +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td ALIGN=CENTER VALIGN=CENTER NOSAVE><b><font color="#FFFFFF"><font size=+2>What +is it?</font></font></b></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td><img SRC="img/blank.gif" height=1 width=1></td> + +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>Imlib 2 is the successor +to Imlib. It is NOT a newer version - it is a completely new library. Imlib +2 can be installed alongside Imlib 1.x without any problems since they +are effectively different libraries - BUT they Have very similar functionality. +<p>Imlib 2 does the following: +<ul> +<li> +Load image files from disk in one of many formats</li> + +<li> +Save images to disk in one of many formats</li> + +<li> +Render image data onto other images</li> + +<li> +Render images to an X-Windows drawable</li> + +<li> +Produce pixmaps and pixmap masks of Images</li> + +<li> +Apply filters to images</li> + +<li> +Rotate images</li> + +<li> +Accept RGBA Data for images</li> + +<li> +Scale images</li> + +<li> +Alpha blend Images on other images or drawables</li> + +<li> +Apply color correction and modification tables and factors to images</li> + +<li> +Render images onto images with color correction and modification tables</li> + +<li> +Render truetype anti-aliased text</li> + +<li> +Render truetype anti-aliased text at any angle</li> + +<li> +Render anti-aliased lines</li> + +<li> +Render rectangles</li> + +<li> +Render linear multi-colored gradients</li> + +<li> +Cache data intelligently for maximum performance</li> + +<li> +Allocate colors automatically</li> + +<li> +Allow full control over caching and color allocation</li> + +<li> +Provide highly optimized MMX assembly for core routines</li> + +<li> +Provide plug-in filter interface</li> + +<li> +Provide on-the-fly runtime plug-in image loading and saving interface</li> + +<li> +Fastest image compositing, rendering and manipulation library for X</li> +</ul> +If what you want isn't in the list above somewhere then likely Imlib 2 +does not do it. If it does it it likely does it faster than any other library +you can find (this includes gdk-pixbuf, gdkrgb, etc.) primarily because +of highly optimized code and a smart subsystem that does the dirty work +for you and picks up the pieces for you so you can be lazy and let all +the optimizations for FOR you. +<p>Imlib 2 can run without a display, so it can be easily used for background +image processing for web sites or servers - it only requires the X libraries +to be installed - that is all - it does not require an XServer to run unless +you wish to display images. +<p>The interface is simple - once you get used to it, the functions do +exactly what they say they do.</td> + +<td><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> +</table></center> + +<br> +<center><table BORDER=0 CELLSPACING=0 WIDTH="95%" BGCOLOR="#666666" NOSAVE ROWS="5" > +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td ALIGN=CENTER VALIGN=CENTER NOSAVE><b><font color="#FFFFFF"><font size=+2>A +Simple Example</font></font></b></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td><img SRC="img/blank.gif" height=1 width=1></td> + +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>The best way to start +is to show a simple example of an Imlib2 program. This one will load an +image of any format you have a loader installed for (all loaders are dynamic +code objects that Imlib2 will use and update automatically runtime - anyone +is free to write a loader. All that has to be done is for the object to +be dropped into the loaders directory with the others and all Imlib2 programs +will automatically be able to use it - without a restart). +<blockquote> +<pre><tt><font color="#660000">/* standard headers */ +#include <X11/Xlib.h> +#include <Imlib2.h> +#include <stdio.h> +#include <string.h> + +/* main program */ +int main(int argc, char **argv) +{ + /* an image handle */ + Imlib_Image image; + + /* if we provided < 2 arguments after the command - exit */ + if (argc != 3) exit(1); + /* load the image */ + image = imlib_load_image(argv[1]); + /* if the load was successful */ + if (image) + { + char *tmp; + /* set the image we loaded as the current context image to work on */ + imlib_context_set_image(image); + /* set the image format to be the format of the extension of our last */ + /* argument - i.e. .png = png, .tif = tiff etc. */ + tmp = strrchr(argv[2], '.'); + if(tmp) + imlib_image_set_format(tmp + 1); + /* save the image */ + imlib_save_image(argv[2]); + } +}</font></tt></pre> +Now to compile this +<pre><tt><font color="#000099">cc imlib2_convert.c -o imlib2_convert `imlib2-config --cflags` `imlib2-config --libs`</font></tt></pre> +You now have a program that if used as follows: +<pre><tt><font color="#000099">./imlib2_convert image1.jpg image2.png</font></tt></pre> +will convert image1.jpg into a png called image2.png. It is that simple.</blockquote> +</td> + +<td><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> +</table></center> + +<br> +<center><table BORDER=0 CELLSPACING=0 WIDTH="95%" BGCOLOR="#666666" NOSAVE ROWS="5" > +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td ALIGN=CENTER VALIGN=CENTER NOSAVE><b><font color="#FFFFFF"><font size=+2>How +Image Loading Works</font></font></b></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td><img SRC="img/blank.gif" height=1 width=1></td> + +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>It is probably a +good idea to discuss how Imlib2 actually loads an Image so the programmer +knows what is going on, how to take advantage of the optimizations already +there and to explain why things work as they do. +<br> +<blockquote> +<h3> +Loading using imlib_load_image();</h3> +This is likely to be by far the most common way to load an image - when +you don't really care about the details of the loading process or why it +failed - all you care about is if you got a valid image handle. +<p>When you call this function Imlib2 attempts to find the file specified +as the parameter. This will involve Imlib2 first checking to see if that +file path already has been loaded and is in Imlib2's cache (a cache of +already decoded images in memory to save having to load and decode from +disk all the time). If there already is a copy in the cache (either already +active or speculatively cached from a previous load & free) this copy +will have its handle returned instead of Imlib2 checking on disk (in some +circumstances this is not true - see later in this section to find out). +This means if your program blindly loads an Image, renders it, then frees +it - then soon afterwards loads the same image again, it will not be loaded +from disk at all, instead it will simply be re-referenced from the cache +- meaning the load will be almost instant. A great way to take full advantage +of this is to set the cache to some size you are happy with for the image +data being used by your application and then all rendering o an image follows +the pseudo code: +<pre><tt><font color="#006600">set cache to some amount (e.g. 4 Mb) +... +rendering loop ... + load image + render image + free image +... continue loop</font></tt></pre> +This may normally sound silly - load image, render then free - EVERY time +we want to use it, BUT - it is actually the smartest way to use Imlib2 +- since the caching will find the image for you in the cache - you do not +need to manage your own cache, or worry about filling up memory with image +data - only as much memory as you have set for the cache size will actually +ever be used to store image data - if you have lots of image data to work +with then increase the cache size for better performance, but this is the +only thing you need to worry about. you won't have problems of accidentally +forgetting to free images later since you free them immediately after use. +<p>Now what happens if the file changes on disk while it's in cache? By +default nothing. The file is ignored. This is an optimization (to avoid +hitting the disk to check if the file changed for every load if it's cached). +You can inform Imlib2 that you care about this by using the <tt><font color="#660000">imlib_image_set_changes_on_disk(); +</font></tt><font color="#000000">call. +Do this whenever you load an Image that you expect will change on disk, +and the fact that it changes really matters. Remember this will marginally +reduce the caching performance.</font> +<p><font color="#000000">Now what actually happens when we try and load +an image using a filename? First the filename is broken down into 2 parts. +the filename before a colon (:) and the key after the colon. This means +when we have a filename like:</font> +<p><tt><font color="#000099">/path/to/file.jpg</font></tt> +<p><font color="#000000">the filename is:</font> +<p><tt><font color="#000099">/path/to/file.jpg</font></tt> +<p><font color="#000000">and the key is blank. If we have:</font> +<p><tt><font color="#000099">/path/to/file.db:key.value/blah</font></tt> +<p><font color="#000000">the filename is:</font> +<p><tt><font color="#000099">/path/to/file.db</font></tt> +<p><font color="#000000">and the key is:</font> +<p><tt><font color="#000099">key.value/blah</font></tt> +<p><font color="#000000">You may ask what is this thing with keys and filenames? +Well Imlib2 has loaders that are able to load data that is WITHIN a file +(the loader capable of this right now is the database loader that is able +to load image data stored with a key in a berkley-db database file). The +colon is used to delimit where the filename ends and the key begins. Fro +the majority of files you load you won't have to worry, but there is a +limit in this case that filenames cannot contain a color character.</font> +<p><font color="#000000">First Imlib2 checks to see if the file exists +and that you have permission to read it. If this fails it will abort the +load. Now that it has checked that this is the case it evaluates that it's +list of dynamically loaded loader modules it up to date then it runs through +the loader modules until one of them claims it can load this file. If this +is the case that loader is now used to decode the image and return +an Image handle to the calling program. If the loader is written correctly +and the file format sanely supports this, the loader will NOT decode any +image data at this point. It will ONLY read the header of the image to +figure out its size, if it has an alpha channel, format and any other header +information. The loader is remembered and it will be re-used to load the +image data itself later if and ONLY if the actual image data itself is +needed. This means you can scan vast directories of files figuring their +format and size and other such information just by loading and freeing +- and it will be fast because no image data is decoded. You can take advantage +of this by loading the image anc checking its size to calculate the size +of an output area before you ever load the data. This means geometry +calculations can be done fast ahead of time.</font> +<p><font color="#000000">If you desire more detailed information about +why a load failed you can use </font><tt><font color="#000099">imlib_load_image_with_error_return(); +</font></tt><font color="#000000">and +it will return a detailed error return code.</font> +<p><font color="#000000">If you do not wish to have the image data loaded +later using the optimized "deferred" method of loading, you can force the +data to be decoded immediately with </font><tt><font color="#000099">imlib_load_image_immediately();</font></tt> +<p><font color="#000000">If you wish to bypass the cache when loading images +you can using </font><tt><font color="#000099">imlib_load_image_without_cache(); +</font></tt><font color="#000000">and +</font><tt><font color="#000099">imlib_load_image_immediately_without_cache();</font></tt><font color="#000000">.</font> +<p><font color="#000000">Sometimes loading images can take a while. Often +it is a good idea to provide feedback to the user whilst this is happening. +This is when you set the progress function callback. Setting this to NULL +will mean no progress function is called during load - this is the default. +When it is set you set it to a function that will get called every so often +(depending on the progress granularity) during load. Use </font><tt><font color="#000099">imlib_context_set_progress_function();</font></tt><font color="#000000"> +and </font><tt><font color="#000099">imlib_context_set_progress_granularity(); +</font></tt><font color="#000000">to +set this up.</font></blockquote> +</td> + +<td><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> +</table></center> + +<br> +<center><table BORDER=0 CELLSPACING=0 WIDTH="95%" BGCOLOR="#666666" NOSAVE ROWS="5" > +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td ALIGN=CENTER VALIGN=CENTER NOSAVE><b><font color="#FFFFFF"><font size=+2>A +more advanced Example</font></font></b></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td><img SRC="img/blank.gif" height=1 width=1></td> + +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a more comprehensive +example that should show off a fair number of features of imlib2. The code +this was based off can be found in Imlib2's test directory. This coveres +a lot of the core of Imlib2's api so you should have a pretty good idea +on how it works if you understand this code snippet. +<blockquote> +<pre><tt><font color="#660000">/* include X11 stuff */ +#include <X11/Xlib.h> +/* include Imlib2 stuff */ +#include <Imlib2.h> +/* sprintf include */ +#include <stdio.h> + +/* some globals for our window & X display */ +Display *disp; +Window win; +Visual *vis; +Colormap cm; +int depth; + +/* the program... */ +int main(int argc, char **argv) +{ + /* events we get from X */ + XEvent ev; + /* areas to update */ + Imlib_Updates updates, current_update; + /* our virtual framebuffer image we draw into */ + Imlib_Image buffer; + /* a font */ + Imlib_Font font; + /* our color range */ + Imlib_Color_Range range; + /* our mouse x, y coordinates */ + int mouse_x = 0, mouse_y = 0; + + /* connect to X */ + disp = XOpenDisplay(NULL); + /* get default visual , colormap etc. you could ask imlib2 for what it */ + /* thinks is the best, but this example is intended to be simple */ + vis = DefaultVisual(disp, DefaultScreen(disp)); + depth = DefaultDepth(disp, DefaultScreen(disp)); + cm = DefaultColormap(disp, DefaultScreen(disp)); + /* create a window 640x480 */ + win = XCreateSimpleWindow(disp, DefaultRootWindow(disp), + 0, 0, 640, 480, 0, 0, 0); + /* tell X what events we are interested in */ + XSelectInput(disp, win, ButtonPressMask | ButtonReleaseMask | + PointerMotionMask | ExposureMask); + /* show the window */ + XMapWindow(disp, win); + /* set our cache to 2 Mb so it doesnt have to go hit the disk as long as */ + /* the images we use use less than 2Mb of RAM (that is uncompressed) */ + imlib_set_cache_size(2048 * 1024); + /* set the font cache to 512Kb - again to avoid re-loading */ + imlib_set_font_cache_size(512 * 1024); + /* add the ./ttfonts dir to our font path - you'll want a notepad.ttf */ + /* in that dir for the text to display */ + imlib_add_path_to_font_path("./ttfonts"); + /* set the maximum number of colors to allocate for 8bpp and less to 128 */ + imlib_set_color_usage(128); + /* dither for depths < 24bpp */ + imlib_context_set_dither(1); + /* set the display , visual, colormap and drawable we are using */ + imlib_context_set_display(disp); + imlib_context_set_visual(vis); + imlib_context_set_colormap(cm); + imlib_context_set_drawable(win); + /* infinite event loop */ + for (;;) + { + /* image variable */ + Imlib_Image image; + /* width and height values */ + int w, h, text_w, text_h; + + /* init our updates to empty */ + updates = imlib_updates_init(); + /* while there are events form X - handle them */ + do + { + XNextEvent(disp, &ev); + switch (ev.type) + { + case Expose: + /* window rectangle was exposed - add it to the list of */ + /* rectangles we need to re-render */ + updates = imlib_update_append_rect(updates, + ev.xexpose.x, ev.xexpose.y, + ev.xexpose.width, ev.xexpose.height); + break; + case ButtonPress: + /* if we click anywhere in the window, exit */ + exit(0); + break; + case MotionNotify: + /* if the mouse moves - note it */ + /* add a rectangle update for the new mouse position */ + image = imlib_load_image("./test_images/mush.png"); + imlib_context_set_image(image); + w = imlib_image_get_width(); + h = imlib_image_get_height(); + imlib_context_set_image(image); + imlib_free_image(); + /* the old position - so we wipe over where it used to be */ + updates = imlib_update_append_rect(updates, + mouse_x - (w / 2), mouse_y - (h / 2), + w, h); + font = imlib_load_font("notepad/30"); + if (font) + { + char text[4096]; + + imlib_context_set_font(font); + sprintf(text, "Mouse is at %i, %i", mouse_x, mouse_y); + imlib_get_text_size(text, &text_w, &text_h); + imlib_free_font(); + updates = imlib_update_append_rect(updates, + 320 - (text_w / 2), 240 - (text_h / 2), + text_w, text_h); + } + + mouse_x = ev.xmotion.x; + mouse_y = ev.xmotion.y; + /* the new one */ + updates = imlib_update_append_rect(updates, + mouse_x - (w / 2), mouse_y - (h / 2), + w, h); + font = imlib_load_font("notepad/30"); + if (font) + { + char text[4096]; + + imlib_context_set_font(font); + sprintf(text, "Mouse is at %i, %i", mouse_x, mouse_y); + imlib_get_text_size(text, &text_w, &text_h); + imlib_free_font(); + updates = imlib_update_append_rect(updates, + 320 - (text_w / 2), 240 - (text_h / 2), + text_w, text_h); + } + default: + /* any other events - do nothing */ + break; + } + } + while (XPending(disp)); + + /* no more events for now ? ok - idle time so lets draw stuff */ + + /* take all the little rectangles to redraw and merge them into */ + /* something sane for rendering */ + updates = imlib_updates_merge_for_rendering(updates, 640, 480); + for (current_update = updates; + current_update; + current_update = imlib_updates_get_next(current_update)) + { + int up_x, up_y, up_w, up_h; + + /* find out where the first update is */ + imlib_updates_get_coordinates(current_update, + &up_x, &up_y, &up_w, &up_h); + + /* create our buffer image for renderign this update */ + buffer = imlib_create_image(up_w, up_h); + + /* we can blend stuff now */ + imlib_context_set_blend(1); + + /* fill the window background */ + /* load the background image - you'll need to have some images */ + /* in ./test_images lying around for this to actually work */ + image = imlib_load_image("./test_images/bg.png"); + /* we're working with this image now */ + imlib_context_set_image(image); + /* get its size */ + w = imlib_image_get_width(); + h = imlib_image_get_height(); + /* now we want to work with the buffer */ + imlib_context_set_image(buffer); + /* if the iimage loaded */ + if (image) + { + /* blend image onto the buffer and scale it to 640x480 */ + imlib_blend_image_onto_image(image, 0, + 0, 0, w, h, + - up_x, - up_y, 640, 480); + /* working with the loaded image */ + imlib_context_set_image(image); + /* free it */ + imlib_free_image(); + } + + /* draw an icon centered around the mouse position */ + image = imlib_load_image("./test_images/mush.png"); + imlib_context_set_image(image); + w = imlib_image_get_width(); + h = imlib_image_get_height(); + imlib_context_set_image(buffer); + if (image) + { + imlib_blend_image_onto_image(image, 0, + 0, 0, w, h, + mouse_x - (w / 2) - up_x, mouse_y - (h / 2) - up_y, w, h); + imlib_context_set_image(image); + imlib_free_image(); + } + + /* draw a gradient on top of things at the top left of the window */ + /* create a range */ + range = imlib_create_color_range(); + imlib_context_set_color_range(range); + /* add white opaque as the first color */ + imlib_context_set_color(255, 255, 255, 255); + imlib_add_color_to_color_range(0); + /* add an orange color, semi-transparent 10 units from the first */ + imlib_context_set_color(255, 200, 10, 100); + imlib_add_color_to_color_range(10); + /* add black, fully transparent at the end 20 units away */ + imlib_context_set_color(0, 0, 0, 0); + imlib_add_color_to_color_range(20); + /* draw the range */ + imlib_context_set_image(buffer); + imlib_image_fill_color_range_rectangle(- up_x, - up_y, 128, 128, -45.0); + /* free it */ + imlib_free_color_range(); + + /* draw text - centered with the current mouse x, y */ + font = imlib_load_font("notepad/30"); + if (font) + { + char text[4096]; + + /* set the current font */ + imlib_context_set_font(font); + /* set the image */ + imlib_context_set_image(buffer); + /* set the color (black) */ + imlib_context_set_color(0, 0, 0, 255); + /* print text to display in the buffer */ + sprintf(text, "Mouse is at %i, %i", mouse_x, mouse_y); + /* query the size it will be */ + imlib_get_text_size(text, &text_w, &text_h); + /* draw it */ + imlib_text_draw(320 - (text_w / 2) - up_x, 240 - (text_h / 2) - up_y, text); + /* free the font */ + imlib_free_font(); + } + + /* dont blend the image onto the drawable - slower */ + imlib_context_set_blend(0); + /* set the buffer image as our current image */ + imlib_context_set_image(buffer); + /* render the image at 0, 0 */ + imlib_render_image_on_drawable(up_x, up_y); + /* don't need that temproary buffer image anymore */ + imlib_free_image(); + } + /* if we had updates - free them */ + if (updates) + imlib_updates_free(updates); + /* loop again waiting for events */ + } + return 0; +}</font></tt></pre> +</blockquote> +</td> + +<td><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> +</table></center> + +<br> +<center><table BORDER=0 CELLSPACING=0 WIDTH="95%" BGCOLOR="#666666" NOSAVE ROWS="5" > +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td ALIGN=CENTER VALIGN=CENTER NOSAVE><b><font color="#FFFFFF"><font size=+2>API +Reference</font></font></b></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> + +<td WIDTH="1" NOSAVE><img SRC="img/blank.gif" height=1 width=1></td> +</tr> + +<tr NOSAVE> +<td> +<pre><img SRC="img/blank.gif" height=1 width=1></pre> +</td> + +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a list of +all the Imlib2 API calls and what each of them do. You should familiarize +yourself well with this API so you have a good idea of what can be done. +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_display(Display *display);</font></font></tt></b></pre> + +<blockquote>Sets the current X display to be used for rendering of images +to drawables. You do not need to set this if you do not intend to render +an image to an X drawable. If you do you will need to set this. If you +change displays just set this to the new display pointer. Do not use a +Display pointer if you have closed that display already - also note that +if you close a display connection and continue to render using Imlib2 without +setting the display pointer to NULL or something new, crashes may occur.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_visual(Visual *visual);</font></font></tt></b></pre> + +<blockquote>This sets the current visual to use when rendering images to +drawables or producing pixmaps. You need to set this for anything to render +to a drawable or produce any pixmaps (this can be the default visual).</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_colormap(Colormap colormap);</font></font></tt></b></pre> + +<blockquote>Sets the colormap to use when rendering to drawables and allocating +colors. You must set this to the colormap you are using to render any images +or produce any pixmaps (this can be the default colormap).</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_drawable(Drawable drawable);</font></font></tt></b></pre> + +<blockquote>This sets the X drawable to which images will be rendered when +you call a render call in Imlib2. This may be either a pixmap or a window. +You must set this to render anything.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_mask(Pixmap mask);</font></font></tt></b></pre> + +<blockquote>This sets the 1-bit deep pixmap to be drawn to when rendering +to generate a mask pixmap. This is only useful if the image you are rendering +has alpha. Set this to 0 to not render a pixmap mask.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_dither_mask(char dither_mask);</font></font></tt></b></pre> + +<blockquote>Selects if, you are rendering to a mask, or producing pixmap +masks from images, if the mask is to be dithered or not. passing in 1 for +dither_mask means the mask pixmap will be dithered, 0 means it will not +be dithered.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_anti_alias(char anti_alias);</font></font></tt></b></pre> + +<blockquote>Toggles "anti-aliased" scaling of images. This isn't quite +correct since it's actually super and sub pixel sampling that it turns +on and off, but anti-aliasing is used for having "smooth" edges to lines +and shapes and this means when images are scaled they will keep their smooth +appearance. Passing in 1 turns this on and 0 turns it off.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_dither(char dither);</font></font></tt></b></pre> + +<blockquote>Sets the dithering flag for rendering to a drawable or when +pixmaps are produced. This affects the color image appearance by enabling +dithering. Dithering slows down rendering but produces considerably better +results. this option has no effect foe rendering in 24 bit and up, but +in 16 bit and lower it will dither, producing smooth gradients and much +better quality images. setting dither to 1 enables it and 0 disables it.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_blend(char blend);</font></font></tt></b></pre> + +<blockquote>When rendering an image to a drawable, Imlib2 is able to blend +the image directly onto the drawable during rendering. setting this to +1 will enable this. If the image has no alpha channel this has no effect. +Setting it to 0 will disable this.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_color_modifier(Imlib_Color_Modifier color_modifier);</font></font></tt></b></pre> + +<blockquote>This sets the current color modifier used for rendering pixmaps +or images to a drawable or images onto other images. Color modifiers are +lookup tables that map the values in the red, green, blue and alpha channels +to other values in the same channel when rendering, allowing for fades, +color correction etc. to be done whilst rendering. pass in NULL as the +color_modifier to disable the color modifier for rendering.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_operation(Imlib_Operation operation);</font></font></tt></b></pre> + +<blockquote>When Imlib2 draws an image onto another or an image onto a +drawable it is able to do more than juts blend the result on using the +given alpha channel of the image. It is also able to do saturating additive, +subtractive and a combination of the both (called reshade) rendering. The +default mode is IMLIB_OP_COPY. you can also set it to IMLIB_OP_ADD, IMLIB_OP_SUBTRACT +or IMLIB_OP_RESHADE. Use this function to set the rendering operation. +IMLIB_OP_COPY perfroms basic alpha blending: DST = (SRC * A) + (DST * (1 +- A)). IMLIB_OP_ADD does DST = DST + (SRC * A). IMLIB_OP_SUBTRACT does +DST = DST - (SRC * A) and IMLIB_OP_RESHADE does DST = DST + (((SRC - 0.5) +/ 2) * A).</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_font(Imlib_Font font);</font></font></tt></b></pre> + +<blockquote>This function sets the current font to use when rendering text. +you should load the font first with imlib_load_font().</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_direction(Imlib_Text_Direction direction);</font></font></tt></b></pre> + +<blockquote>This sets the direction in which to draw text in terms of simple +90 degree orientations or an arbitrary angle. The direction can be one +of IMLIB_TEXT_TO_RIGHT, IMLIB_TEXT_TO_LEFT, IMLIB_TEXT_TO_DOWN, IMLIB_TEXT_TO_UP +or IMLIB_TEXT_TO_ANGLE. The default is IMLIB_TEXT_TO_RIGHT. If you use +IMLIB_TEXT_TO_ANGLE, you will also have to set the angle with imlib_context_set_angle().</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_angle(double angle);</font></font></tt></b></pre> + +<blockquote>This sets the angle at which text strings will be drawn if +the text direction has been set to IMLIB_TEXT_TO_ANGLE with imlib_context_set_direction().</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_color(int red, + int green, + int blue, + int alpha);</font></font></tt></b></pre> + +<blockquote>This sets the color with which text, lines and rectangles are +drawn when being rendered onto an image. Values for red, green, blue and +alpha are between 0 and 255 - any other values have undefined results.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_color_cmya(int cyan, + int magenta, + int yellow, + int alpha);</font></font></tt></b></pre> + +<blockquote>This sets the color in CMYA space. Values for cyan, magenta, +yellow and alpha are between 0 and 255 - any other values have undefined results.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_color_hsva(float hue, + float saturation, + float value, + int alpha);</font></font></tt></b></pre> + +<blockquote>This sets the color in HSVA space. Values for hue are between 0 and 360, +values for saturation and value between 0 and 1, and values for alpha are between 0 +and 255 - any other values have undefined results.</blockquote> + +<pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_color_hlsa(float hue, + float lightness, + float saturation, + int alpha);... [truncated message content] |
From: <enl...@li...> - 2001-07-01 08:04:53
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/img Added Files: imlib.gif Log Message: Added imlib.html and imlib.gif. These are the docs for IMLIB1. The page needs to be rehashed and shucked of it's old borders, but then it'll be ready for the docs page. |
From: <enl...@li...> - 2001-07-01 08:05:25
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Added Files: imlib.html Log Message: ooops. forgot to get imlib.html in the last add. |
From: <enl...@li...> - 2001-07-01 08:24:13
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/img Added Files: border_diag.gif border_eg1.gif border_eg2.gif border_eg3.gif curve1.gif curve2.gif Log Message: Add in the images for imlib(1) tutorial. |
From: <enl...@li...> - 2001-07-01 08:57:07
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html imlib.html main.html news.html Log Message: Added a new entry on the news page, updated (hopefully its an improvement) the front page, fixed the links for the sample images for the imlib tutorial and fix a little typo in docs................. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- docs.html 2001/07/01 07:50:55 1.3 +++ docs.html 2001/07/01 08:57:05 1.4 @@ -21,7 +21,7 @@ <p align="center">Programmers Guides and Development Docs</p> @:news_title@ -<a href="http://www.ca.us.rasterman.com/files/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="http://www.ca.us.rasterman.com/files/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> +<a href="http://www.ca.us.rasterman.com/files/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="http://www.ca.us.rasterman.com/files/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> @:news_body@ This is a comprehensive document writen by the coder to explain everything you could want to know about the Evas canvas library. Includes excillent introduction, good discusion, @@ -29,14 +29,14 @@ @:news_end@ @:news_title@ -<a href="imlib2.html">Imlib2 Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="imlib2.html">[HTML]</a> +<a href="imlib2.html">Imlib2 Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="imlib2.html">[HTML]</a> @:news_body@ A brief guide detailing Imlib2, including 2 full examples (simple and advanced), an overview of how Imlib2 works and thinks, followed by a complete API reference. If you work with images this doc should be on your nightstand. @:news_end@ @:news_title@ -<a href="pdf/efsd-manual.pdf">The EFSD Programming Manual</a>: By <a href="mailto:cK...@wh...">Christian Kreibich</a> <a href="/pdf/efsd-manual.pdf">[PDF]</a> (HTML Coming Soon) +<a href="pdf/efsd-manual.pdf">The EFSD Programming Manual</a>: By <a href="mailto:cK@@whoop.org">Christian Kreibich</a> <a href="/pdf/efsd-manual.pdf">[PDF]</a> (HTML Coming Soon) @:news_body@ EFSD stands to be one of the most drawing elements of DR17, bringing the filesystem seamlessly to the desktop, in true Enlightenment style. This manual contains a full API reference, introduction and other vital pieces of information to put the power of EFS in your hands. <i>Please be aware that this document is not yet complete, and do not pester the author who is busy both working on EFSD and trying to remain a human being at the same time.</i> =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/imlib.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- imlib.html 2001/07/01 08:05:25 1.1 +++ imlib.html 2001/07/01 08:57:05 1.2 @@ -1,17 +1,8 @@ -<html> -<head><title> -Imlib Programmers Guide -</title></head> -<body -background=bg.gif -bgcolor=#c0c0b0 -text=#000000 -link=#0000aa -vlink=#000088 -alink=#ffff00 -> +@top@ +@start@ + <font face=helvetica size=3> -<center><img src=imlib.gif alt="Imlib"></center> +<center><img src=img/imlib.gif alt="Imlib"></center> <center><b><font color=#ffffff size=6>The Imlib Programmers Guide</font></b></center> <p> <b>What is Imlib?</b><br> @@ -570,7 +561,7 @@ <p> <center><table border=1> <tr> -<td align=center><img src=border_eg1.gif width=128 alt="Unscaled Image"></td> +<td align=center><img src=img/border_eg1.gif width=128 alt="Unscaled Image"></td> <td><font face= helvetica size=3> Notice how this is the original image, with a hilighted bevel of 3 pixels on each side. This is the original and so, we want these borders to to remain @@ -578,21 +569,21 @@ 32x32 pixels. </font></td> </tr><tr> -<td align=center><img src=border_eg2.gif width=320 alt="Scaled Image"></td> +<td align=center><img src=img/border_eg2.gif width=320 alt="Scaled Image"></td> <td><font face= helvetica size=3> Here is an example of the image scaled to 80x40 pixels, when the borders are set to 0 pixels - notice how the bevels get scaled too, giving quite an un-aesthetic look? This is how a vanilla scaling algorithm would work. </font></td> </tr><tr> -<td align=center><img src=border_eg3.gif width=320 alt="Scaled Image"></td> +<td align=center><img src=img/border_eg3.gif width=320 alt="Scaled Image"></td> <td><font face= helvetica size=3> Now take a look at this third example scaled to the same size, but it has the border attributes set to 3 pixels for top, bottom, left and right borders. This time the image looks correct. </font></td> </tr><tr> -<td align=center><img src=border_diag.gif alt="Diagram"></td> +<td align=center><img src=img/border_diag.gif alt="Diagram"></td> <td><font face= helvetica size=3> Note with this diagram that the borders map out an inner and outer boxes with corner pieces, effectively dividing the Image into 9 segments. The borders @@ -641,7 +632,7 @@ There are also identical modifier settings for the red, green and blue channels, so these can be used for white point adjustment and other functions. <p> -<img src=curve1.gif alt="Curve" align=left> +<img src=img/curve1.gif alt="Curve" align=left> It is also possible to gain direct access to these map-table curves and set the values in them manually for finer control. There are 3 tables - one for red, one for green and one for blue. The functions Imlib_set_image_red_curve, @@ -662,7 +653,7 @@ and blue channel to perhaps something like the graph below, that would then give a more interesting mapping. The tables for each channel can be different, and so could be used for re-coloring images in interesting ways. -<img src=curve2.gif alt="Curve" align=right> +<img src=img/curve2.gif alt="Curve" align=right> <p> It is also possible to then use these mappings to in fact modify the original 24-bit data for the image - making the changes permanent, and thus not @@ -1543,5 +1534,6 @@ for its rendering. If you do not use this visual and depth the results are implementation dependent - ie, may vary between Xservers. </font> -</body> -</html> +@end@ +@bottom@ + =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/main.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- main.html 2001/06/04 13:35:30 1.8 +++ main.html 2001/07/01 08:57:05 1.9 @@ -3,19 +3,20 @@ <p class="contenttitle">Welcome to the Enlightenment Project!</p> -<p>For the uninitiated, Enlightenment is a Window Manager for the -<a href="http://www.x.org/">X Windows System</a>, traditionally used in -Unix environments. See <a href="info.html">What is it?</a> for -more information, and get E <a href="download.html">here</a>.</p> +<p>For the End User Enlightenment is a Window Manager for the +<a href="http://www.x.org/">X Window System</a>, traditionally used in +Unix environments. But for the Developer Enlightenment means alot more. +The developers behind Enlightenment are some of the brightest and innovative +in the world of <a href="http://www.opensource.org/">Open</a> <a href="http://www.gnu.org">Source</a> +development. While the Window Manager is famous for being one of the most powerful +and <b>flexable</b> Window Mangers avalible, so are the tools used to build it. +On this site you'll find information about the Window Manger itself, about +the <a href="evas.html">E Canvas Library (Evas)</a>, the <a href="imlib2.html">Enlightened Imaging +Library (imlib2)</a>, the <a href="efsd.html">Enlightened File System Daemon (EFSD)</a>, and +<a href="components.html">far far more</a>. The project always has and always +shall be a driving force in Open Source desktops in or outside of the Window Manager itself. +(<i><a href="download.html">But you know you wanna use it!</a></i>) -<p><img alt="" src="img/ruler.gif"></p> - -<p>For returning visitors, we're reorganizing the site to fix a number of -problems we've had in the past. This site is going to be more responsive. It's -going to be support and development geared, and we're going make improvements -to the site on a running basis. Also, we're going to pull in all the new -<a href="http://www.sourceforge.net/projects/enlightenment/">SourceForge</a> -stuff we now have access to.</p> <p><img alt="" src="img/ruler.gif"></p> @@ -29,11 +30,6 @@ <p><img alt="" src="img/ruler.gif"></p> <p>Wanna use our new logo? Look <a href="logos.html">here</a>!</p> - -<p><img alt="" src="img/ruler.gif"></p> - -<p class="contenttitle">Quick Links:</p> -<p><a href=evas.html>Evas</a></p> @end@ @bottom@ =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/news.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- news.html 2001/06/03 16:07:19 1.6 +++ news.html 2001/07/01 08:57:05 1.7 @@ -3,6 +3,18 @@ <p class="contenttitle">News</p> @:news_title@ +Sun Jul 01 - <a href="mailto:benr@@cuddletech.com">benr</a> - We're still working! +@:news_body@ +A lot of work is underway. The web team is working to get more developement +resources brought to the pages and continually improving what we have so far. +The development crew is plugging away at various projects. +cK is moving by leaps and bounds on EFSD and its <a href="docs.html">documentation</a>, +Raster finished the <a href="docs.html">Evas Programmers Guide</a>. All developers should +check out these new docs, lots of goodies in there for ya. +Great things are coming.......... +@:news_end@ + +@:news_title@ Sat Jun 02 - <a href="mailto:cK@@whoop.org">cK</a> - Website redesign @:news_body@ Finished a general website overhaul, added a stylesheet and began a FAQ section. |
From: <enl...@li...> - 2001-07-01 11:27:14
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: mail.html Log Message: Rehashed and verified the links...... most/all of the invalid links are gone now. We need to keep on this thing to add more, especially from krew members. (Finally time for GP of France! No more updates for tonight! Done!) =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/mail.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- mail.html 2001/07/01 00:48:04 1.6 +++ mail.html 2001/07/01 11:27:14 1.7 @@ -43,12 +43,7 @@ <p> <ul> -<li><a href=http://www.tcserv.com/cgi-bin/ifaq.cgi?path=/Eterm/FAQ/> Eterm iFAQ</a> (Interactive help) -<li><a href=http://www.tcserv.com/FAQ.html> Eterm FAQ</a> -<li><a href=/documentation/index.html> Enlightenment FAQ</a> -<li><a href=/documentation/onenight.html>One Long Night</a> (a Step-by-Step CVS Install from a RH 5.0 user) <li><a href=http://e.themes.org/Enlightenment/help.html> Enlightenment Help</a> (from E.Themes.Org) -<li><a href=http://www.heave.to/e/edoc.html> Enlightenment Edoc</a> <li><a href=http://www.tux.org/~ricdude/EsounD.html> EsounD Documentation</a> </ul> </p> @@ -57,8 +52,7 @@ <p> <ul> -<li><a href="http://www.cuddletech.com">CuddleTech for Enlightenment</a> -<li><a href="http://propaganda.system12.org">Propaganda</a> +<li><a href="http://www.cuddletech.com">Cuddletech for Enlightenment</a> <li><a href="http://www.digitalblasphemy.com">Digital Blasphemy</a> <li><A href="http://misery.subnet.at/">Misery: VII</a> </ul> @@ -69,7 +63,6 @@ <p> <ul> <li>E.Theme.Org's <a href=http://e.themes.org/wwwboard/wwwboard.shtml> Message Base</a> -<li>hole.org's <a href=http://forum.hole.org/list.php3?num=1&collapse=1&> Message Base</a>. </ul> </p> @@ -82,9 +75,6 @@ <li><a href="http://www.tux.org/~ricdude/news.html">ESD</a> (the Enlightened Sound Daemon) <li><a href=http://www.fortunecity.de/wolkenkratzer/mars/341/>E/2</a> (Enlightenment running on OS/2) <li><a href=http://x.themes.org>x.themes.org, an epplets repository</a> (lots of epplets here) -<li><a href=http://www.cuddletech.com/epplets>Cuddletech epplets site</a> (lots of epplets there) -<li><a href=http://www.get-e.org/download.php3?query=epplets>Get.Enlightened Epplets</a> -<li><a href=http://rahga.com/epplet/>rahga's epplet site</a> (more epplets here) <li><a href=http://www.sanity.uklinux.net/epplets.html>Ian's epplet page</a> (yet more epplets here) <li><a href="http://web.wt.net/~billw/gkrellm/gkrellm.html">glrellm</a> - application that looks like a lot of epplets rolled into one. </ul> @@ -100,11 +90,11 @@ <li><a href=http://flwm.sourceforge.net/ >FLWM</a> <li><a href=http://www.fvwm.org >FVWM</a> <li><a href=http://www.gnome.org >GNOME</a>(not really a desktop - an aplication framework) +<li><a href=http://www.kde.org >KDE</a> <li><a href=http://icewm.sourceforge.net/ >Icewm</a> <li><a href=http://www.kde.org >KDE</a> <li><a href=http://www.qvwm.org >QVWM</a> <li><a href=http://sawmill.sourceforge.net/ >Sawmill</a> -<li><a href=http://scwm.mit.edu/ >SCWM</a> <li><a href=http://www.windowmaker.org >Windowmaker</a> <li><a href=http://www.xfce.org >XFCE</a> </ul> @@ -127,25 +117,14 @@ <p> <ul> -<li><a href=http://black.hole.org/>Kirth's E Page</a> (E14 and E13 Themes, E-ware)</a> <li><a href=http://e.themes.org/>Themes.Org's Enlightenment section</a> (Formerly Technoir's Nethead) </ul> </p> -<p><b>Enlightenment v13-era Links</b></p> - -<p> -<ul> -<li><a href=http://www.woodsoup.org/projs/erp/ target=_top> Enlightenment Resource Pool</a> -<li><a href=http://www.netcom.com/~ericmit/Econfig.html target=_top> E13.3 Enlightenment Configuration Tool</a> -</ul> -</p> - <p><b>What They're Saying</b></p> <p> <ul> -<li><a href=http://www.x11.org/wm/compare.shtml>X11.org</a>'s comparison chart <li><a href=http://slashdot.org/articles/98/10/20/1425245.shtml> Enlightenment: Today and Tomorrow</a> (courtesy of Slashdot) <li><a href=http://www.linuxpower.org/display_item.phtml?id=121> Enlightenment, where do you want to go tomorrow?</a> (courtesy of linuxpower) <li><a href=http://www.32bitsonline.com/article.php3?file=issues/199908/e_future&page=1> 32BitsOnline article about pre 0.16 release CVS code</a> @@ -158,10 +137,7 @@ <p> <ul> -<li><a href=http://uber.linuxbox.com>Uber Collective</a> (opensource advocacy for the real world site) -<li><a href=http://www.get-e.org>Get.Enlightened</a> (Information about misc stuff, and features of Enlightenment) -<li><a href=http://krycek.wiktor.dk/doc.php3?query=tips>Tips and Tricks</a> (Tips and tricks about how to make Enlightenment work best for you) -<li><a href=http://www.pseudo.com>Pseudo net raido/video</a> (Flim - when its on :)) +<li><a href=http://www.icewalk.com/softlib/app/app_01046.html>EMenu - PERL interface for editing E menus</a> </ul> </p> |
From: <enl...@li...> - 2001-07-01 14:26:18
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages/pdf Added Files: evas.pdf Log Message: After deliberation witht he mothership we're putting evas.pdf back into cvs........ |
From: <enl...@li...> - 2001-07-01 14:28:40
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html Log Message: think before you commit, think before you commit.............. grrrrrrr. Added link to docs.html to reflect addage of evas.pdf to cvs.... =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- docs.html 2001/07/01 08:57:05 1.4 +++ docs.html 2001/07/01 14:28:40 1.5 @@ -21,7 +21,7 @@ <p align="center">Programmers Guides and Development Docs</p> @:news_title@ -<a href="http://www.ca.us.rasterman.com/files/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="http://www.ca.us.rasterman.com/files/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> +<a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> @:news_body@ This is a comprehensive document writen by the coder to explain everything you could want to know about the Evas canvas library. Includes excillent introduction, good discusion, |
From: <enl...@li...> - 2001-07-01 23:27:13
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: main.html Added Files: docs.html imlib.html Log Message: Site rebuilt (docs should work this time!), typo on main.html fixed and added /data version of docs and imlib..... =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/main.html,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- main.html 2001/07/01 20:38:02 1.24 +++ main.html 2001/07/01 23:27:13 1.25 @@ -88,7 +88,7 @@ <p>For the End User Enlightenment is a Window Manager for the <a href="http://www.x.org/">X Window System</a>, traditionally used in Unix environments. But for the Developer Enlightenment means alot more. -The developers behind Enlightenment are some of the brightest and innovative +The developers behind Enlightenment are some of the brightest and most innovative in the world of <a href="http://www.opensource.org/">Open</a> <a href="http://www.gnu.org">Source</a> development. While the Window Manager is famous for being one of the most powerful and <b>flexable</b> Window Mangers avalible, so are the tools used to build it. |
From: <enl...@li...> - 2001-07-01 23:27:43
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: main.html Log Message: Site rebuilt (docs should work this time!), typo on main.html fixed and added /data version of docs and imlib..... =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/main.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- main.html 2001/07/01 08:57:05 1.9 +++ main.html 2001/07/01 23:27:13 1.10 @@ -6,7 +6,7 @@ <p>For the End User Enlightenment is a Window Manager for the <a href="http://www.x.org/">X Window System</a>, traditionally used in Unix environments. But for the Developer Enlightenment means alot more. -The developers behind Enlightenment are some of the brightest and innovative +The developers behind Enlightenment are some of the brightest and most innovative in the world of <a href="http://www.opensource.org/">Open</a> <a href="http://www.gnu.org">Source</a> development. While the Window Manager is famous for being one of the most powerful and <b>flexable</b> Window Mangers avalible, so are the tools used to build it. |
From: <enl...@li...> - 2001-07-02 00:43:56
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: docs.html imlib.html imlib2.html Log Message: Updated site, after changes to fix the doc page (stupid open tables.....), then changed some colors in imlib pages to allow you to SEE the code..... =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/docs.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- docs.html 2001/07/01 23:27:13 1.1 +++ docs.html 2001/07/02 00:43:55 1.2 @@ -121,6 +121,7 @@ <a href="pdf/efsd-manual.pdf">The EFSD Programming Manual</a>: By <a href="mailto:cK...@wh...">Christian Kreibich</a> <a href="/pdf/efsd-manual.pdf">[PDF]</a> (HTML Coming Soon) </td></tr></table><table width="100%"><tr><td class="newsbody"> EFSD stands to be one of the most drawing elements of DR17, bringing the filesystem seamlessly to the desktop, in true Enlightenment style. This manual contains a full API reference, introduction and other vital pieces of information to put the power of EFS in your hands. <i>Please be aware that this document is not yet complete, and do not pester the author who is busy both working on EFSD and trying to remain a human being at the same time.</i> +</td></tr></table> =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/imlib.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- imlib.html 2001/07/01 23:27:13 1.1 +++ imlib.html 2001/07/02 00:43:55 1.2 @@ -190,7 +190,7 @@ it. There are two versions - one for Xlib + Imlib, the other for GDK + GDK Imlib. <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for Xlib.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -281,7 +281,7 @@ </pre> </td></tr></table></center> <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for GDK.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -386,7 +386,7 @@ We could now optimize these programs (which are longer than they need to be just as an exercise) to use Imlib a bit more. Note the Differences. <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for Xlib.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -454,7 +454,7 @@ </pre> </td></tr></table></center> <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for GDK.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/imlib2.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -3 -r1.21 -r1.22 --- imlib2.html 2001/07/01 20:38:02 1.21 +++ imlib2.html 2001/07/02 00:43:55 1.22 @@ -116,7 +116,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>Imlib 2 is the successor +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>Imlib 2 is the successor to Imlib. It is NOT a newer version - it is a completely new library. Imlib 2 can be installed alongside Imlib 1.x without any problems since they are effectively different libraries - BUT they Have very similar functionality. @@ -249,7 +249,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>The best way to start +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>The best way to start is to show a simple example of an Imlib2 program. This one will load an image of any format you have a loader installed for (all loaders are dynamic code objects that Imlib2 will use and update automatically runtime - anyone @@ -337,7 +337,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>It is probably a +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>It is probably a good idea to discuss how Imlib2 actually loads an Image so the programmer knows what is going on, how to take advantage of the optimizations already there and to explain why things work as they do. @@ -489,7 +489,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a more comprehensive +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>This is a more comprehensive example that should show off a fair number of features of imlib2. The code this was based off can be found in Imlib2's test directory. This coveres a lot of the core of Imlib2's api so you should have a pretty good idea @@ -801,7 +801,7 @@ <pre><img SRC="img/blank.gif" height=1 width=1></pre> </td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a list of +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>This is a list of all the Imlib2 API calls and what each of them do. You should familiarize yourself well with this API so you have a good idea of what can be done. <pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_display(Display *display);</font></font></tt></b></pre> |
From: <enl...@li...> - 2001-07-02 00:44:26
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html imlib.html imlib2.html Log Message: Updated site, after changes to fix the doc page (stupid open tables.....), then changed some colors in imlib pages to allow you to SEE the code..... =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- docs.html 2001/07/01 14:28:40 1.5 +++ docs.html 2001/07/02 00:43:55 1.6 @@ -39,6 +39,7 @@ <a href="pdf/efsd-manual.pdf">The EFSD Programming Manual</a>: By <a href="mailto:cK@@whoop.org">Christian Kreibich</a> <a href="/pdf/efsd-manual.pdf">[PDF]</a> (HTML Coming Soon) @:news_body@ EFSD stands to be one of the most drawing elements of DR17, bringing the filesystem seamlessly to the desktop, in true Enlightenment style. This manual contains a full API reference, introduction and other vital pieces of information to put the power of EFS in your hands. <i>Please be aware that this document is not yet complete, and do not pester the author who is busy both working on EFSD and trying to remain a human being at the same time.</i> +@:news_end@ =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/imlib.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- imlib.html 2001/07/01 08:57:05 1.2 +++ imlib.html 2001/07/02 00:43:55 1.3 @@ -108,7 +108,7 @@ it. There are two versions - one for Xlib + Imlib, the other for GDK + GDK Imlib. <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for Xlib.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -199,7 +199,7 @@ </pre> </td></tr></table></center> <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for GDK.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -304,7 +304,7 @@ We could now optimize these programs (which are longer than they need to be just as an exercise) to use Imlib a bit more. Note the Differences. <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for Xlib.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib @@ -372,7 +372,7 @@ </pre> </td></tr></table></center> <p> -<center><table width=100% border=1><tr><td bgcolor=#cccccc><font face=helvetica size=3> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><font face=helvetica size=3> <b>This program is written for GDK.</b><br> To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/imlib2.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- imlib2.html 2001/07/01 07:50:55 1.4 +++ imlib2.html 2001/07/02 00:43:55 1.5 @@ -34,7 +34,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>Imlib 2 is the successor +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>Imlib 2 is the successor to Imlib. It is NOT a newer version - it is a completely new library. Imlib 2 can be installed alongside Imlib 1.x without any problems since they are effectively different libraries - BUT they Have very similar functionality. @@ -167,7 +167,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>The best way to start +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>The best way to start is to show a simple example of an Imlib2 program. This one will load an image of any format you have a loader installed for (all loaders are dynamic code objects that Imlib2 will use and update automatically runtime - anyone @@ -255,7 +255,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>It is probably a +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>It is probably a good idea to discuss how Imlib2 actually loads an Image so the programmer knows what is going on, how to take advantage of the optimizations already there and to explain why things work as they do. @@ -407,7 +407,7 @@ <tr NOSAVE> <td><img SRC="img/blank.gif" height=1 width=1></td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a more comprehensive +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>This is a more comprehensive example that should show off a fair number of features of imlib2. The code this was based off can be found in Imlib2's test directory. This coveres a lot of the core of Imlib2's api so you should have a pretty good idea @@ -719,7 +719,7 @@ <pre><img SRC="img/blank.gif" height=1 width=1></pre> </td> -<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#CCCCCC" NOSAVE>This is a list of +<td VALIGN=TOP HEIGHT="100%" BGCOLOR="#6a7a8a" NOSAVE>This is a list of all the Imlib2 API calls and what each of them do. You should familiarize yourself well with this API so you have a good idea of what can be done. <pre><b><tt><font color="#660000"><font size=+2>void imlib_context_set_display(Display *display);</font></font></tt></b></pre> |
From: <enl...@li...> - 2001-07-02 01:51:54
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: imlib.html mail.html Log Message: Imlib.html examples are readable again....... updated link for devel archives. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/imlib.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- imlib.html 2001/07/02 00:43:55 1.2 +++ imlib.html 2001/07/02 01:51:52 1.3 @@ -85,7 +85,7 @@ <font face=helvetica size=3> <center><img src=img/imlib.gif alt="Imlib"></center> -<center><b><font color=#ffffff size=6>The Imlib Programmers Guide</font></b></center> +<center><b><font color=#6a7a8a size=6>The Imlib Programmers Guide</font></b></center> <p> <b>What is Imlib?</b><br> Imlib is a general Image loading and rendering library designed to make the @@ -195,7 +195,7 @@ To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lm -lImlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <X11/Xlib.h> #include <X11/Xutil.h> @@ -287,7 +287,7 @@ cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lglib -lgdk -lm -lgdk_imlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <gdk_imlib.h> #include <gdk/gdk.h> @@ -391,7 +391,7 @@ To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lm -lImlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <X11/Xlib.h> #include <X11/Xutil.h> @@ -460,7 +460,7 @@ cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lglib -lgdk -lm -lgdk_imlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <gdk_imlib.h> #include <gdk/gdk.h> @@ -580,13 +580,13 @@ looks something like RGBRGBRGBRGBRGBRGB... <p> If our image is: -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *im; GdkImlibImage *im; </pre></td></tr></table></center> <p> The pointer to the RGB data and the alpha data would be: -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> im->rgb_data; /* pointer to unsigned char RGB data */ im->alpha_data; /* pointer to unsigned char Alpha data */ </pre></td></tr></table></center> @@ -605,7 +605,7 @@ The way to retrieve the shape color, examine it and set it is as follows. It is assumes images have been loaded, Imlib initialised etc. already: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *id; ImlibImage *im; ImlibColor color; @@ -679,7 +679,7 @@ contrast settings for the image as a whole and each red, green and blue channel. You can set and get these values as follows: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *id; ImlibImage *im; ImlibColorModifier mod; @@ -757,7 +757,7 @@ is required. <hr> <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *Imlib_init(Display *disp); void gdk_imlib_init(); </td></tr></table></center> @@ -784,7 +784,7 @@ bytes with the Shm_Max_Size option in the imrc file. Image and pixmap caches can be turned on or off and set to their sizes here as well. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *Imlib_init_with_params(Display *disp, ImlibInitParams *p); void gdk_imlib_init_params(GdkImlibInitParams *p); </td></tr></table></center> @@ -795,7 +795,7 @@ <p> The structure containing the parameters to giv Imlib is: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibInitParams { int flags; @@ -859,7 +859,7 @@ Remember the member is ignored if the flags does not contain the bit set for that member - if the bit is set, then that member is used. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_get_render_type(ImlibData *id); gint gdk_imlib_get_render_type(); </td></tr></table></center> @@ -897,7 +897,7 @@ these modes to provide the highest quality images. This option is turned on by the HighQuality option in the user's or system imrc file. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_render_type(ImlibData *id, int rend_type); void gdk_imlib_set_render_type(gint rend_type); </td></tr></table></center> @@ -908,7 +908,7 @@ conjunction with Imlib_get_render_type or gdk_imlib_get_render_type to allow fine tweaking by applications of Imlib's rendering performance. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_load_colors(ImlibData *id, char *file); gint gdk_imlib_load_colors(char *file); </td></tr></table></center> @@ -919,7 +919,7 @@ fly" in 8-bit color. All pixmaps should be re-rendered to inherit this new palette. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_load_image(ImlibData *id, char *file); GdkImlibImage *gdk_imlib_load_image(char *file); </td></tr></table></center> @@ -938,7 +938,7 @@ XPM, PNG, TIFF and EIM image formats. GIF, PNG, XPM, TIFF and EIM images all retain their transparency information when being loaded. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_best_color_match(ImlibData *id, int *r, int *g, int *b); gint gdk_imlib_best_color_match(gint *r, gint *g, gint *b); </td></tr></table></center> @@ -950,7 +950,7 @@ are set to the actual RGB value of the color returned, The function always returns the pixel value of this color. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_render(ImlibData *id, ImlibImage *image, int width, int height); gint gdk_imlib_render(GdkImlibImage *image, gint width, gint height); </td></tr></table></center> @@ -962,7 +962,7 @@ re-rendering the image. If Imlib was unable for some reason to render the Image to that pixmap, it will return 0, otherwise it will return 1. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_copy_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_copy_image(GdkImlibImage *image); </td></tr></table></center> @@ -973,7 +973,7 @@ You can make multiple copies of the pixmap by calling this function repeatedly. If no pixmap was rendered it will return 0 or NULL. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_copy_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_copy_mask(GdkImlibImage *image); </td></tr></table></center> @@ -982,7 +982,7 @@ the mask for the image. If there is no transparency, or no mask was rendered, it returns 0, or NULL. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_move_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_move_image(GdkImlibImage *image); </td></tr></table></center> @@ -992,7 +992,7 @@ not need to modify the pixmap - ie just use it, this is the function you should call. It is faster than Imlib_copy_image or gdk_imlib_copy_image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_move_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_move_mask(GdkImlibImage *image); </td></tr></table></center> @@ -1000,7 +1000,7 @@ This is the same as Imlib_move_image or gdk_imlib_move_image but returns the mask for the rendered Image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_destroy_image(ImlibData *id, ImlibImage *image); void gdk_imlib_destroy_image(GdkImlibImage *image); </td></tr></table></center> @@ -1010,7 +1010,7 @@ cache fills and this image gets to the oldest part of the cache, it will be freed when the cache exceeds its boundaries. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_kill_image(ImlibData *id, ImlibImage *image); void gdk_imlib_kill_image(GdkImlibImage *image); </td></tr></table></center> @@ -1019,7 +1019,7 @@ forces it to be freed immediately once its reference count hits zero - ie it does not hang around in the cache. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_free_colors(ImlibData *id); void gdk_imlib_free_colors(); </td></tr></table></center> @@ -1028,7 +1028,7 @@ setting the color count to zero. It is not a good idea to go rendering anything in an 8-bit display if the colors are freed. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_free_pixmap(ImlibData *id, Pixmap pixmap); void gdk_imlib_free_pixmap(GdkPixmap *pixmap); </td></tr></table></center> @@ -1041,14 +1041,14 @@ count) on the associated mask pixmap for that image pixmap, if there is a mask, so you do not need to free the mask separately. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_get_image_border(GdkImlibImage *image, GdkImlibBorder *border); </td></tr></table></center> <p> This function returns the image's border attributes in the border structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_set_image_border(GdkImlibImage *image, GdkImlibBorder *border); </td></tr></table></center> @@ -1056,7 +1056,7 @@ This function sets the image's border attributes to those in the border structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_get_image_shape(GdkImlibImage *image, GdkImlibColor *color); </td></tr></table></center> @@ -1065,7 +1065,7 @@ there is no transparent color the RGB members are all set to -1, otherwise they are set to the RGB value of this color. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_set_image_shape(GdkImlibImage *image, GdkImlibColor *color); </td></tr></table></center> @@ -1073,7 +1073,7 @@ This function sets the transparent color to the RGB values in the color structure. If any of these are -1, transparency for that image is turned off. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_save_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_eim(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -1081,7 +1081,7 @@ This Function saves the image into an EIM format image. EIM image format is currently under construction. Please come back later. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_add_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_add_image_to_eim(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -1089,7 +1089,7 @@ This Function adds the image into an EIM file that currently exists. EIM image format is currently under construction. Please come back later. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_save_image_to_ppm(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_ppm(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -1097,7 +1097,7 @@ This function saves the current image as a binary format PPM file. If it is successful, it returns 1, otherwise it returns 0. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_load_file_to_pixmap(ImlibData *id, char *filename, Pixmap *pmap, Pixmap *mask); gint gdk_imlib_load_file_to_pixmap(char *filename, GdkPixmap **pmap, GdkBitmap **mask); </td></tr></table></center> @@ -1110,7 +1110,7 @@ gdk_imlib_free_pixmap. This is a nigh identical replacement for XpmReadFileToPixmap or gdk_pixmap_create_from_xpm. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1119,7 +1119,7 @@ those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1128,7 +1128,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1137,7 +1137,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1146,7 +1146,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1154,7 +1154,7 @@ This function returns the image's current modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1162,7 +1162,7 @@ This function returns the image's red channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1170,7 +1170,7 @@ This function returns the image's green channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1178,7 +1178,7 @@ This function returns the image's blue channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1189,7 +1189,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_green_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1200,7 +1200,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_blue_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1211,7 +1211,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1219,7 +1219,7 @@ This function returns the current red channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_green_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1227,7 +1227,7 @@ This function returns the current green channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_blue_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1235,7 +1235,7 @@ This function returns the current blue channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_apply_modifiers_to_rgb(ImlibData *id, ImlibImage *im); void gdk_imlib_apply_modifiers_to_rgb(GdkImlibImage *im); </td></tr></table></center> @@ -1244,7 +1244,7 @@ original 24-bit RGB data to match. This dirties all cached pixmaps of that image, and you will need to re-render the image for it to take any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_changed_image(ImlibData *id, ImlibImage *im); void gdk_imlib_changed_image(GdkImlibImage *im); </td></tr></table></center> @@ -1253,7 +1253,7 @@ once finished and before rendering any more pixmaps, you should call this function to inform Imlib that the contents of the image have changed. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_apply_image(ImlibData *id, ImlibImage *im, Window p); void gdk_imlib_apply_image(GdkImlibImage *im, GdkWindow *p); </td></tr></table></center> @@ -1263,7 +1263,7 @@ sets the window's shape mask to the the mask for the image if it has any transparency. It frees both pixmaps after use. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_paste_image(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h); </td></tr></table></center> @@ -1274,7 +1274,7 @@ the image at that size at that location. Both the pixmap and the mask are freed afterwards. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_paste_image_border(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image_border(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h); </td></tr></table></center> @@ -1283,7 +1283,7 @@ but only pastes the borders of the image. This is handy if the image is being used to define bevel borders on a button for maximum efficiency. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_flip_image_horizontal(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_horizontal(GdkImlibImage *im); </td></tr></table></center> @@ -1291,7 +1291,7 @@ This flips the RGB data in an image horizontally. You need to re-render the image for it to take effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_flip_image_vertical(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_vertical(GdkImlibImage *im); </td></tr></table></center> @@ -1299,7 +1299,7 @@ This flips the RGB data in an image vertically. You need to re-render the image for it to take effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_rotate_image(ImlibData *id, ImlibImage *im, int d); void gdk_imlib_rotate_image(GdkImlibImage *im, gint d); </td></tr></table></center> @@ -1312,7 +1312,7 @@ (it must use the d parameter to work out which way to rotate and how much - 1 rotates clockwise, -1 counter-clockwise by 90 degrees, 2 or -2 180 degrees etc.) <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_create_image_from_data(ImlibData *id, unsigned char *data, unsigned char *alpha, int w, int h); GdkImlibImage *gdk_imlib_create_image_from_data(unsigned char *data, unsigned char *alpha, gint w, gint h); </td></tr></table></center> @@ -1325,7 +1325,7 @@ image. This means you may free or destroy this original data or do with it as you see fit without affecting Imlib's image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_clone_image(ImlibData *id, ImlibImage *im); GdkImlibImage *gdk_imlib_clone_image(GdkImlibImage *im); </td></tr></table></center> @@ -1333,7 +1333,7 @@ This function makes a duplicate copy of the image pointed to. If unsuccessful it returns NULL, otherwise it returns a pointer to the new image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_clone_scaled_image(ImlibData *id, ImlibImage *im, int w, int h); GdkImlibImage *gdk_imlib_clone_scaled_image(GdkImlibImage *im, int w, int h); </td></tr></table></center> @@ -1342,7 +1342,7 @@ image pointed to - the 24-bit data is what is scaled. If successful it returns a pointer to the new image or NULL if not. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_get_fallback(ImlibData *id); gint gdk_imlib_get_fallback(); </td></tr></table></center> @@ -1350,7 +1350,7 @@ This function gets the status of ImageMagick and NETPBM fallback mechanisms. 1 means they are active, 0 means they are not. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_fallback(ImlibData *id, int fallback); void gdk_imlib_set_fallback(gint fallback); </td></tr></table></center> @@ -1358,7 +1358,7 @@ This function sets the state of the ImageMagick and NETPBM fallback mechanisms. 1 makes them active, 0 deactivates them. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Visual *Imlib_get_visual(ImlibData *id); GdkVisual *gdk_imlib_get_visual(); </td></tr></table></center> @@ -1366,7 +1366,7 @@ This function returns the Visual that Imlib has decided to use (accoridng to imrc and XServer capabilities). <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Colormap Imlib_get_colormap(ImlibData *id); GdkColormap *gdk_imlib_get_colormap(); </td></tr></table></center> @@ -1374,7 +1374,7 @@ This function returns the Colormap that Imlib has chosen to use for its visual. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> char *Imlib_get_sysconfig(ImlibData *id); gchar *gdk_imlib_get_sysconfig(); </td></tr></table></center> @@ -1382,7 +1382,7 @@ This function returns a pointer to a copy of the path to the system imrc file. When finished you should free this string. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_create_image_from_xpm_data(ImlibData *id, char **data); GdkImlibImage *gdk_imlib_create_image_from_xpm_data(char **data); </td></tr></table></center> @@ -1391,7 +1391,7 @@ (ie. #include "file.xpm"). data is the pointer to the XPM data. <p> <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> gint gdk_imlib_data_to_pixmap(char **data, GdkPixmap **pmap, GdkBitmap **mask); int Imlib_data_to_pixmap(ImlibData *id, char **data, Pixmap *pmap, Pixmap *mask); </td></tr></table></center> @@ -1403,7 +1403,7 @@ created. If the operation fails 0 is returned, otherwise 1 is returned. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void gdk_imlib_crop_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); void Imlib_crop_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h); </td></tr></table></center> @@ -1415,7 +1415,7 @@ version. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> GdkImlibImage *gdk_imlib_crop_and_clone_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); ImlibImage *Imlib_crop_and_clone_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h); </td></tr></table></center> @@ -1428,7 +1428,7 @@ returns that. NULL is returned if the crop fails. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void gdk_imlib_best_color_get(GdkColor *c); </td></tr></table></center> <p> @@ -1440,7 +1440,7 @@ exact matches. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> gint gdk_imlib_save_image(GdkImlibImage *im, char *file, GdkImlibSaveInfo *info); int Imlib_save_image(ImlibData *id, ImlibImage *im, char *file, ImlibSaveInfo *info); </td></tr></table></center> @@ -1470,7 +1470,7 @@ PAGE_SIZE_FOLIO. This specifies the page size for the postscript output. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> GdkImlibImage *gdk_imlib_create_image_from_drawable(GdkWindow *gwin, GdkBitmap *gmask, int x, int y, int width, int height); ImlibImage *Imlib_create_image_from_drawable(ImlibData *id, Drawable win, Pixmap mask, int x, int y, int width, int height); </td></tr></table></center> @@ -1491,7 +1491,7 @@ listed the structure members that you should view or play with. It is not advisable to play with any structure members, but inspecting them is fine). <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibBorder { int left,right; @@ -1508,7 +1508,7 @@ This is the structure containing the border pixel settings in pixels from their respective sides. Normally all images have borders of 0,0,0,0. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibColor { int r,g,b; @@ -1524,7 +1524,7 @@ this is used to set or get that shape color, the shape color is either off, or will be turned off. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibColorModifier { int gamma; @@ -1544,7 +1544,7 @@ with 256 being taken as a value of 1.0. Multiply your gamma, brightness and contrast values by 256 to get a value to put in these structures. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibImage { int rgb_width,rgb_height; @@ -1570,7 +1570,7 @@ unused and will remain NULL. Setting it to anything else may produce unexpected results. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibSaveInfo { int quality; @@ -1595,7 +1595,7 @@ These are the ImlibSaveInfo data structs - they may be expanded in future. Their use is described above in the imlib_save_image function. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibData { struct _xdata =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/mail.html,v retrieving revision 1.21 retrieving revision 1.22 diff -u -3 -r1.21 -r1.22 --- mail.html 2001/07/01 20:38:02 1.21 +++ mail.html 2001/07/02 01:51:52 1.22 @@ -99,7 +99,7 @@ <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6972/0/">Enlightenment Annoucements Archive</a> <tr> <td><a href="http://lists.sourceforge.net/lists/listinfo/enlightenment-devel">Enlightenment Development List</a></td> - <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6972/0/">Enlightenment Developement List Archive</a> + <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6973/0/">Enlightenment Developement List Archive</a> <tr class="team-dark"> <td><a href="http://lists.sourceforge.net/lists/listinfo/enlightenment-cvs">Enlightenment CVS Commit List</a></td> <td><a href="http://www.geocrawler.com/lists/3/SourceForge/7001/0/">Enlightenment CVS Commit List Archive</a></td> |
From: <enl...@li...> - 2001-07-02 01:52:24
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: imlib.html mail.html Log Message: Imlib.html examples are readable again....... updated link for devel archives. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/imlib.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- imlib.html 2001/07/02 00:43:55 1.3 +++ imlib.html 2001/07/02 01:51:52 1.4 @@ -3,7 +3,7 @@ <font face=helvetica size=3> <center><img src=img/imlib.gif alt="Imlib"></center> -<center><b><font color=#ffffff size=6>The Imlib Programmers Guide</font></b></center> +<center><b><font color=#6a7a8a size=6>The Imlib Programmers Guide</font></b></center> <p> <b>What is Imlib?</b><br> Imlib is a general Image loading and rendering library designed to make the @@ -113,7 +113,7 @@ To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lm -lImlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <X11/Xlib.h> #include <X11/Xutil.h> @@ -205,7 +205,7 @@ cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lglib -lgdk -lm -lgdk_imlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <gdk_imlib.h> #include <gdk/gdk.h> @@ -309,7 +309,7 @@ To compile:<br> cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lm -lImlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <X11/Xlib.h> #include <X11/Xutil.h> @@ -378,7 +378,7 @@ cc test.c -o test -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib -lX11 -lXext -ljpeg -lpng -ltiff -lz -lgif -lglib -lgdk -lm -lgdk_imlib -</font></td></tr><tr><td bgcolor=#ffffff> +</font></td></tr><tr><td bgcolor=#6a7a8a> <pre> #include <gdk_imlib.h> #include <gdk/gdk.h> @@ -498,13 +498,13 @@ looks something like RGBRGBRGBRGBRGBRGB... <p> If our image is: -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *im; GdkImlibImage *im; </pre></td></tr></table></center> <p> The pointer to the RGB data and the alpha data would be: -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> im->rgb_data; /* pointer to unsigned char RGB data */ im->alpha_data; /* pointer to unsigned char Alpha data */ </pre></td></tr></table></center> @@ -523,7 +523,7 @@ The way to retrieve the shape color, examine it and set it is as follows. It is assumes images have been loaded, Imlib initialised etc. already: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *id; ImlibImage *im; ImlibColor color; @@ -597,7 +597,7 @@ contrast settings for the image as a whole and each red, green and blue channel. You can set and get these values as follows: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *id; ImlibImage *im; ImlibColorModifier mod; @@ -675,7 +675,7 @@ is required. <hr> <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *Imlib_init(Display *disp); void gdk_imlib_init(); </td></tr></table></center> @@ -702,7 +702,7 @@ bytes with the Shm_Max_Size option in the imrc file. Image and pixmap caches can be turned on or off and set to their sizes here as well. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibData *Imlib_init_with_params(Display *disp, ImlibInitParams *p); void gdk_imlib_init_params(GdkImlibInitParams *p); </td></tr></table></center> @@ -713,7 +713,7 @@ <p> The structure containing the parameters to giv Imlib is: <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibInitParams { int flags; @@ -777,7 +777,7 @@ Remember the member is ignored if the flags does not contain the bit set for that member - if the bit is set, then that member is used. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_get_render_type(ImlibData *id); gint gdk_imlib_get_render_type(); </td></tr></table></center> @@ -815,7 +815,7 @@ these modes to provide the highest quality images. This option is turned on by the HighQuality option in the user's or system imrc file. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_render_type(ImlibData *id, int rend_type); void gdk_imlib_set_render_type(gint rend_type); </td></tr></table></center> @@ -826,7 +826,7 @@ conjunction with Imlib_get_render_type or gdk_imlib_get_render_type to allow fine tweaking by applications of Imlib's rendering performance. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_load_colors(ImlibData *id, char *file); gint gdk_imlib_load_colors(char *file); </td></tr></table></center> @@ -837,7 +837,7 @@ fly" in 8-bit color. All pixmaps should be re-rendered to inherit this new palette. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_load_image(ImlibData *id, char *file); GdkImlibImage *gdk_imlib_load_image(char *file); </td></tr></table></center> @@ -856,7 +856,7 @@ XPM, PNG, TIFF and EIM image formats. GIF, PNG, XPM, TIFF and EIM images all retain their transparency information when being loaded. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_best_color_match(ImlibData *id, int *r, int *g, int *b); gint gdk_imlib_best_color_match(gint *r, gint *g, gint *b); </td></tr></table></center> @@ -868,7 +868,7 @@ are set to the actual RGB value of the color returned, The function always returns the pixel value of this color. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_render(ImlibData *id, ImlibImage *image, int width, int height); gint gdk_imlib_render(GdkImlibImage *image, gint width, gint height); </td></tr></table></center> @@ -880,7 +880,7 @@ re-rendering the image. If Imlib was unable for some reason to render the Image to that pixmap, it will return 0, otherwise it will return 1. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_copy_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_copy_image(GdkImlibImage *image); </td></tr></table></center> @@ -891,7 +891,7 @@ You can make multiple copies of the pixmap by calling this function repeatedly. If no pixmap was rendered it will return 0 or NULL. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_copy_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_copy_mask(GdkImlibImage *image); </td></tr></table></center> @@ -900,7 +900,7 @@ the mask for the image. If there is no transparency, or no mask was rendered, it returns 0, or NULL. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_move_image(ImlibData *id, ImlibImage *image); GdkPixmap *gdk_imlib_move_image(GdkImlibImage *image); </td></tr></table></center> @@ -910,7 +910,7 @@ not need to modify the pixmap - ie just use it, this is the function you should call. It is faster than Imlib_copy_image or gdk_imlib_copy_image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Pixmap Imlib_move_mask(ImlibData *id, ImlibImage *image); GdkBitmap *gdk_imlib_move_mask(GdkImlibImage *image); </td></tr></table></center> @@ -918,7 +918,7 @@ This is the same as Imlib_move_image or gdk_imlib_move_image but returns the mask for the rendered Image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_destroy_image(ImlibData *id, ImlibImage *image); void gdk_imlib_destroy_image(GdkImlibImage *image); </td></tr></table></center> @@ -928,7 +928,7 @@ cache fills and this image gets to the oldest part of the cache, it will be freed when the cache exceeds its boundaries. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_kill_image(ImlibData *id, ImlibImage *image); void gdk_imlib_kill_image(GdkImlibImage *image); </td></tr></table></center> @@ -937,7 +937,7 @@ forces it to be freed immediately once its reference count hits zero - ie it does not hang around in the cache. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_free_colors(ImlibData *id); void gdk_imlib_free_colors(); </td></tr></table></center> @@ -946,7 +946,7 @@ setting the color count to zero. It is not a good idea to go rendering anything in an 8-bit display if the colors are freed. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_free_pixmap(ImlibData *id, Pixmap pixmap); void gdk_imlib_free_pixmap(GdkPixmap *pixmap); </td></tr></table></center> @@ -959,14 +959,14 @@ count) on the associated mask pixmap for that image pixmap, if there is a mask, so you do not need to free the mask separately. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_get_image_border(GdkImlibImage *image, GdkImlibBorder *border); </td></tr></table></center> <p> This function returns the image's border attributes in the border structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_border(ImlibData *id, ImlibImage *image, ImlibBorder *border); void gdk_imlib_set_image_border(GdkImlibImage *image, GdkImlibBorder *border); </td></tr></table></center> @@ -974,7 +974,7 @@ This function sets the image's border attributes to those in the border structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_get_image_shape(GdkImlibImage *image, GdkImlibColor *color); </td></tr></table></center> @@ -983,7 +983,7 @@ there is no transparent color the RGB members are all set to -1, otherwise they are set to the RGB value of this color. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_shape(ImlibData *id, ImlibImage *image, ImlibColor *color); void gdk_imlib_set_image_shape(GdkImlibImage *image, GdkImlibColor *color); </td></tr></table></center> @@ -991,7 +991,7 @@ This function sets the transparent color to the RGB values in the color structure. If any of these are -1, transparency for that image is turned off. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_save_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_eim(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -999,7 +999,7 @@ This Function saves the image into an EIM format image. EIM image format is currently under construction. Please come back later. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_add_image_to_eim(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_add_image_to_eim(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -1007,7 +1007,7 @@ This Function adds the image into an EIM file that currently exists. EIM image format is currently under construction. Please come back later. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_save_image_to_ppm(ImlibData *id, ImlibImage *image, char *file); gint gdk_imlib_save_image_to_ppm(GdkImlibImage *image, char *file); </td></tr></table></center> @@ -1015,7 +1015,7 @@ This function saves the current image as a binary format PPM file. If it is successful, it returns 1, otherwise it returns 0. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_load_file_to_pixmap(ImlibData *id, char *filename, Pixmap *pmap, Pixmap *mask); gint gdk_imlib_load_file_to_pixmap(char *filename, GdkPixmap **pmap, GdkBitmap **mask); </td></tr></table></center> @@ -1028,7 +1028,7 @@ gdk_imlib_free_pixmap. This is a nigh identical replacement for XpmReadFileToPixmap or gdk_pixmap_create_from_xpm. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1037,7 +1037,7 @@ those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1046,7 +1046,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1055,7 +1055,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_set_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1064,7 +1064,7 @@ settings to those defined in the mod structure. You need to re-render the image to make this have any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1072,7 +1072,7 @@ This function returns the image's current modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_red_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_red_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1080,7 +1080,7 @@ This function returns the image's red channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_green_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_green_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1088,7 +1088,7 @@ This function returns the image's green channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_blue_modifier(ImlibData *id, ImlibImage *im, ImlibColorModifier *mod); void gdk_imlib_get_image_blue_modifier(GdkImlibImage *im, GdkImlibColorModifier *mod); </td></tr></table></center> @@ -1096,7 +1096,7 @@ This function returns the image's blue channel modifier settings in the mod structure. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1107,7 +1107,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_green_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1118,7 +1118,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_blue_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1129,7 +1129,7 @@ current modifier table generated by any gamma, brightness or contrast settings. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_red_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_set_image_red_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1137,7 +1137,7 @@ This function returns the current red channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_green_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_green_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1145,7 +1145,7 @@ This function returns the current green channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_get_image_blue_curve(ImlibData *id, ImlibImage *im, unsigned char *mod); void gdk_imlib_get_image_blue_curve(GdkImlibImage *im, unsigned char *mod); </td></tr></table></center> @@ -1153,7 +1153,7 @@ This function returns the current blue channel mapping table curve by copying its contents into the 256 element array of unsigned char's pointed to by mod. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_apply_modifiers_to_rgb(ImlibData *id, ImlibImage *im); void gdk_imlib_apply_modifiers_to_rgb(GdkImlibImage *im); </td></tr></table></center> @@ -1162,7 +1162,7 @@ original 24-bit RGB data to match. This dirties all cached pixmaps of that image, and you will need to re-render the image for it to take any effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_changed_image(ImlibData *id, ImlibImage *im); void gdk_imlib_changed_image(GdkImlibImage *im); </td></tr></table></center> @@ -1171,7 +1171,7 @@ once finished and before rendering any more pixmaps, you should call this function to inform Imlib that the contents of the image have changed. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_apply_image(ImlibData *id, ImlibImage *im, Window p); void gdk_imlib_apply_image(GdkImlibImage *im, GdkWindow *p); </td></tr></table></center> @@ -1181,7 +1181,7 @@ sets the window's shape mask to the the mask for the image if it has any transparency. It frees both pixmaps after use. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_paste_image(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h); </td></tr></table></center> @@ -1192,7 +1192,7 @@ the image at that size at that location. Both the pixmap and the mask are freed afterwards. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_paste_image_border(ImlibData *id, ImlibImage *im, Window p, int x, int y, int w, int h); void gdk_imlib_paste_image_border(GdkImlibImage *im, GdkWindow *p, gint x, gint y, gint w, gint h); </td></tr></table></center> @@ -1201,7 +1201,7 @@ but only pastes the borders of the image. This is handy if the image is being used to define bevel borders on a button for maximum efficiency. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_flip_image_horizontal(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_horizontal(GdkImlibImage *im); </td></tr></table></center> @@ -1209,7 +1209,7 @@ This flips the RGB data in an image horizontally. You need to re-render the image for it to take effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_flip_image_vertical(ImlibData *id, ImlibImage *im); void gdk_imlib_flip_image_vertical(GdkImlibImage *im); </td></tr></table></center> @@ -1217,7 +1217,7 @@ This flips the RGB data in an image vertically. You need to re-render the image for it to take effect. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_rotate_image(ImlibData *id, ImlibImage *im, int d); void gdk_imlib_rotate_image(GdkImlibImage *im, gint d); </td></tr></table></center> @@ -1230,7 +1230,7 @@ (it must use the d parameter to work out which way to rotate and how much - 1 rotates clockwise, -1 counter-clockwise by 90 degrees, 2 or -2 180 degrees etc.) <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_create_image_from_data(ImlibData *id, unsigned char *data, unsigned char *alpha, int w, int h); GdkImlibImage *gdk_imlib_create_image_from_data(unsigned char *data, unsigned char *alpha, gint w, gint h); </td></tr></table></center> @@ -1243,7 +1243,7 @@ image. This means you may free or destroy this original data or do with it as you see fit without affecting Imlib's image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_clone_image(ImlibData *id, ImlibImage *im); GdkImlibImage *gdk_imlib_clone_image(GdkImlibImage *im); </td></tr></table></center> @@ -1251,7 +1251,7 @@ This function makes a duplicate copy of the image pointed to. If unsuccessful it returns NULL, otherwise it returns a pointer to the new image. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_clone_scaled_image(ImlibData *id, ImlibImage *im, int w, int h); GdkImlibImage *gdk_imlib_clone_scaled_image(GdkImlibImage *im, int w, int h); </td></tr></table></center> @@ -1260,7 +1260,7 @@ image pointed to - the 24-bit data is what is scaled. If successful it returns a pointer to the new image or NULL if not. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> int Imlib_get_fallback(ImlibData *id); gint gdk_imlib_get_fallback(); </td></tr></table></center> @@ -1268,7 +1268,7 @@ This function gets the status of ImageMagick and NETPBM fallback mechanisms. 1 means they are active, 0 means they are not. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void Imlib_set_fallback(ImlibData *id, int fallback); void gdk_imlib_set_fallback(gint fallback); </td></tr></table></center> @@ -1276,7 +1276,7 @@ This function sets the state of the ImageMagick and NETPBM fallback mechanisms. 1 makes them active, 0 deactivates them. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Visual *Imlib_get_visual(ImlibData *id); GdkVisual *gdk_imlib_get_visual(); </td></tr></table></center> @@ -1284,7 +1284,7 @@ This function returns the Visual that Imlib has decided to use (accoridng to imrc and XServer capabilities). <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> Colormap Imlib_get_colormap(ImlibData *id); GdkColormap *gdk_imlib_get_colormap(); </td></tr></table></center> @@ -1292,7 +1292,7 @@ This function returns the Colormap that Imlib has chosen to use for its visual. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> char *Imlib_get_sysconfig(ImlibData *id); gchar *gdk_imlib_get_sysconfig(); </td></tr></table></center> @@ -1300,7 +1300,7 @@ This function returns a pointer to a copy of the path to the system imrc file. When finished you should free this string. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> ImlibImage *Imlib_create_image_from_xpm_data(ImlibData *id, char **data); GdkImlibImage *gdk_imlib_create_image_from_xpm_data(char **data); </td></tr></table></center> @@ -1309,7 +1309,7 @@ (ie. #include "file.xpm"). data is the pointer to the XPM data. <p> <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> gint gdk_imlib_data_to_pixmap(char **data, GdkPixmap **pmap, GdkBitmap **mask); int Imlib_data_to_pixmap(ImlibData *id, char **data, Pixmap *pmap, Pixmap *mask); </td></tr></table></center> @@ -1321,7 +1321,7 @@ created. If the operation fails 0 is returned, otherwise 1 is returned. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void gdk_imlib_crop_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); void Imlib_crop_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h); </td></tr></table></center> @@ -1333,7 +1333,7 @@ version. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> GdkImlibImage *gdk_imlib_crop_and_clone_image(GdkImlibImage *im, gint x, gint y, gint w, gint h); ImlibImage *Imlib_crop_and_clone_image(ImlibData *id, ImlibImage *im, int x, int y, int w, int h); </td></tr></table></center> @@ -1346,7 +1346,7 @@ returns that. NULL is returned if the crop fails. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> void gdk_imlib_best_color_get(GdkColor *c); </td></tr></table></center> <p> @@ -1358,7 +1358,7 @@ exact matches. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> gint gdk_imlib_save_image(GdkImlibImage *im, char *file, GdkImlibSaveInfo *info); int Imlib_save_image(ImlibData *id, ImlibImage *im, char *file, ImlibSaveInfo *info); </td></tr></table></center> @@ -1388,7 +1388,7 @@ PAGE_SIZE_FOLIO. This specifies the page size for the postscript output. <p> <hr> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> GdkImlibImage *gdk_imlib_create_image_from_drawable(GdkWindow *gwin, GdkBitmap *gmask, int x, int y, int width, int height); ImlibImage *Imlib_create_image_from_drawable(ImlibData *id, Drawable win, Pixmap mask, int x, int y, int width, int height); </td></tr></table></center> @@ -1409,7 +1409,7 @@ listed the structure members that you should view or play with. It is not advisable to play with any structure members, but inspecting them is fine). <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibBorder { int left,right; @@ -1426,7 +1426,7 @@ This is the structure containing the border pixel settings in pixels from their respective sides. Normally all images have borders of 0,0,0,0. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibColor { int r,g,b; @@ -1442,7 +1442,7 @@ this is used to set or get that shape color, the shape color is either off, or will be turned off. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibColorModifier { int gamma; @@ -1462,7 +1462,7 @@ with 256 being taken as a value of 1.0. Multiply your gamma, brightness and contrast values by 256 to get a value to put in these structures. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibImage { int rgb_width,rgb_height; @@ -1488,7 +1488,7 @@ unused and will remain NULL. Setting it to anything else may produce unexpected results. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibSaveInfo { int quality; @@ -1513,7 +1513,7 @@ These are the ImlibSaveInfo data structs - they may be expanded in future. Their use is described above in the imlib_save_image function. <p> -<center><table width=100% border=1><tr><td bgcolor=#ffffff><pre> +<center><table width=100% border=1><tr><td bgcolor=#6a7a8a><pre> typedef struct _ImlibData { struct _xdata =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/mail.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- mail.html 2001/07/01 11:27:14 1.7 +++ mail.html 2001/07/02 01:51:52 1.8 @@ -17,7 +17,7 @@ <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6972/0/">Enlightenment Annoucements Archive</a> <tr> <td><a href="http://lists.sourceforge.net/lists/listinfo/enlightenment-devel">Enlightenment Development List</a></td> - <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6972/0/">Enlightenment Developement List Archive</a> + <td><a href="http://www.geocrawler.com/lists/3/SourceForge/6973/0/">Enlightenment Developement List Archive</a> <tr class="team-dark"> <td><a href="http://lists.sourceforge.net/lists/listinfo/enlightenment-cvs">Enlightenment CVS Commit List</a></td> <td><a href="http://www.geocrawler.com/lists/3/SourceForge/7001/0/">Enlightenment CVS Commit List Archive</a></td> |
From: <enl...@li...> - 2001-07-02 04:43:42
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: docs.html mail.html Log Message: Added IMLIB (1) docs to doc page...... Refined and added links to link page. Not done but a start. Links added so far were arbitrary, if you had a link on the "team page" you got a link on the link page........ no particular order. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/docs.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- docs.html 2001/07/02 00:43:55 1.2 +++ docs.html 2001/07/02 04:43:42 1.3 @@ -106,14 +106,23 @@ <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> </td></tr></table><table width="100%"><tr><td class="newsbody"> This is a comprehensive document writen by the coder to explain everything you could want -to know about the Evas canvas library. Includes excillent introduction, good discusion, -complete API reference, including 5 full examples. +to know about the Evas canvas library. Includes excellent introduction, good discusion, +complete API reference, including 5 full examples and numberous rendering samples for illustration. </td></tr></table> <p><table width="100%"><tr><td class="newstitle"> +<a href="imlib.html">Imlib Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="imlib.html">[HTML]</a> +</td></tr></table><table width="100%"><tr><td class="newsbody"> +A brief guide detailing Imlib (unofficially known as Imlib 1). You'll find several examples, using both Xlib and GTK+, +a full introduction and feature list, rendering examples and topped off with a complete API reference. This servers +as the essential reference for the original Imlib. +</td></tr></table> + +<p><table width="100%"><tr><td class="newstitle"> <a href="imlib2.html">Imlib2 Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="imlib2.html">[HTML]</a> </td></tr></table><table width="100%"><tr><td class="newsbody"> -A brief guide detailing Imlib2, including 2 full examples (simple and advanced), an overview of how Imlib2 works and thinks, +A brief guide detailing Imlib2 (note: not Imlib v2, but the successor to Imlib). Included are 2 full examples +(simple and advanced), an overview of how Imlib2 works and thinks, followed by a complete API reference. If you work with images this doc should be on your nightstand. </td></tr></table> =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/mail.html,v retrieving revision 1.22 retrieving revision 1.23 diff -u -3 -r1.22 -r1.23 --- mail.html 2001/07/02 01:51:52 1.22 +++ mail.html 2001/07/02 04:43:42 1.23 @@ -111,15 +111,52 @@ <!-------------- Prepare for a mess! This is a dump of the old links page....... > <!-------------- Heavy editing needs to be done, and link checking! --------------> -<p><b>Authors' Interests</b></p> +<p><b>Enlightenment Developer and Contributer Pages</b></p> -<p> -<ul> -<li><a href=http://www.enlightenment.org/ target=_top>The official E website</a> -<li><a href=http://www.rasterman.com/ target=_top>Raster's Personal Page</a> -<li><a href=http://mandrake.net target=_top>Mandrake's Personal Pages</a> -</ul> -</p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.enlightenment.org/">enlightenment.org</a></td> + <td>The Official Home of the Enlightenment Project</td> + <tr> + <td><a href="http://www.rasterman.com/">rasterman.com</a></td> + <td>Homepage of the primary author and father of Enlightenment</td> + <!---- wonder what raster'll say about "father"...\(^_^)/ --> + <tr class="team-dark"> + <td><a href="http://mandrake.net">mandrake.net</a></td> + <td>Homepage of Mandrake</td> + <tr> + <td><a href="http://www.whoop.org/">whoop.org</a></td> + <td>Homepage of cK, EFSD's best friend</td> + <tr class="team-dark"> + <td><a href="http://www.linuxbrit.co.uk/">linuxbrit.co.uk</a></td> + <td>Homepage of Gilbertt. Imlib2's biggest fan</td> + <tr> + <td><a href="http://www.darkrock.co.uk/">darkrock.co.uk</a></td> + <td>Homepage of Boris. He gave birth to a scripting <a href="www.ferite.org">ferite</a></td> + <tr class="team-dark"> + <td><a href="http://www.muhri.net/">muhri.net</a></td> + <td>Homepage of Muhri. Man of many talents, skins, and PERLs of wisdom</td> + <tr> + <td><a href="http://www.ca.us.kainx.org/">kainx.org</a></td> + <td>Hopepage of KainX. Thanx to him the world is becoming transperent. (see: <a href="http://www.eterm.org">Eterm</a>)</td> + <tr class="team-dark"> + <td><a href="http://www.twistedpath.org/">twistedpath.org</a></td> + <td>Homepage of Term. Coordinator extrodinare</td> + <tr> + <td><a href="www.dphase.net">dphase.net</a></td> + <td>Homepage of Dphase. He's got eyes set on Evas</td> + <tr class="team-dark"> + <td><a href="www.cuddletech.com">cuddletech</a></td> + <td>Homepage of benr. He likes Enlightened women with Sparc</td> +</table> + +<!-------- What next? ---------------------> + <p><b>Help Pages</b></p> |
From: <enl...@li...> - 2001-07-02 04:44:13
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html mail.html Log Message: Added IMLIB (1) docs to doc page...... Refined and added links to link page. Not done but a start. Links added so far were arbitrary, if you had a link on the "team page" you got a link on the link page........ no particular order. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- docs.html 2001/07/02 00:43:55 1.6 +++ docs.html 2001/07/02 04:43:42 1.7 @@ -24,14 +24,23 @@ <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> @:news_body@ This is a comprehensive document writen by the coder to explain everything you could want -to know about the Evas canvas library. Includes excillent introduction, good discusion, -complete API reference, including 5 full examples. +to know about the Evas canvas library. Includes excellent introduction, good discusion, +complete API reference, including 5 full examples and numberous rendering samples for illustration. @:news_end@ @:news_title@ +<a href="imlib.html">Imlib Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="imlib.html">[HTML]</a> +@:news_body@ +A brief guide detailing Imlib (unofficially known as Imlib 1). You'll find several examples, using both Xlib and GTK+, +a full introduction and feature list, rendering examples and topped off with a complete API reference. This servers +as the essential reference for the original Imlib. +@:news_end@ + +@:news_title@ <a href="imlib2.html">Imlib2 Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="imlib2.html">[HTML]</a> @:news_body@ -A brief guide detailing Imlib2, including 2 full examples (simple and advanced), an overview of how Imlib2 works and thinks, +A brief guide detailing Imlib2 (note: not Imlib v2, but the successor to Imlib). Included are 2 full examples +(simple and advanced), an overview of how Imlib2 works and thinks, followed by a complete API reference. If you work with images this doc should be on your nightstand. @:news_end@ =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/mail.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- mail.html 2001/07/02 01:51:52 1.8 +++ mail.html 2001/07/02 04:43:42 1.9 @@ -29,15 +29,52 @@ <!-------------- Prepare for a mess! This is a dump of the old links page....... > <!-------------- Heavy editing needs to be done, and link checking! --------------> -<p><b>Authors' Interests</b></p> +<p><b>Enlightenment Developer and Contributer Pages</b></p> -<p> -<ul> -<li><a href=http://www.enlightenment.org/ target=_top>The official E website</a> -<li><a href=http://www.rasterman.com/ target=_top>Raster's Personal Page</a> -<li><a href=http://mandrake.net target=_top>Mandrake's Personal Pages</a> -</ul> -</p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.enlightenment.org/">enlightenment.org</a></td> + <td>The Official Home of the Enlightenment Project</td> + <tr> + <td><a href="http://www.rasterman.com/">rasterman.com</a></td> + <td>Homepage of the primary author and father of Enlightenment</td> + <!---- wonder what raster'll say about "father"...\(^_^)/ --> + <tr class="team-dark"> + <td><a href="http://mandrake.net">mandrake.net</a></td> + <td>Homepage of Mandrake</td> + <tr> + <td><a href="http://www.whoop.org/">whoop.org</a></td> + <td>Homepage of cK, EFSD's best friend</td> + <tr class="team-dark"> + <td><a href="http://www.linuxbrit.co.uk/">linuxbrit.co.uk</a></td> + <td>Homepage of Gilbertt. Imlib2's biggest fan</td> + <tr> + <td><a href="http://www.darkrock.co.uk/">darkrock.co.uk</a></td> + <td>Homepage of Boris. He gave birth to a scripting <a href="www.ferite.org">ferite</a></td> + <tr class="team-dark"> + <td><a href="http://www.muhri.net/">muhri.net</a></td> + <td>Homepage of Muhri. Man of many talents, skins, and PERLs of wisdom</td> + <tr> + <td><a href="http://www.ca.us.kainx.org/">kainx.org</a></td> + <td>Hopepage of KainX. Thanx to him the world is becoming transperent. (see: <a href="http://www.eterm.org">Eterm</a>)</td> + <tr class="team-dark"> + <td><a href="http://www.twistedpath.org/">twistedpath.org</a></td> + <td>Homepage of Term. Coordinator extrodinare</td> + <tr> + <td><a href="www.dphase.net">dphase.net</a></td> + <td>Homepage of Dphase. He's got eyes set on Evas</td> + <tr class="team-dark"> + <td><a href="www.cuddletech.com">cuddletech</a></td> + <td>Homepage of benr. He likes Enlightened women with Sparc</td> +</table> + +<!-------- What next? ---------------------> + <p><b>Help Pages</b></p> |
From: <enl...@li...> - 2001-07-02 09:46:04
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: docs.html mail.html Log Message: The links page is done........ someone needs to kill/redo all my silliness (didn't like the "other wm's" section so I had alittle too much phun with it) but it's all current and ready to go. Also did something to the docs page........ummm, don't remember. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/docs.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- docs.html 2001/07/02 04:43:42 1.3 +++ docs.html 2001/07/02 09:46:03 1.4 @@ -89,7 +89,7 @@ some good bathroom material should find something of interestest below.</p> <!---------------------------- E DR16 DOCS (User Interface) --------------------> -<p align="center">Enlightenment Window Manager DR16.x</p> +<p align="center"><font color="black"><b>Enlightenment Window Manager DR16.x</b></font></p> <p> Coming Soon!</p> @@ -100,7 +100,7 @@ <p><img alt="" src="img/ruler.gif"></p> <!------------------------- E Projects Misc (DEVEL DOCS and API Refs) -----------> -<p align="center">Programmers Guides and Development Docs</p> +<p align="center"><font color="black"><b>Programmers Guides and Development Docs</b></font></p> <p><table width="100%"><tr><td class="newstitle"> <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/mail.html,v retrieving revision 1.23 retrieving revision 1.24 diff -u -3 -r1.23 -r1.24 --- mail.html 2001/07/02 04:43:42 1.23 +++ mail.html 2001/07/02 09:46:03 1.24 @@ -107,10 +107,11 @@ <p><img alt="" src="img/ruler.gif"></p> + +<! -------------- START LINKS -------------------- > + <p class="contenttitle">Enlightenment Links</a> -<!-------------- Prepare for a mess! This is a dump of the old links page....... > -<!-------------- Heavy editing needs to be done, and link checking! --------------> <p><b>Enlightenment Developer and Contributer Pages</b></p> @@ -148,118 +149,220 @@ <td><a href="http://www.twistedpath.org/">twistedpath.org</a></td> <td>Homepage of Term. Coordinator extrodinare</td> <tr> - <td><a href="www.dphase.net">dphase.net</a></td> + <td><a href="http://www.dphase.net">dphase.net</a></td> <td>Homepage of Dphase. He's got eyes set on Evas</td> <tr class="team-dark"> - <td><a href="www.cuddletech.com">cuddletech</a></td> + <td><a href="http://www.cuddletech.com">cuddletech</a></td> <td>Homepage of benr. He likes Enlightened women with Sparc</td> </table> -<!-------- What next? ---------------------> +<p><b>Enlightenment Help and Documentation Pages</b></p> +<table border="0"> + <tr> + <td class="newstitle">Link</td> + <td class="newstitle">Comments</td> + </tr> + <tr class="team-dark"> + <td><a href=http://e.themes.org/Enlightenment/help.html>Enlightenment Help</a></td> + <td>ummm. Still uP? + <tr> + <td><a href=http://www.tux.org/~ricdude/EsounD.html> EsounD Documentation</a></td> + <td>Documentation, news, and updates for EsounD</td> +</table> -<p><b>Help Pages</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/Enlightenment/help.html> Enlightenment Help</a> (from E.Themes.Org) -<li><a href=http://www.tux.org/~ricdude/EsounD.html> EsounD Documentation</a> -</ul> -</p> <p><b>Background Collections</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.cuddletech.com">Cuddletech.com</a></td> + <td>Various backgrounds (non E users strickly prohibited!)</td> + <tr> + <td><a href="http://www.digitalblasphemy.com">Digital Blasphemy</a></td> + <td>The one, the only...</td> + <tr class="team-dark"> + <td><a href="misery.subnet.at/">Misery: VII</a></td> + <td>By far the koolest backgrounds on the net! Perfect for E users</td> + <tr> + <td><a href="http://x.themes.org/">X.themes.org</a></td> + <td>Lots of user contributed backgrounds</a></td> +</table> + + +<p><b>Enlightenment Support and Discussion Forums</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/php/forum.phtml">E Themes.org</a> + <td>Small discussion board for all things E</td> +</table> -<p> -<ul> -<li><a href="http://www.cuddletech.com">Cuddletech for Enlightenment</a> -<li><a href="http://www.digitalblasphemy.com">Digital Blasphemy</a> -<li><A href="http://misery.subnet.at/">Misery: VII</a> -</ul> -</p> - -<p><b>Help from Messages</b></p> - -<p> -<ul> -<li>E.Theme.Org's <a href=http://e.themes.org/wwwboard/wwwboard.shtml> Message Base</a> -</ul> -</p> <p><b>Enlightenment Related Software</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Software</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.eterm.org/">Eterm</a></td> + <td>Home of the Enlightened Terminal Emulator - An essential for ALL E users</td> + <tr> + <td><a href="http://www.gimp.org/">The GIMP</a></td> + <td>The GNU Image Manipulation Program - Not really related to E, but we all use it!</td> + <tr class="team-dark"> + <td><a href="http://www.tux.org/~ricdude/news.html">ESD</a></td> + <td>The E Sound Daemon</td> + <tr> + <td><a href="http://x.themes.org">X Themes.org Epplets Repository</a></td> + <td>Lots of user contributed Epplets</td> + <tr class="team-dark"> + <td><a href="http://www.sanity.uklinux.net/epplets.html">Ian's Epplet Page</a></td> + <td>A kool user run Epplets page. Essential for Epplet users.</td> +</table> -<p> -<ul> -<li><a href=http://www.eterm.org/ target=_top> Eterm Home and Resources</a> (Enlightened Terminal Emulation) -<li><a href=http://www.gimp.org/>The GIMP</a> (Gnu Image Manipulation Programm - not E related but we use it) -<li><a href="http://www.tux.org/~ricdude/news.html">ESD</a> (the Enlightened Sound Daemon) -<li><a href=http://www.fortunecity.de/wolkenkratzer/mars/341/>E/2</a> (Enlightenment running on OS/2) -<li><a href=http://x.themes.org>x.themes.org, an epplets repository</a> (lots of epplets here) -<li><a href=http://www.sanity.uklinux.net/epplets.html>Ian's epplet page</a> (yet more epplets here) -<li><a href="http://web.wt.net/~billw/gkrellm/gkrellm.html">glrellm</a> - application that looks like a lot of epplets rolled into one. -</ul> -</p> - -<p><b>Other desktops and winow managers</b></p> - -<p> -<ul> -<li><a href=http://www.afterstep.org >Afterstep</a> -<li><a href=http://www.lysator.liu.se/~marcus/amiwm.html>AmiWM</a> -<li><a href=http://blackbox.alug.org >BlackBox</a> -<li><a href=http://flwm.sourceforge.net/ >FLWM</a> -<li><a href=http://www.fvwm.org >FVWM</a> -<li><a href=http://www.gnome.org >GNOME</a>(not really a desktop - an aplication framework) -<li><a href=http://www.kde.org >KDE</a> -<li><a href=http://icewm.sourceforge.net/ >Icewm</a> -<li><a href=http://www.kde.org >KDE</a> -<li><a href=http://www.qvwm.org >QVWM</a> -<li><a href=http://sawmill.sourceforge.net/ >Sawmill</a> -<li><a href=http://www.windowmaker.org >Windowmaker</a> -<li><a href=http://www.xfce.org >XFCE</a> -</ul> -</p> - -<p><b>Where to Get Enlightenment (CVS and E16)</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/Enlightenment/download.shtml> E.Themes.Org</a> (HTTP) -<li><a href=http://www.debian.org/~ljlane/> Daily CVS .DEBs</a> -(HTTP; Debian-only) -<!-- -add to /etc/apt/sources.list is "deb http://www.debian.org/%7Ebma/e-cvs/debs ./ ---> -</ul> -</p> - -<p> <b>Themes</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/>Themes.Org's Enlightenment section</a> (Formerly Technoir's Nethead) -</ul> -</p> +<p><b>Other (Crappy!) Desktops and Window Managers</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Window Manager</td> + <td class="newstitle">Description</td> + </tr> +<!-- Danger! I'm bored and CAN NOT RESIST!!!!!!!!!!!!! Please RE-EDIT!!!!!!! -----> + <tr class="team-dark"> + <td><a href="http://www.afterstep.org">AfterStep</a></td> + <td>We couldn't think of an origonal looking WM, so.....</td> + <tr> + <td><a href="http://blackbox.alug.org">BlackBox</a></td> + <td>Better, but crappy......</td> + <tr class="team-dark"> + <td><a href="http://www.fvwm.org">FVWM</a></td> + <td>In the beginning there was crappiness......</td> + <tr> + <td><a href="http://www.fvwm.org">FVWM2</a></td> + <td>...ancient crap, v2.</td> + <tr class="team-dark"> + <td><a href="http://icewm.sourceforge.net/">IceWM</a></td> + <td>Crap abounds, but it themes! (splat)</td> + <tr> + <td><a href="http://sawmill.sourceforge.net/">SawMill</a></td> + <td>A crappy, no feature WM, written in a crappy scripting language (LISP)</td> + <tr class="team-dark"> + <td><a href="http://www.qvwm.org">QVWM</a></td> + <td>We'll make FVWM, crap, look like Winblows to build the ultimate crappy WM</td> + <tr> + <td><a href="http://www.windowmaker.org">WindowMaker</a></td> + <td>Crap tastes better with paperclips.... click, click, click</td> + <tr class="team-dark"> + <td><a href="http://www.xfce.org">XFCE - Desktop Enviroment</a></td> + <td>We can write CDE (Crappy Desktop Enema) in GTK for a Crappy, but free, desktop</td> + <tr> + <td><a href="http://www.kde.org">KDE - Desktop Enviroment</a></td> + <td>Crap that pisses off Richard Stallman.</td> + <tr class="team-dark"> + <td><a href="http://www.gnome.org">GNOME - Desktop Enviroment</a></td> + <td>Once kool desktop that rejected E for a featureless WM that didn't preform better than their cludged crap</td> + <tr> + <td>Lets review the above:</td> + <td>enlightenment = ultimate desktop; other wm's = crap</td> + <tr class="team-dark"> + <td><a href="http://www.3dwm.org/">The 3D Window Manager</a></td> + <td>Okey, now this one is pretty damned kool... unusable, but kool</td> +</table> + +<! -------- Sorry to whoever has to fix that list, but I can't stand anything but E. Sorry ----> +<! -------- In a couple days if no one has edited all this (above) out, I'm ditching it all together --> + + + +<p><b>Where to Get Enlightenment (CVS, E16 and unsupported ports)</b></p> + + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/Enlightenment/download.shtml">E Themes.Org Mirror</a></td> + <td>ETO Mirror for Enlightenment DR16</td> + <tr> + <td><a href="http://www.debian.org/~ljlane/">Debian.Org - lj lane</a></td> + <td>Daily CVS .DEBs, needless to say: Debian users only</td> + <tr class="team-dark"> + <td><a href="http://www.fortunecity.de/wolkenkratzer/mars/341">enlightenment/2</a></td> + <td>Enlightenment ported to IBM OS/2</td> +</table> + + +<p><b>Themes</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/">Enlightenment and Themes.Org (aka: eto)</a></td> + <td>One stop user submitted themes downloading pleasure.</td> + <tr> + <td><a href="http://h0ax.org/">h0ax.org</a></td> + <td>Home of: The BlueHeart Project</td> +</table> + + <p><b>What They're Saying</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site/Publication</td> + <td class="newstitle">Article</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.linuxpower.org/display.php?id=69">LinuxPower</a></td> + <td>"Enlightenment: An Interview with Raster, Mandrake and Technoir about E today and tomorrow"</td> + <tr> + <td><a href="http://www.linuxpower.org/display.php?id=121">LinuxPower</a></td> + <td>"Enlightenment, Where Do You Want to Go Tomorrow?"</td> + <tr class="team-dark"> + <td><a href="http://linuxpower.org/display_item.phtml?id=141">LinuxPower</a></td> + <td>"On the road to Enlightenment - Window managing made gorgeous"</td> + <tr> + <td><a href="http://australia.internet.com/article.jsp?sid=415317">Internet.COM - Australia</a></td> + <td>"Rasterman's new toy" - A review of Raster's presentation on EVAS</td> + <tr class="team-dark"> + <td><a href="http://www.linux.com/newsitem.phtml?sid=43&aid=8974">Linux.COM</a></td> + <td>"The Enlightenment Project: Past, Present, and Future"</td> +</table> -<p> -<ul> -<li><a href=http://slashdot.org/articles/98/10/20/1425245.shtml> Enlightenment: Today and Tomorrow</a> (courtesy of Slashdot) -<li><a href=http://www.linuxpower.org/display_item.phtml?id=121> Enlightenment, where do you want to go tomorrow?</a> (courtesy of linuxpower) -<li><a href=http://www.32bitsonline.com/article.php3?file=issues/199908/e_future&page=1> 32BitsOnline article about pre 0.16 release CVS code</a> -<li><a href=http://www.32bitsonline.com/article.php3?file=issues/199911/E16reviewedit&page=1> 32BitsOnline article about 0.16 release</a> -<li><a href="http://linuxpower.org/display_item.phtml?id=141">LinuxPower review by Christian Schaller</a> -</ul> -</p> - -<p><b>Misc stuff</b></p> - -<p> -<ul> -<li><a href=http://www.icewalk.com/softlib/app/app_01046.html>EMenu - PERL interface for editing E menus</a> -</ul> -</p> +<p><b>Misc Links</b></p> +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.coopers.com.au/">Coopers Ale</a></td> + <td>The Official Ale of the Enlightenment Project</td> + <tr> + <td><a href="http://www.guinness.com/">Guinness Ale</a></td> + <td>Guinness refreshes your code - when you can't get Coopers</td> + <tr class="team-dark"> + <td><a href="http://www.bmwfilms.com/">BMW Films</a></td> + <td>Koolest films on the net... if we ran Winblows.</td> +</table> </td> <td class="border-r" width="25"><img src="img/empty.gif" width="25"></td> |
From: <enl...@li...> - 2001-07-02 09:46:34
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html mail.html Log Message: The links page is done........ someone needs to kill/redo all my silliness (didn't like the "other wm's" section so I had alittle too much phun with it) but it's all current and ready to go. Also did something to the docs page........ummm, don't remember. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- docs.html 2001/07/02 04:43:42 1.7 +++ docs.html 2001/07/02 09:46:03 1.8 @@ -7,7 +7,7 @@ some good bathroom material should find something of interestest below.</p> <!---------------------------- E DR16 DOCS (User Interface) --------------------> -<p align="center">Enlightenment Window Manager DR16.x</p> +<p align="center"><font color="black"><b>Enlightenment Window Manager DR16.x</b></font></p> <p> Coming Soon!</p> @@ -18,7 +18,7 @@ <p><img alt="" src="img/ruler.gif"></p> <!------------------------- E Projects Misc (DEVEL DOCS and API Refs) -----------> -<p align="center">Programmers Guides and Development Docs</p> +<p align="center"><font color="black"><b>Programmers Guides and Development Docs</b></font></p> @:news_title@ <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/mail.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- mail.html 2001/07/02 04:43:42 1.9 +++ mail.html 2001/07/02 09:46:03 1.10 @@ -25,10 +25,11 @@ <p><img alt="" src="img/ruler.gif"></p> + +<! -------------- START LINKS -------------------- > + <p class="contenttitle">Enlightenment Links</a> -<!-------------- Prepare for a mess! This is a dump of the old links page....... > -<!-------------- Heavy editing needs to be done, and link checking! --------------> <p><b>Enlightenment Developer and Contributer Pages</b></p> @@ -66,118 +67,220 @@ <td><a href="http://www.twistedpath.org/">twistedpath.org</a></td> <td>Homepage of Term. Coordinator extrodinare</td> <tr> - <td><a href="www.dphase.net">dphase.net</a></td> + <td><a href="http://www.dphase.net">dphase.net</a></td> <td>Homepage of Dphase. He's got eyes set on Evas</td> <tr class="team-dark"> - <td><a href="www.cuddletech.com">cuddletech</a></td> + <td><a href="http://www.cuddletech.com">cuddletech</a></td> <td>Homepage of benr. He likes Enlightened women with Sparc</td> </table> -<!-------- What next? ---------------------> +<p><b>Enlightenment Help and Documentation Pages</b></p> +<table border="0"> + <tr> + <td class="newstitle">Link</td> + <td class="newstitle">Comments</td> + </tr> + <tr class="team-dark"> + <td><a href=http://e.themes.org/Enlightenment/help.html>Enlightenment Help</a></td> + <td>ummm. Still uP? + <tr> + <td><a href=http://www.tux.org/~ricdude/EsounD.html> EsounD Documentation</a></td> + <td>Documentation, news, and updates for EsounD</td> +</table> -<p><b>Help Pages</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/Enlightenment/help.html> Enlightenment Help</a> (from E.Themes.Org) -<li><a href=http://www.tux.org/~ricdude/EsounD.html> EsounD Documentation</a> -</ul> -</p> <p><b>Background Collections</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.cuddletech.com">Cuddletech.com</a></td> + <td>Various backgrounds (non E users strickly prohibited!)</td> + <tr> + <td><a href="http://www.digitalblasphemy.com">Digital Blasphemy</a></td> + <td>The one, the only...</td> + <tr class="team-dark"> + <td><a href="misery.subnet.at/">Misery: VII</a></td> + <td>By far the koolest backgrounds on the net! Perfect for E users</td> + <tr> + <td><a href="http://x.themes.org/">X.themes.org</a></td> + <td>Lots of user contributed backgrounds</a></td> +</table> + + +<p><b>Enlightenment Support and Discussion Forums</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/php/forum.phtml">E Themes.org</a> + <td>Small discussion board for all things E</td> +</table> -<p> -<ul> -<li><a href="http://www.cuddletech.com">Cuddletech for Enlightenment</a> -<li><a href="http://www.digitalblasphemy.com">Digital Blasphemy</a> -<li><A href="http://misery.subnet.at/">Misery: VII</a> -</ul> -</p> - -<p><b>Help from Messages</b></p> - -<p> -<ul> -<li>E.Theme.Org's <a href=http://e.themes.org/wwwboard/wwwboard.shtml> Message Base</a> -</ul> -</p> <p><b>Enlightenment Related Software</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Software</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.eterm.org/">Eterm</a></td> + <td>Home of the Enlightened Terminal Emulator - An essential for ALL E users</td> + <tr> + <td><a href="http://www.gimp.org/">The GIMP</a></td> + <td>The GNU Image Manipulation Program - Not really related to E, but we all use it!</td> + <tr class="team-dark"> + <td><a href="http://www.tux.org/~ricdude/news.html">ESD</a></td> + <td>The E Sound Daemon</td> + <tr> + <td><a href="http://x.themes.org">X Themes.org Epplets Repository</a></td> + <td>Lots of user contributed Epplets</td> + <tr class="team-dark"> + <td><a href="http://www.sanity.uklinux.net/epplets.html">Ian's Epplet Page</a></td> + <td>A kool user run Epplets page. Essential for Epplet users.</td> +</table> -<p> -<ul> -<li><a href=http://www.eterm.org/ target=_top> Eterm Home and Resources</a> (Enlightened Terminal Emulation) -<li><a href=http://www.gimp.org/>The GIMP</a> (Gnu Image Manipulation Programm - not E related but we use it) -<li><a href="http://www.tux.org/~ricdude/news.html">ESD</a> (the Enlightened Sound Daemon) -<li><a href=http://www.fortunecity.de/wolkenkratzer/mars/341/>E/2</a> (Enlightenment running on OS/2) -<li><a href=http://x.themes.org>x.themes.org, an epplets repository</a> (lots of epplets here) -<li><a href=http://www.sanity.uklinux.net/epplets.html>Ian's epplet page</a> (yet more epplets here) -<li><a href="http://web.wt.net/~billw/gkrellm/gkrellm.html">glrellm</a> - application that looks like a lot of epplets rolled into one. -</ul> -</p> - -<p><b>Other desktops and winow managers</b></p> - -<p> -<ul> -<li><a href=http://www.afterstep.org >Afterstep</a> -<li><a href=http://www.lysator.liu.se/~marcus/amiwm.html>AmiWM</a> -<li><a href=http://blackbox.alug.org >BlackBox</a> -<li><a href=http://flwm.sourceforge.net/ >FLWM</a> -<li><a href=http://www.fvwm.org >FVWM</a> -<li><a href=http://www.gnome.org >GNOME</a>(not really a desktop - an aplication framework) -<li><a href=http://www.kde.org >KDE</a> -<li><a href=http://icewm.sourceforge.net/ >Icewm</a> -<li><a href=http://www.kde.org >KDE</a> -<li><a href=http://www.qvwm.org >QVWM</a> -<li><a href=http://sawmill.sourceforge.net/ >Sawmill</a> -<li><a href=http://www.windowmaker.org >Windowmaker</a> -<li><a href=http://www.xfce.org >XFCE</a> -</ul> -</p> - -<p><b>Where to Get Enlightenment (CVS and E16)</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/Enlightenment/download.shtml> E.Themes.Org</a> (HTTP) -<li><a href=http://www.debian.org/~ljlane/> Daily CVS .DEBs</a> -(HTTP; Debian-only) -<!-- -add to /etc/apt/sources.list is "deb http://www.debian.org/%7Ebma/e-cvs/debs ./ ---> -</ul> -</p> - -<p> <b>Themes</b></p> - -<p> -<ul> -<li><a href=http://e.themes.org/>Themes.Org's Enlightenment section</a> (Formerly Technoir's Nethead) -</ul> -</p> +<p><b>Other (Crappy!) Desktops and Window Managers</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Window Manager</td> + <td class="newstitle">Description</td> + </tr> +<!-- Danger! I'm bored and CAN NOT RESIST!!!!!!!!!!!!! Please RE-EDIT!!!!!!! -----> + <tr class="team-dark"> + <td><a href="http://www.afterstep.org">AfterStep</a></td> + <td>We couldn't think of an origonal looking WM, so.....</td> + <tr> + <td><a href="http://blackbox.alug.org">BlackBox</a></td> + <td>Better, but crappy......</td> + <tr class="team-dark"> + <td><a href="http://www.fvwm.org">FVWM</a></td> + <td>In the beginning there was crappiness......</td> + <tr> + <td><a href="http://www.fvwm.org">FVWM2</a></td> + <td>...ancient crap, v2.</td> + <tr class="team-dark"> + <td><a href="http://icewm.sourceforge.net/">IceWM</a></td> + <td>Crap abounds, but it themes! (splat)</td> + <tr> + <td><a href="http://sawmill.sourceforge.net/">SawMill</a></td> + <td>A crappy, no feature WM, written in a crappy scripting language (LISP)</td> + <tr class="team-dark"> + <td><a href="http://www.qvwm.org">QVWM</a></td> + <td>We'll make FVWM, crap, look like Winblows to build the ultimate crappy WM</td> + <tr> + <td><a href="http://www.windowmaker.org">WindowMaker</a></td> + <td>Crap tastes better with paperclips.... click, click, click</td> + <tr class="team-dark"> + <td><a href="http://www.xfce.org">XFCE - Desktop Enviroment</a></td> + <td>We can write CDE (Crappy Desktop Enema) in GTK for a Crappy, but free, desktop</td> + <tr> + <td><a href="http://www.kde.org">KDE - Desktop Enviroment</a></td> + <td>Crap that pisses off Richard Stallman.</td> + <tr class="team-dark"> + <td><a href="http://www.gnome.org">GNOME - Desktop Enviroment</a></td> + <td>Once kool desktop that rejected E for a featureless WM that didn't preform better than their cludged crap</td> + <tr> + <td>Lets review the above:</td> + <td>enlightenment = ultimate desktop; other wm's = crap</td> + <tr class="team-dark"> + <td><a href="http://www.3dwm.org/">The 3D Window Manager</a></td> + <td>Okey, now this one is pretty damned kool... unusable, but kool</td> +</table> + +<! -------- Sorry to whoever has to fix that list, but I can't stand anything but E. Sorry ----> +<! -------- In a couple days if no one has edited all this (above) out, I'm ditching it all together --> + + + +<p><b>Where to Get Enlightenment (CVS, E16 and unsupported ports)</b></p> + + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/Enlightenment/download.shtml">E Themes.Org Mirror</a></td> + <td>ETO Mirror for Enlightenment DR16</td> + <tr> + <td><a href="http://www.debian.org/~ljlane/">Debian.Org - lj lane</a></td> + <td>Daily CVS .DEBs, needless to say: Debian users only</td> + <tr class="team-dark"> + <td><a href="http://www.fortunecity.de/wolkenkratzer/mars/341">enlightenment/2</a></td> + <td>Enlightenment ported to IBM OS/2</td> +</table> + + +<p><b>Themes</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://e.themes.org/">Enlightenment and Themes.Org (aka: eto)</a></td> + <td>One stop user submitted themes downloading pleasure.</td> + <tr> + <td><a href="http://h0ax.org/">h0ax.org</a></td> + <td>Home of: The BlueHeart Project</td> +</table> + + <p><b>What They're Saying</b></p> + +<table border="0"> + <tr> + <td class="newstitle">Site/Publication</td> + <td class="newstitle">Article</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.linuxpower.org/display.php?id=69">LinuxPower</a></td> + <td>"Enlightenment: An Interview with Raster, Mandrake and Technoir about E today and tomorrow"</td> + <tr> + <td><a href="http://www.linuxpower.org/display.php?id=121">LinuxPower</a></td> + <td>"Enlightenment, Where Do You Want to Go Tomorrow?"</td> + <tr class="team-dark"> + <td><a href="http://linuxpower.org/display_item.phtml?id=141">LinuxPower</a></td> + <td>"On the road to Enlightenment - Window managing made gorgeous"</td> + <tr> + <td><a href="http://australia.internet.com/article.jsp?sid=415317">Internet.COM - Australia</a></td> + <td>"Rasterman's new toy" - A review of Raster's presentation on EVAS</td> + <tr class="team-dark"> + <td><a href="http://www.linux.com/newsitem.phtml?sid=43&aid=8974">Linux.COM</a></td> + <td>"The Enlightenment Project: Past, Present, and Future"</td> +</table> -<p> -<ul> -<li><a href=http://slashdot.org/articles/98/10/20/1425245.shtml> Enlightenment: Today and Tomorrow</a> (courtesy of Slashdot) -<li><a href=http://www.linuxpower.org/display_item.phtml?id=121> Enlightenment, where do you want to go tomorrow?</a> (courtesy of linuxpower) -<li><a href=http://www.32bitsonline.com/article.php3?file=issues/199908/e_future&page=1> 32BitsOnline article about pre 0.16 release CVS code</a> -<li><a href=http://www.32bitsonline.com/article.php3?file=issues/199911/E16reviewedit&page=1> 32BitsOnline article about 0.16 release</a> -<li><a href="http://linuxpower.org/display_item.phtml?id=141">LinuxPower review by Christian Schaller</a> -</ul> -</p> - -<p><b>Misc stuff</b></p> - -<p> -<ul> -<li><a href=http://www.icewalk.com/softlib/app/app_01046.html>EMenu - PERL interface for editing E menus</a> -</ul> -</p> +<p><b>Misc Links</b></p> +<table border="0"> + <tr> + <td class="newstitle">Site</td> + <td class="newstitle">Description</td> + </tr> + <tr class="team-dark"> + <td><a href="http://www.coopers.com.au/">Coopers Ale</a></td> + <td>The Official Ale of the Enlightenment Project</td> + <tr> + <td><a href="http://www.guinness.com/">Guinness Ale</a></td> + <td>Guinness refreshes your code - when you can't get Coopers</td> + <tr class="team-dark"> + <td><a href="http://www.bmwfilms.com/">BMW Films</a></td> + <td>Koolest films on the net... if we ran Winblows.</td> +</table> @end@ @bottom@ |
From: <enl...@li...> - 2001-07-02 09:56:24
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: docs.html Log Message: Black bold text on green.......... that was a mistake. Fixed. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/docs.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- docs.html 2001/07/02 09:46:03 1.4 +++ docs.html 2001/07/02 09:56:24 1.5 @@ -89,7 +89,7 @@ some good bathroom material should find something of interestest below.</p> <!---------------------------- E DR16 DOCS (User Interface) --------------------> -<p align="center"><font color="black"><b>Enlightenment Window Manager DR16.x</b></font></p> +<p align="center"><b>Enlightenment Window Manager DR16.x</b></p> <p> Coming Soon!</p> @@ -100,7 +100,7 @@ <p><img alt="" src="img/ruler.gif"></p> <!------------------------- E Projects Misc (DEVEL DOCS and API Refs) -----------> -<p align="center"><font color="black"><b>Programmers Guides and Development Docs</b></font></p> +<p align="center"><b>Programmers Guides and Development Docs</b></p> <p><table width="100%"><tr><td class="newstitle"> <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:ra...@ra...">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> |
From: <enl...@li...> - 2001-07-02 09:56:54
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: docs.html Log Message: Black bold text on green.......... that was a mistake. Fixed. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/docs.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- docs.html 2001/07/02 09:46:03 1.8 +++ docs.html 2001/07/02 09:56:24 1.9 @@ -7,7 +7,7 @@ some good bathroom material should find something of interestest below.</p> <!---------------------------- E DR16 DOCS (User Interface) --------------------> -<p align="center"><font color="black"><b>Enlightenment Window Manager DR16.x</b></font></p> +<p align="center"><b>Enlightenment Window Manager DR16.x</b></p> <p> Coming Soon!</p> @@ -18,7 +18,7 @@ <p><img alt="" src="img/ruler.gif"></p> <!------------------------- E Projects Misc (DEVEL DOCS and API Refs) -----------> -<p align="center"><font color="black"><b>Programmers Guides and Development Docs</b></font></p> +<p align="center"><b>Programmers Guides and Development Docs</b></p> @:news_title@ <a href="pdf/evas.pdf">Evas Programmers Guide</a>: By <a href="mailto:raster@@rasterman.com">Rasterman</a> <a href="pdf/evas.pdf">[PDF]</a> <a href="evas.html">[HTML](Introduction only)</a> |
From: <enl...@li...> - 2001-07-02 10:51:46
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/pages Modified Files: mail.html Log Message: Okey, the hangover is subsiding......... the crap comments get pulled out. =================================================================== RCS file: /cvsroot/enlightenment/web/e/pages/mail.html,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- mail.html 2001/07/02 09:46:03 1.24 +++ mail.html 2001/07/02 10:51:45 1.25 @@ -232,59 +232,50 @@ </table> -<p><b>Other (Crappy!) Desktops and Window Managers</b></p> +<p><b>Other Desktops and Window Managers</b></p> <table border="0"> <tr> <td class="newstitle">Window Manager</td> <td class="newstitle">Description</td> </tr> -<!-- Danger! I'm bored and CAN NOT RESIST!!!!!!!!!!!!! Please RE-EDIT!!!!!!! -----> <tr class="team-dark"> <td><a href="http://www.afterstep.org">AfterStep</a></td> - <td>We couldn't think of an origonal looking WM, so.....</td> + <td>A NeXTStep-ish Window Manager</td> <tr> <td><a href="http://blackbox.alug.org">BlackBox</a></td> - <td>Better, but crappy......</td> + <td>A themeable NeXTStep-ish Window Manager</td> <tr class="team-dark"> <td><a href="http://www.fvwm.org">FVWM</a></td> - <td>In the beginning there was crappiness......</td> + <td>The Feable Virtual Window Manager</td> <tr> <td><a href="http://www.fvwm.org">FVWM2</a></td> - <td>...ancient crap, v2.</td> + <td>FVWM v2.</td> <tr class="team-dark"> <td><a href="http://icewm.sourceforge.net/">IceWM</a></td> - <td>Crap abounds, but it themes! (splat)</td> + <td>A small themable Window Manager</td> <tr> <td><a href="http://sawmill.sourceforge.net/">SawMill</a></td> - <td>A crappy, no feature WM, written in a crappy scripting language (LISP)</td> + <td>A simple Window Manager written in LISP</td> <tr class="team-dark"> <td><a href="http://www.qvwm.org">QVWM</a></td> - <td>We'll make FVWM, crap, look like Winblows to build the ultimate crappy WM</td> + <td>A FVWM descendant that emulates the MS Windows95 interface</td> <tr> <td><a href="http://www.windowmaker.org">WindowMaker</a></td> - <td>Crap tastes better with paperclips.... click, click, click</td> + <td>A NeXTStep-ish Window Manager</td> <tr class="team-dark"> <td><a href="http://www.xfce.org">XFCE - Desktop Enviroment</a></td> - <td>We can write CDE (Crappy Desktop Enema) in GTK for a Crappy, but free, desktop</td> + <td>A flexable Desktop Enviroment</td> <tr> <td><a href="http://www.kde.org">KDE - Desktop Enviroment</a></td> - <td>Crap that pisses off Richard Stallman.</td> + <td>A full featured Desktop Enviroment based on Qt</td> <tr class="team-dark"> <td><a href="http://www.gnome.org">GNOME - Desktop Enviroment</a></td> - <td>Once kool desktop that rejected E for a featureless WM that didn't preform better than their cludged crap</td> + <td>Another Desktop Enviroment based on GTK</td> <tr> - <td>Lets review the above:</td> - <td>enlightenment = ultimate desktop; other wm's = crap</td> - <tr class="team-dark"> <td><a href="http://www.3dwm.org/">The 3D Window Manager</a></td> - <td>Okey, now this one is pretty damned kool... unusable, but kool</td> + <td>The most nobel WM concept yet.</td> </table> - -<! -------- Sorry to whoever has to fix that list, but I can't stand anything but E. Sorry ----> -<! -------- In a couple days if no one has edited all this (above) out, I'm ditching it all together --> - - <p><b>Where to Get Enlightenment (CVS, E16 and unsupported ports)</b></p> |
From: <enl...@li...> - 2001-07-02 10:52:16
|
Enlightenment CVS committal Author : technikolor Project : web Module : e Dir : web/e/data Modified Files: mail.html Log Message: Okey, the hangover is subsiding......... the crap comments get pulled out. =================================================================== RCS file: /cvsroot/enlightenment/web/e/data/mail.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- mail.html 2001/07/02 09:46:03 1.10 +++ mail.html 2001/07/02 10:51:45 1.11 @@ -150,59 +150,50 @@ </table> -<p><b>Other (Crappy!) Desktops and Window Managers</b></p> +<p><b>Other Desktops and Window Managers</b></p> <table border="0"> <tr> <td class="newstitle">Window Manager</td> <td class="newstitle">Description</td> </tr> -<!-- Danger! I'm bored and CAN NOT RESIST!!!!!!!!!!!!! Please RE-EDIT!!!!!!! -----> <tr class="team-dark"> <td><a href="http://www.afterstep.org">AfterStep</a></td> - <td>We couldn't think of an origonal looking WM, so.....</td> + <td>A NeXTStep-ish Window Manager</td> <tr> <td><a href="http://blackbox.alug.org">BlackBox</a></td> - <td>Better, but crappy......</td> + <td>A themeable NeXTStep-ish Window Manager</td> <tr class="team-dark"> <td><a href="http://www.fvwm.org">FVWM</a></td> - <td>In the beginning there was crappiness......</td> + <td>The Feable Virtual Window Manager</td> <tr> <td><a href="http://www.fvwm.org">FVWM2</a></td> - <td>...ancient crap, v2.</td> + <td>FVWM v2.</td> <tr class="team-dark"> <td><a href="http://icewm.sourceforge.net/">IceWM</a></td> - <td>Crap abounds, but it themes! (splat)</td> + <td>A small themable Window Manager</td> <tr> <td><a href="http://sawmill.sourceforge.net/">SawMill</a></td> - <td>A crappy, no feature WM, written in a crappy scripting language (LISP)</td> + <td>A simple Window Manager written in LISP</td> <tr class="team-dark"> <td><a href="http://www.qvwm.org">QVWM</a></td> - <td>We'll make FVWM, crap, look like Winblows to build the ultimate crappy WM</td> + <td>A FVWM descendant that emulates the MS Windows95 interface</td> <tr> <td><a href="http://www.windowmaker.org">WindowMaker</a></td> - <td>Crap tastes better with paperclips.... click, click, click</td> + <td>A NeXTStep-ish Window Manager</td> <tr class="team-dark"> <td><a href="http://www.xfce.org">XFCE - Desktop Enviroment</a></td> - <td>We can write CDE (Crappy Desktop Enema) in GTK for a Crappy, but free, desktop</td> + <td>A flexable Desktop Enviroment</td> <tr> <td><a href="http://www.kde.org">KDE - Desktop Enviroment</a></td> - <td>Crap that pisses off Richard Stallman.</td> + <td>A full featured Desktop Enviroment based on Qt</td> <tr class="team-dark"> <td><a href="http://www.gnome.org">GNOME - Desktop Enviroment</a></td> - <td>Once kool desktop that rejected E for a featureless WM that didn't preform better than their cludged crap</td> + <td>Another Desktop Enviroment based on GTK</td> <tr> - <td>Lets review the above:</td> - <td>enlightenment = ultimate desktop; other wm's = crap</td> - <tr class="team-dark"> <td><a href="http://www.3dwm.org/">The 3D Window Manager</a></td> - <td>Okey, now this one is pretty damned kool... unusable, but kool</td> + <td>The most nobel WM concept yet.</td> </table> - -<! -------- Sorry to whoever has to fix that list, but I can't stand anything but E. Sorry ----> -<! -------- In a couple days if no one has edited all this (above) out, I'm ditching it all together --> - - <p><b>Where to Get Enlightenment (CVS, E16 and unsupported ports)</b></p> |