englebass [Sat, 27 Nov 2010 21:51:07 +0000 (21:51 +0000)]
init count to 0
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55038
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 27 Nov 2010 20:36:39 +0000 (20:36 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55037
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 27 Nov 2010 20:36:27 +0000 (20:36 +0000)]
Stick with efreet formatting
efreet has it's own formatting, something like
"set ts=4 sw=4 sts=4 expandtab cino=(0W1st0". Please keep it like this,
or do the job to convert the whole lib to efl style.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55036
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 27 Nov 2010 20:15:00 +0000 (20:15 +0000)]
Rename efreet_icon_private.h to something better
efreet_icon_private.h should be private to external code interacting
with the icon cache, so name it efreet_cache_private.h and only include
Eet.h there.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55035
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 27 Nov 2010 17:02:18 +0000 (17:02 +0000)]
* efreet: Eet.h is needed by declaration in efreet_private.h.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55034
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Fri, 26 Nov 2010 21:32:34 +0000 (21:32 +0000)]
Fix missing include <Ecore.h> for needed ecore functions
(ecore_time_get, ecore_exe_run, etc, etc).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55027
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 26 Nov 2010 20:48:50 +0000 (20:48 +0000)]
fix efreet after the Windows commits
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55026
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 26 Nov 2010 17:05:16 +0000 (17:05 +0000)]
fix compilation on Windows
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55021
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 26 Nov 2010 14:56:23 +0000 (14:56 +0000)]
* efreet: improve icon cache, increase speed and consume a little
more memory than previous version.
TODO: efreet_icon_cache_create could be speeded up if we did
reuse already generated theme instead when doing inherit work.
NOTE: Let me add a rant against Freedesktop standard. Walking
around 22731 paths for 3051 icons is insane and that's just for
one theme ! Maybe they could give me one SSD...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55018
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Fri, 26 Nov 2010 10:27:41 +0000 (10:27 +0000)]
Check if dir exists before listening to it
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55008
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Nov 2010 23:52:57 +0000 (23:52 +0000)]
move Ecore_File.h inclusion to the source file
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55002
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Nov 2010 23:48:59 +0000 (23:48 +0000)]
put alloca declaration after config.h
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@55001
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 25 Nov 2010 09:41:08 +0000 (09:41 +0000)]
TODO++--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54976
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 25 Nov 2010 09:04:49 +0000 (09:04 +0000)]
Keep all queried themes in hash
The previous logic would create a fake theme object in
efreet_icon_find_theme_check() if we didn't find the theme. Later in
efreet_icon_theme_dir_scan_all() we would delete this theme, and then
segv. As the user hopefully wont query for a bunch of non existing
themes, and each theme object is fairly small, keep all in hash.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54975
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 25 Nov 2010 09:04:39 +0000 (09:04 +0000)]
only inherit hicolor if theme is valid
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54974
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Thu, 25 Nov 2010 09:04:19 +0000 (09:04 +0000)]
Make icon test work without theme installed
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54973
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 21:34:21 +0000 (21:34 +0000)]
revert, name.internal is always set
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54965
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 21:31:24 +0000 (21:31 +0000)]
check if name.internal exists
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54964
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 21:29:35 +0000 (21:29 +0000)]
only listen if icon cache is enabled
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54963
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 21:18:56 +0000 (21:18 +0000)]
we need to monitor each theme dir too
xdg-icon-resource creates and deletes a file called
.xdg-icon-resource-dummy in each dir.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54962
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 21:10:52 +0000 (21:10 +0000)]
listen to changes for icon dirs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54957
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 20:52:12 +0000 (20:52 +0000)]
use convenience macro
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54954
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 20:51:48 +0000 (20:51 +0000)]
reorder code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54953
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 19:37:01 +0000 (19:37 +0000)]
remove unneeded code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54949
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 11:30:12 +0000 (11:30 +0000)]
And always return
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54931
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 10:44:16 +0000 (10:44 +0000)]
low prio for cache creation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54930
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 10:33:49 +0000 (10:33 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54929
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 10:33:40 +0000 (10:33 +0000)]
Always return before error handler
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54928
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 10:33:30 +0000 (10:33 +0000)]
fix memleak and use realpath directly
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54927
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 09:37:56 +0000 (09:37 +0000)]
remove printf
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54926
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 09:37:46 +0000 (09:37 +0000)]
Only update if file has known extension
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54925
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 24 Nov 2010 09:37:35 +0000 (09:37 +0000)]
actually change file, as we don't listen to attrib
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54924
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 24 Nov 2010 02:40:54 +0000 (02:40 +0000)]
fix compile
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54917
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Wed, 24 Nov 2010 02:40:46 +0000 (02:40 +0000)]
fix conditional
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54916
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 21:54:01 +0000 (21:54 +0000)]
Listening for changes is private for desktop
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54911
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 21:35:32 +0000 (21:35 +0000)]
Don't close active desktop cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54910
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 21:16:19 +0000 (21:16 +0000)]
always init cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54908
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 21:15:55 +0000 (21:15 +0000)]
NULL pointers after deletion
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54907
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 20:26:50 +0000 (20:26 +0000)]
And compile without ICON_CACHE
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54905
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 20:14:13 +0000 (20:14 +0000)]
move cache file handling from desktop to cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54901
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 20:13:40 +0000 (20:13 +0000)]
remove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54900
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 16:50:16 +0000 (16:50 +0000)]
catch term, not int
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54892
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 16:49:46 +0000 (16:49 +0000)]
trap sigint
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54891
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 13:30:51 +0000 (13:30 +0000)]
ecore is handled in main
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54887
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 13:30:39 +0000 (13:30 +0000)]
touch an update file on completion
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54886
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 23 Nov 2010 13:30:17 +0000 (13:30 +0000)]
rename fd to clarify usage
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54885
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 21:31:35 +0000 (21:31 +0000)]
TODO++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54834
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 21:30:43 +0000 (21:30 +0000)]
Always emit icon cache update event
If file starts with icon_ and ends with .cache, we have a new icon
cache, emit event.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54833
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:51:34 +0000 (20:51 +0000)]
fix fallback icon searching
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54831
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:51:05 +0000 (20:51 +0000)]
close cache file after 60 seconds of inactivity
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54829
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:50:46 +0000 (20:50 +0000)]
read fallback icon from cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:50:32 +0000 (20:50 +0000)]
do ecore_init, so ecore_time_get works
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54827
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:50:09 +0000 (20:50 +0000)]
And use right error handler
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54826
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:49:52 +0000 (20:49 +0000)]
ecore_file is init'ed in base
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54825
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:49:22 +0000 (20:49 +0000)]
init ecore_file in base
And add missing ecore_*shutdown() in shutdown
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54824
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:49:08 +0000 (20:49 +0000)]
Remove common included header
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54823
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:48:55 +0000 (20:48 +0000)]
Add ecore headers to private header
Used everywhere
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54822
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:48:41 +0000 (20:48 +0000)]
Don't add a new public header
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54821
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:48:24 +0000 (20:48 +0000)]
We always need to to the tasks in init on init
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54820
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 20:47:14 +0000 (20:47 +0000)]
remove erronous chars
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54819
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:58 +0000 (14:16 +0000)]
rename
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54789
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:48 +0000 (14:16 +0000)]
rename
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54788
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:38 +0000 (14:16 +0000)]
TODO++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54787
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:29 +0000 (14:16 +0000)]
TODO++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54786
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:19 +0000 (14:16 +0000)]
check for NULL
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54785
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:16:09 +0000 (14:16 +0000)]
Execute cache creator and listen for changes
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54784
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:15:59 +0000 (14:15 +0000)]
cache update is a generic event
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54783
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:15:50 +0000 (14:15 +0000)]
include Ecore.h
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54782
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:15:40 +0000 (14:15 +0000)]
init ecore in main init
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54781
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 22 Nov 2010 14:15:30 +0000 (14:15 +0000)]
If only one path, only check extension
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54780
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 22 Nov 2010 09:47:36 +0000 (09:47 +0000)]
lets... use our return value shall we? <- THATS the missing icons bug
i was telling you about!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54776
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 21:50:53 +0000 (21:50 +0000)]
Find icons in cache
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54616
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 21:50:38 +0000 (21:50 +0000)]
realpath will return empty string when not found
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54615
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 21:49:45 +0000 (21:49 +0000)]
if -> ifdef
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54614
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 10:32:21 +0000 (10:32 +0000)]
create cache for fallback icons
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54583
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 10:32:11 +0000 (10:32 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54582
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 10:32:01 +0000 (10:32 +0000)]
export depcreated user dir
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54581
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 10:31:49 +0000 (10:31 +0000)]
local variable should be static
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54580
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 16 Nov 2010 08:28:52 +0000 (08:28 +0000)]
Remove duplicate code, mark strict spec
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54579
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 15 Nov 2010 21:07:22 +0000 (21:07 +0000)]
Start of icon cache
Please test efreet_icon_cache_create and efreet_icon_cache_dump, and
check if it is fast enough on a slow system.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54575
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 15 Nov 2010 21:07:05 +0000 (21:07 +0000)]
TODO++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54574
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 15 Nov 2010 21:06:52 +0000 (21:06 +0000)]
share edd between lib and bin
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54573
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 15 Nov 2010 21:04:42 +0000 (21:04 +0000)]
remove duplicate code, and mark strict spec
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54572
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 12 Nov 2010 16:01:55 +0000 (16:01 +0000)]
* efl: beta2 !
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 11 Nov 2010 18:12:14 +0000 (18:12 +0000)]
* svn: ignore more build files.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54470
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 9 Nov 2010 21:31:46 +0000 (21:31 +0000)]
TOOD++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54386
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 9 Nov 2010 20:15:55 +0000 (20:15 +0000)]
Let efreet icon return const
We return a pointer to an internal cache, so no need to do strdup. I we
implement a cache, the pointer will be a return from a mmap'ed file, so
no need to do strdup.
A bit late to do an API break, but must be done.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54372
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 8 Nov 2010 18:09:25 +0000 (18:09 +0000)]
* efreet: little speedup for icon lookup.
But really you should not call it as it will call stat for
every path it guess an icon could be in. For example, elementary_test
Toolbar 5 trigger 41132 call to stat on random place on your harddrive.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54339
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 8 Nov 2010 05:49:48 +0000 (05:49 +0000)]
no more debian dir in our svn - debian now handles this tehmselves.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54292
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 6 Nov 2010 16:47:43 +0000 (16:47 +0000)]
Always do env check
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54231
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Sat, 6 Nov 2010 14:44:11 +0000 (14:44 +0000)]
Do realpath on last element too
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@54227
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 25 Oct 2010 20:20:41 +0000 (20:20 +0000)]
delay deletion of non valid themes
We need to delay deletion of non valid themes until all possible search
dirs are scanned. In Ubuntu 10.10 XDG_DATA_DIRS lists /usr/local/share
before /usr/share, so when searching for hicolor /usr/local/share is
dropped as a valid dir although it exists as it does not contain an
index.theme file.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@53882
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 20 Oct 2010 20:39:54 +0000 (20:39 +0000)]
store OnlyShowIn and NotShowIn in struct
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@53691
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 20 Oct 2010 20:39:38 +0000 (20:39 +0000)]
use EINA_LIST_FREE for list deletion
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@53690
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Wed, 20 Oct 2010 20:39:19 +0000 (20:39 +0000)]
simplify list deletion
use eina_list_free instead of removing one and one element
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@53689
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 7 Oct 2010 22:22:33 +0000 (22:22 +0000)]
log domains in lower-case only please.
let's make it a standard so we don't have to look at the code
everytime to figure out the name...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@53171
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 3 Oct 2010 09:21:08 +0000 (09:21 +0000)]
efl 1.0.0 beta.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@52992
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 28 Sep 2010 17:53:15 +0000 (17:53 +0000)]
ecore time is double
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@52855
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Sun, 26 Sep 2010 16:30:14 +0000 (16:30 +0000)]
Fix typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@52783
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 19 Sep 2010 00:36:27 +0000 (00:36 +0000)]
shuddup gcc wanrings
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@52434
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33