aboutsummaryrefslogtreecommitdiffstats
path: root/old
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@gmail.com>2013-01-12 01:15:45 +0000
committerGustavo Sverzut Barbieri <barbieri@gmail.com>2013-01-12 01:15:45 +0000
commit34f53151414bcdf44ec81e582b007f74da595694 (patch)
tree863058f0d94e9d39998774a375aa6d242d8714a4 /old
parentemotion: reorder cleanup of modules. (diff)
downloadefl-34f53151414bcdf44ec81e582b007f74da595694.tar.gz
merge ethumb.
This one was a painful bitch. The edbus2 port was quite broken, mainly leaking eina_stringshare and also not adding the '\0' to the strings that are represented as bytearray (paths cannot be utf8 to avoid translations). Emotion plugin was also quite bogus and the video thumbnail as edje (animated) is not working yet due bug in Edje_Edit api -- someone needs to investigate this, seems strange. Emotion plugin also had a bug that it was deleting the object from inside object callback. Now it seems to work. Please report if it does not. SVN revision: 82675
Diffstat (limited to 'old')
-rw-r--r--old/ChangeLog.ethumb20
-rw-r--r--old/NEWS.ethumb28
-rw-r--r--old/README.ethumb69
3 files changed, 117 insertions, 0 deletions
diff --git a/old/ChangeLog.ethumb b/old/ChangeLog.ethumb
new file mode 100644
index 0000000000..2470e87074
--- /dev/null
+++ b/old/ChangeLog.ethumb
@@ -0,0 +1,20 @@
+2012-12-03 Gustavo Sverzut Barbieri (k-s)
+
+ * port to edbus (v2)
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ * 1.0.0 release
+
+2012-04-30 Jérôme Pinot
+
+ * Fix build out of tree configuration
+
+2012-08-30 Carsten Haitzler (The Rasterman)
+
+ 1.7.0 release
+
+2012-12-28 Vincent Torri
+
+ * Fix compilation on Windows when there is no .la files
+ * Minor autotools cleanup
diff --git a/old/NEWS.ethumb b/old/NEWS.ethumb
new file mode 100644
index 0000000000..bf716c6880
--- /dev/null
+++ b/old/NEWS.ethumb
@@ -0,0 +1,28 @@
+Ethumb 1.7.0
+
+Changes since Ethumb 1.7.0:
+
+Additions:
+
+ - Port to edbus (v2), added new dependency.
+
+Fixes:
+
+Improvements:
+
+Removal:
+
+ - Removal of e_dbus (v1) dependency.
+
+Changes since Ethumb 1.0.0:
+-------------------------
+
+Additions:
+
+Fixes:
+ - build out of tree.
+
+Improvements:
+
+Removal:
+
diff --git a/old/README.ethumb b/old/README.ethumb
new file mode 100644
index 0000000000..3494520e83
--- /dev/null
+++ b/old/README.ethumb
@@ -0,0 +1,69 @@
+Ethumb 1.7.99
+
+******************************************************************************
+
+ FOR ANY ISSUES PLEASE EMAIL:
+ enlightenment-devel@lists.sourceforge.net
+
+******************************************************************************
+
+Ethumb - Thumbnail generation library
+
+
+FEATURES
+========
+
+ * create thumbnails with a predefined frame (possibly an edje frame);
+ * have an option to create fdo-like thumbnails;
+ * have a client/server utility.
+
+
+API
+===
+
+It's possible to set the following properties of thumbnails:
+
+ * size
+ * format (jpeg, png, eet...)
+ * aspect:
+ * have crop?
+ * crop alignment?
+ * video:
+ * video_time
+ * document:
+ * page
+ * frame: edje file, group and swallow part to use when generating
+ thumbnails
+ * directory: directory where to save thumbnails
+ * category: to be used as DIRECTORY/CATEGORY/md5.format
+
+Path generation should provide the following:
+
+ * If no path to save the thumbnail is specified, the following is used:
+ * if CATEGORY, return ~/.thumbnail/CATEGORY/md5.format
+ * else if size (128x128 or 256x256), format (png), aspect (keep
+ aspect, no crop) and no frame matches, return
+ ~/.thumbnail/{normal,large}/md5.png
+ * else return WxH-FORMAT-[framed-]ASPECT
+
+Client server provides the following:
+ * multiple client support
+ * per-client configuration, avoid exchanging parameters over and over
+ again
+ * per-client queue, when client disconnect (ie: dies), remove whole
+ queue
+ * all clients have same priority, so queue is mixed for processing
+ * cancel thumb generation request
+ * communication over (for now) dbus and (future) ecore-ipc and unix
+ sockets
+ * interface of client library is independent of the communication
+ method selected
+
+------------------------------------------------------------------------------
+COMPILING AND INSTALLING:
+
+ ./configure
+ make
+(do this as root unless you are installing in your users directories):
+ make install
+