Commit Graph

318 Commits

Author SHA1 Message Date
Carsten Haitzler ec51ff71c6 1. stop doing unaligned memory accesses - htons() on a pointer to some
arbitrary point...
2. use int not long - long will be 64bit on 64bit platforms, but 32bit almost
everywhere (yes in theory it may not - but in practice, it won't - long
though will vary).


SVN revision: 34211
2008-04-06 23:02:54 +00:00
Dan Sinclair a81974fe1f - patch from Michael <sECuRE+e17 at twice-irc dot de> to fix possible mem
leak in efreet_desktop


SVN revision: 34050
2008-03-18 04:01:41 +00:00
Sebastian Dransfeld 0fdd25e671 TODO++
SVN revision: 33833
2008-02-24 19:20:08 +00:00
Sebastian Dransfeld cbe6386bc4 Fix callback to match changed function prototype.
SVN revision: 33831
2008-02-24 19:12:49 +00:00
Carsten Haitzler e6694ca7b4 fix doxy
SVN revision: 33798
2008-02-20 15:39:03 +00:00
Carsten Haitzler d522fc9e09 return the void pointer return val from the run cb - not just 1 or 0 :) a
superset here...


SVN revision: 33793
2008-02-20 04:10:02 +00:00
Sebastian Dransfeld 1683d650d4 A submenu needs real entries to be non empty.
SVN revision: 33513
2008-01-17 22:38:46 +00:00
Carsten Haitzler c1441e1c3a e:
1. configure/build changes to allow cross-compiling painlessly
2. pager module namespace changes - this was still dirty afdter the namespace
cleanup, so clean it up
3. add a powersave subsystem - doesnt have an "automatic" way to turn on and
off right now, this i think is best provided by modules (that do things like
monitor acpi status's (eg close lid of laptop), AC power status etc. etc.
this allows e to nicely defer "power" expensive actions to avoid disk
spinups etc.
4. move to use the new ecore poller system  - discussed long ago as part of
power management/saving issues. now it exists
5. add a canvas idle flush call that helsp cope with the new shm greedy
software x11 engine stuff
6. use the new powersave subsystem where appropriate
7. fix non-zeroed/initted memory access in e_fm_main
8. fix mem leak for e menus
9. remove ipc handlers for changed/removed config values
10. use animaotr not timer for menu scrolls - then menu scrolls obey the fps
config
11. fix up timer/poll happienss of cursor idle stuff
12. remove avoid damage from popups for now - causing problems
13. change battery and temp readouts to b e shorter so they fit
14. pager can emit signals on focus change for mini-windows now
15. temperature module now uses a slave process and uses stdin/out to talk to
it and get output - this makes e smoother as in my expereicne i found getting
the temp on my laptop actually took like 200ms so e "hang" for 200ms while
reading the acpi files - so now the subprocess does it and just writesa back
to e when it gets it.

ecore:
1. add ecore_pollers. see the documentation on them in doxygen comments :)
2. fix timers to only go off when they have to - bug there that made e's
select time out a LOT more than it needed to. defensive coding hid the
problem. now fixed. e should be much more power friendly now.
3. formatting/niceness in ecore_exe stuff
4. some comments on comments with SIGIO ideas vs. select
5. add call to be able to add an idle enterer at the start of the list of
them, not just the end (as has been the default)
6. fix ecore_evas to support auto evas idler calls after 0.5 secs of idle in
all canvases - and to do it right
7. if argb destination - set the shape EVENT shape (to mask out events in
transparent regions much like shape does withotu translucency)
8. in ecore_x add support for the event shape

evas:
1. fix cache to work properly and not just always fill up (as it seemed to
like to think cahce useage dropped below 0 when it didnt and thus just
over-fill)
2. software x11 engine now ONLY uses shm segments - no ximages over the
socket. this ximage hack was there to avoid the 2 round trips involved in
setting up an shm image - now i mitigated that wih an shm image cache pool.
it keeps shm images around and repurposes them for new update regions if
appropriate. this means many fewer shm creates (about 1/100th the number) and
since we recycle the memory less 0 memory page filling by the kernel - in the
end, i recorded about a 10-20% speedup over the old software x11 engine.
simple tests i have seen up to 120% speedups. idle flush now does something -
it frees all the cached shm segments. it has a hard-coded limit of 4mb worth
of shm segments (or 32 segments - whichever comes first) to keep around. once
can never complain much about speedups methinks :). also evas will defer sync
until the NEXT frame is written - this means evas can calculate the next
frame of data while x dma's/copies the images to the screen at the same time
(if you hve a dual core or multi-cpu machnike or your xserver is able to use
DMA to copy image data to the screen/video ram then this should see a decent
speedup).


SVN revision: 33448
2008-01-11 07:33:57 +00:00
Christopher Michael 6ebcae0ca6 Remove extra blank line.
SVN revision: 32965
2007-12-03 16:28:24 +00:00
Sebastian Dransfeld ae3b4b9d18 Store X- keys
SVN revision: 32836
2007-11-23 06:57:39 +00:00
Carsten Haitzler d9a541eade build it if spec is sloppy - which is it by default
SVN revision: 32731
2007-11-16 04:55:40 +00:00
Carsten Haitzler ff7e1f0a92 makes efreet more forgiving of bad .desktops. we spew out a warning though.
SVN revision: 32729
2007-11-16 02:35:01 +00:00
Carsten Haitzler eece802ba4 export those funcs! used by e.
SVN revision: 32350
2007-11-04 12:29:36 +00:00
Sebastian Dransfeld 3070ebe721 define EAPI
SVN revision: 32347
2007-11-04 11:19:55 +00:00
doursse c4a6c0dea6 autostuff improvements:
* use non deprecated version of AC_INIT and AM_INIT_AUTOMAKE
   and check the required minimal versions.
 * add bzipped distribution archive
 * add AC_LIBTOOL_WIN32_DLL
 * forbid libtool to check fortran and c++ compilers
 * compute libtool versioning from the version of the package
 * pass the directories based on ${prefix} to the preoprocessor
   with the -D option
 * replace INCLUDES, wich is deprecated since 2001 by AM_CPPFLAGS
 * remove some hardcoded gcc compiler flags


SVN revision: 32346
2007-11-04 10:28:23 +00:00
Sebastian Dransfeld 50240194f5 Don't hide this function.
SVN revision: 32345
2007-11-04 10:16:02 +00:00
Sebastian Dransfeld d15dcd181c EAPI
SVN revision: 32339
2007-11-04 09:32:35 +00:00
Sebastian Dransfeld 193bdf421f Now that users of efreet_desktop must free their references, this is no
longer needed.


SVN revision: 31865
2007-09-29 13:24:31 +00:00
Sebastian Dransfeld ee2d0762f4 Check for data size. Should be done throught the whole function!
SVN revision: 31723
2007-09-15 09:51:19 +00:00
Sebastian Dransfeld fdd316902d Temporarily fix SEGV when deleting .desktop files from disk.
SVN revision: 31717
2007-09-14 23:15:41 +00:00
Sebastian Dransfeld 9506bc06df Revert erronous changes.
SVN revision: 31716
2007-09-14 22:22:29 +00:00
doursse 6a7494bba7 remove trailing spaces
SVN revision: 31638
2007-09-06 16:15:10 +00:00
doursse 5209a42671 in efreet_ini_parse:
* move the opening of the file after the creation of the hash table and
  return it on failure
* return NULL when the hash table can not be created
* add the binary flag when opening a file for compatibility with Windows

in efreet_new, return NULL when efreet_ini_parse returns NULL (mem alloc
failure)


SVN revision: 31637
2007-09-06 16:05:35 +00:00
Nicholas Hughart 0ca23c712f Newline
SVN revision: 31630
2007-09-05 22:27:01 +00:00
Nicholas Hughart f6ce8ff6ad Add missing lib link for efreet_mime
SVN revision: 31628
2007-09-05 22:24:13 +00:00
Peter Wehrfritz 9ed7b18db2 ecore_list_remove_last -> ecore_list_last_remove
SVN revision: 31410
2007-08-19 19:36:53 +00:00
Sebastian Dransfeld 8e3509c4e0 Add recently used icon cache.
SVN revision: 31316
2007-08-15 05:33:04 +00:00
Sebastian Dransfeld f619a05536 Fix const warnings.
SVN revision: 31293
2007-08-13 05:36:03 +00:00
Sebastian Dransfeld b9c551c57d formatting
SVN revision: 31292
2007-08-13 05:33:26 +00:00
Sebastian Dransfeld b3e01bb957 Formatting
SVN revision: 31271
2007-08-12 19:28:02 +00:00
Sebastian Dransfeld 399d1a5c1b Formatting.
SVN revision: 31269
2007-08-12 19:18:16 +00:00
Carsten Haitzler 2f35dd7ab3 only check ext.. if there is one!
SVN revision: 31265
2007-08-12 11:14:56 +00:00
Carsten Haitzler 6b0688752a and for the picky - there's less copies for tolowoer. i also saw some BAD BAD
leaks. bad! alloc pointer but not freeing them! also fixed up #include of
alloca.h if needed.


SVN revision: 31260
2007-08-12 10:00:02 +00:00
Carsten Haitzler 492e5f9644 externsion checks should be case-insensitve.
SVN revision: 31245
2007-08-11 13:20:16 +00:00
Sebastian Dransfeld d2db2be7df more ref/free work.
SVN revision: 30998
2007-07-26 22:04:16 +00:00
Sebastian Dransfeld df7fa7571a Only need to assign ->desktop when ->directory exists.
SVN revision: 30997
2007-07-26 21:43:43 +00:00
Sebastian Dransfeld f5a9f79140 More ref/free work.
SVN revision: 30995
2007-07-26 19:14:41 +00:00
Sebastian Dransfeld 2c191f2cae efreet_desktop_free after efreet_desktop_get
SVN revision: 30989
2007-07-26 11:40:04 +00:00
Sebastian Dransfeld c233e2af8b Return NULL if file does not exist.
SVN revision: 30988
2007-07-26 11:37:23 +00:00
Sebastian Dransfeld 3b116f3a2b Remove the icon cache.
This means that users of efreet_icon_list_find, efreet_icon_path_find and
efreet_icon_find must clean up after themselves!


SVN revision: 30986
2007-07-26 11:30:10 +00:00
Sebastian Dransfeld 4142475b16 All pointers aquired with efreet_desktop_get should be free'd with
efreet_desktop_free now.


SVN revision: 30982
2007-07-26 10:20:24 +00:00
Peter Wehrfritz cd20fbc9d9 *API BREAK* see the discussion in the mailing list. misc and e_modules will follow
SVN revision: 30970
2007-07-25 17:01:04 +00:00
Dan Sinclair 6d48fb4e38 - efreet_init will call efreet_icon_init so there is no reason to do the
call again


SVN revision: 30905
2007-07-19 14:56:35 +00:00
Dan Sinclair 71da5f4639 - guard the efreet_icon init/shutdown methods as efreet_mime is calling it
internally


SVN revision: 30904
2007-07-19 14:54:51 +00:00
Nicholas Hughart 0a4d1e3605 Added efreet_mime_type_icon_get which will retrieve a mimetype icon. This follows the loose specification described in the fdo icon spec. Also added efreet_icon_list_find which will search for a list of icons in a theme before falling back to inherited themes. Also made a slight modification to the fallback detection for efreet_mime. Tabs will no longer trigger the return of application/octet-stream.
SVN revision: 30875
2007-07-17 19:21:20 +00:00
Nicholas Hughart be190f1117 Adding efreet_desktop_environment_get
SVN revision: 30873
2007-07-17 15:07:59 +00:00
codewarrior 61b09fd882 no need to work on a file if its empty. speeds things up a hell of a lot.
SVN revision: 30803
2007-07-13 23:23:13 +00:00
Carsten Haitzler 78408fe60a 1. fix a lot of things so they pass make distcheck - so many things have
broken. guys - need to be more careful!
2. asparagus
3. some extra docs/comments for evas


SVN revision: 30696
2007-07-10 00:13:26 +00:00
Nicholas Hughart 5f4e0e936e API update. Now you have more control over which methods are used to check for a type by using the efreet_mime_*_type_get functions. Also vastly increased the speed of the glob checking.
SVN revision: 30612
2007-07-06 03:01:21 +00:00
Nicholas Hughart 7a470acd75 No debugging
SVN revision: 30593
2007-07-04 15:46:19 +00:00
Nicholas Hughart 4e6ce1caf5 This should work now for big endian.
SVN revision: 30592
2007-07-04 15:29:29 +00:00
Dan Sinclair 1a14377b08 - hm, change this back...
SVN revision: 30587
2007-07-04 03:00:46 +00:00
Dan Sinclair 54f06c5e70 - formatting
SVN revision: 30580
2007-07-03 18:01:56 +00:00
Nicholas Hughart 93d3922d79 Added fallback mime types according to the spec. Should only get a NULL return when the file doesn't exist.
SVN revision: 30579
2007-07-03 17:55:20 +00:00
Dan Sinclair 0445f933df - stop losing the last mime
SVN revision: 30578
2007-07-03 16:22:17 +00:00
Dan Sinclair d1cd6e6710 - remove debug
SVN revision: 30577
2007-07-03 16:15:51 +00:00
Dan Sinclair 8c156ad2fc - update the magic parser to use mmap. fixes earlier hack
SVN revision: 30576
2007-07-03 16:10:30 +00:00
Dan Sinclair 0cf64dd8fd - this is a hack but keeps it from segv'ing if the delimiter is split over a
buffer read


SVN revision: 30571
2007-07-03 14:12:12 +00:00
Dan Sinclair 7176001239 - cleanup
SVN revision: 30570
2007-07-03 13:59:40 +00:00
rephorm 150d857e6f plug last leak
SVN revision: 30569
2007-07-03 13:41:44 +00:00
Nicholas Hughart 94b2f0a24f Fixed almost all the leaks. One minor one is still lingering that I can't quite figure out.
SVN revision: 30555
2007-07-03 05:46:54 +00:00
Nicholas Hughart f9727d47ae Updated quite a bit. API break: efreet_mime_get is now efreet_mime_type_get and it no longer accepts methods as a parameter. It will do the full check of the magic and glob rules based on recommendations in the spec. Also fixed the major leaks, still a few minor ones left.
SVN revision: 30553
2007-07-03 04:47:29 +00:00
Dan Sinclair d43f40e6c7 - simplify the monitor code. still gets spanked on shutdown for some reason
SVN revision: 30546
2007-07-02 22:01:44 +00:00
Dan Sinclair 563d1a104e - oops, though I'd compiled that....
SVN revision: 30545
2007-07-02 20:16:23 +00:00
Dan Sinclair 5406ab673f - formatting
- simplify a couple routines
- make the magic loading not loop infinitly on big endian


SVN revision: 30544
2007-07-02 20:08:35 +00:00
Dan Sinclair 5e87a2a846 - cleanup
SVN revision: 30520
2007-07-01 16:32:34 +00:00
Nicholas Hughart fe2842a58f Everything is working except the file monitors to look for new/modified files. This is going up in hopes that someone can find the bug in my code pertaining to this as I haven't been able to.
If you find the bug and fix it, don't hesitate to commit the code :)
Have Fun\!


SVN revision: 30515
2007-07-01 05:10:14 +00:00
kiwi a001af9e23 fix some warnings, mostly missing "void" when a function has no parameters
SVN revision: 30474
2007-06-27 10:57:54 +00:00
Sebastian Dransfeld ee938c5191 Free efreet_icon_deprecated_user_dir on shutdown.
SVN revision: 30430
2007-06-22 10:20:44 +00:00
Sebastian Dransfeld b97be5f5c1 Make IF_FREE better suited for free'ing global variables. The free cb
can now not interfere with it's owner during free.


SVN revision: 30429
2007-06-22 09:45:09 +00:00
Sebastian Dransfeld 68159d9bdd - Add ref function.
- Don't free Efreet_Desktops on shutdown, this is the responsibility of
  those who do efreet_desktop_get. If we free them here, there will be a
  problem with the events in efreet_util, as the events might try to free
  the Efreet_Desktops during ecore_shutdown.
- Check if the cache exists before trying to remove a Efreet_Desktop, as
  we might try to free a Efreet_Desktop after efreet_shutdown.


SVN revision: 30428
2007-06-22 09:39:58 +00:00
rephorm 2993abfb7d add efreet_type_alias()
SVN revision: 30411
2007-06-20 18:04:26 +00:00
rephorm 166cdf9873 add a function to get desktop commands immediately when no remote uri's are passed in
SVN revision: 30386
2007-06-18 04:26:50 +00:00
Carsten Haitzler e01578f037 allow to load a .desktop file and bypass cache
SVN revision: 30369
2007-06-17 08:29:20 +00:00
Carsten Haitzler 1f4e4934b2 make load time a long long - so we can use the modified time on disk (this will
make it 2038 safe).


SVN revision: 30350
2007-06-17 00:33:39 +00:00
Sebastian Dransfeld 0de6ba55b1 Formatting.
SVN revision: 30330
2007-06-14 18:37:31 +00:00
Carsten Haitzler b784b8142a efreet can actually free icons now... and flush the cache explicitly
SVN revision: 30328
2007-06-14 15:53:02 +00:00
rephorm 5a12b590ac add efreet_menu_new()
small fixes


SVN revision: 30267
2007-06-07 01:22:48 +00:00
Sebastian Dransfeld 214cf08966 Create category lists while scanning for .desktop files.
SVN revision: 30216
2007-06-03 18:07:23 +00:00
Sebastian Dransfeld a4c53227fb Fix EmbeddedTextRectangle parsing.
SVN revision: 30153
2007-05-29 20:24:27 +00:00
Sebastian Dransfeld ab766b0398 Don't store the complete path in the name element.
SVN revision: 30152
2007-05-29 20:18:21 +00:00
Sebastian Dransfeld 5e3a40da08 No need for the 'last' variable.
SVN revision: 30151
2007-05-29 19:29:46 +00:00
Sebastian Dransfeld 9bc0ab2e6e Check if we find the monitor in the list.
SVN revision: 30123
2007-05-28 10:35:12 +00:00
Carsten Haitzler f1d6383852 limit recursion - safety for bad theme config.
SVN revision: 30080
2007-05-26 06:45:51 +00:00
Sebastian Dransfeld d783212329 Fix Merge type="all"
SVN revision: 29862
2007-05-05 07:49:01 +00:00
Sebastian Dransfeld eea11312db Store the .directory files which provides the icon.
SVN revision: 29860
2007-05-05 07:21:40 +00:00
Sebastian Dransfeld 8691b711a3 formatting.
SVN revision: 29849
2007-05-04 17:45:26 +00:00
Sebastian Dransfeld fc6aa64ea0 Fix environment set.
Better new buffer value.


SVN revision: 29845
2007-05-04 15:02:55 +00:00
Sebastian Dransfeld 405dcfc633 implement more of fdo menu layout.
SVN revision: 29805
2007-05-02 19:35:43 +00:00
Carsten Haitzler 9af768a436 efreet passes make distcheck now.
SVN revision: 29634
2007-04-22 03:53:02 +00:00
Eric Schuele 64f4fbc453 Fix efreet cache_fill issue by guaranteeing we attempt to obtain at least one file in the dir. This allows the idler to run again at a later time.
SVN revision: 29587
2007-04-18 14:18:28 +00:00
Sebastian Dransfeld ece3b075c4 Rename prototype to match function name.
SVN revision: 29543
2007-04-15 17:19:08 +00:00
Sebastian Dransfeld edf0a0942b Use ecore_string_instance so we can do pointer matching instead of string
matching.


SVN revision: 29533
2007-04-15 10:53:54 +00:00
rephorm 1b269ba561 leak--
add functions to retrieve a list of desktop categories and a list of desktops in a given category


SVN revision: 29530
2007-04-15 07:24:03 +00:00
rephorm 354550b349 add efreet_util_menus_find()
SVN revision: 29527
2007-04-15 06:16:54 +00:00
rephorm b2aac1d94a don't leak empty menu entries
SVN revision: 29525
2007-04-15 04:54:45 +00:00
rephorm d35772f52a ${XDG_DATA_HOME}/icons should be scanned, not ${XDG_DATA_HOME}
SVN revision: 29524
2007-04-15 04:51:37 +00:00
Sebastian Dransfeld c3056543a1 No need to this as we get the contents of the dir by using remove first.
SVN revision: 29496
2007-04-13 16:29:29 +00:00
Sebastian Dransfeld 814eed1b11 Scan dir before monitoring it.
SVN revision: 29495
2007-04-13 16:28:32 +00:00
Sebastian Dransfeld ea5f208a00 Fix segv. Create struct before adding it to the hash.
SVN revision: 29458
2007-04-10 16:11:54 +00:00
Sebastian Dransfeld 838a4883b7 Don't emit add events during inital scan.
SVN revision: 29456
2007-04-10 07:18:51 +00:00
Sebastian Dransfeld e7107630db Make util optional.
SVN revision: 29452
2007-04-09 12:16:09 +00:00
Sebastian Dransfeld 6d320096e0 Keep track of previous .desktop file on update.
SVN revision: 29395
2007-04-05 21:10:50 +00:00
Sebastian Dransfeld bd2a3953a9 Make sure header variables matches the real variables.
SVN revision: 29393
2007-04-05 20:56:23 +00:00
Sebastian Dransfeld 78cb82439f Events when .desktop files change.
SVN revision: 29392
2007-04-05 20:53:43 +00:00
Sebastian Dransfeld 0ab450e0f3 Use correct source for desktop.
SVN revision: 29390
2007-04-05 20:29:26 +00:00
Sebastian Dransfeld 9c2d4cf883 This is valid. StartupWMClass can match either name or class, check
http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html


SVN revision: 29389
2007-04-05 20:24:53 +00:00
Sebastian Dransfeld d6277241e0 Prioritize user .desktop files.
SVN revision: 29388
2007-04-05 20:22:58 +00:00
Sebastian Dransfeld 196f55ef54 Remove desktop from menu.
SVN revision: 29371
2007-04-05 12:10:32 +00:00
rephorm 30c129cc88 actually find the extension
SVN revision: 29356
2007-04-04 19:12:42 +00:00
Sebastian Dransfeld d4b0093826 Efreet style.
SVN revision: 29348
2007-04-04 12:00:40 +00:00
Sebastian Dransfeld e27e139ac8 Efreet style.
SVN revision: 29347
2007-04-04 11:55:24 +00:00
Sebastian Dransfeld 170542eef2 Drop icons without extenstion
SVN revision: 29346
2007-04-04 11:54:23 +00:00
Sebastian Dransfeld 0a2d7b785e Strip known extensions from icons.
SVN revision: 29345
2007-04-04 11:52:46 +00:00
Sebastian Dransfeld 8ec72de321 Use ifdef instead of if for strict spec.
SVN revision: 29338
2007-04-04 10:41:53 +00:00
Sebastian Dransfeld 1e0ad5e156 Free ecore_string on shutdown.
SVN revision: 29337
2007-04-04 10:29:10 +00:00
Sebastian Dransfeld 4502f59643 If a user adds an extension, we should prefer it.
SVN revision: 29335
2007-04-04 10:18:09 +00:00
Sebastian Dransfeld 621fd1568b cache monitoring.
SVN revision: 29332
2007-04-04 10:09:20 +00:00
Sebastian Dransfeld 7827e2c598 Efreet style.
SVN revision: 29330
2007-04-04 08:48:29 +00:00
Sebastian Dransfeld 82bf357ecc Formatting.
SVN revision: 29321
2007-04-03 18:43:30 +00:00
Sebastian Dransfeld 4940f1520e Return 0 if we have a match. So don't negate the results from strcmp.
SVN revision: 29319
2007-04-03 18:20:15 +00:00
Dan Sinclair df673740c9 - formatting
SVN revision: 29272
2007-03-31 03:20:53 +00:00
Carsten Haitzler bed74da549 broadcast an event when the desktop list changes
SVN revision: 29270
2007-03-31 01:59:24 +00:00
Carsten Haitzler c3d3de7843 add the ability to have more dirs to search for icons between ~/.icons and
the system icon paths


SVN revision: 29267
2007-03-31 01:16:15 +00:00
rephorm 93f19557db export string_list_split/join until we do a proper catgory selector in e
SVN revision: 29215
2007-03-28 18:04:51 +00:00
Sebastian Dransfeld 19c8c5fc7d Set load_time after read.
SVN revision: 29205
2007-03-27 19:50:57 +00:00
Sebastian Dransfeld 0c5a7e8872 Don't reallocate the Efreet_Desktop on re-read
SVN revision: 29204
2007-03-27 19:41:23 +00:00
Dan Sinclair 5ff16c62f0 - unused
SVN revision: 29199
2007-03-27 16:54:54 +00:00
rephorm 07eaecce03 cache at actual icon size when doing directory scan.
additionally cache at search size (if different) when doing an icon lookup
this fixes a bug where an icon other than the closest size was getting returned if the exact size didn't exist


SVN revision: 29190
2007-03-26 22:28:28 +00:00
Sebastian Dransfeld f3b285ee2a id can be NULL
SVN revision: 29172
2007-03-26 16:26:57 +00:00
Sebastian Dransfeld ef78f413da Header cleanup.
SVN revision: 29171
2007-03-26 16:17:40 +00:00
Sebastian Dransfeld f23691cb9e Keep the first element found if there are several with equal properties.
SVN revision: 29161
2007-03-25 22:54:28 +00:00
Sebastian Dransfeld 2eb3195026 Fix memleak
SVN revision: 29153
2007-03-25 21:49:49 +00:00
Sebastian Dransfeld 4e0bcbf400 glob searching.
SVN revision: 29143
2007-03-25 19:01:45 +00:00
Sebastian Dransfeld e3e90a993a search for mime
SVN revision: 29136
2007-03-25 18:17:34 +00:00
rephorm c5744e117a don't nuke and rebuild the cache on theme list
SVN revision: 29132
2007-03-25 17:28:49 +00:00
Sebastian Dransfeld b6d1a6a4eb Use ecore_hash_find, no need to loop through the whole hash.
SVN revision: 29130
2007-03-25 16:44:47 +00:00
Sebastian Dransfeld c97009d447 Find desktop by wm_class
SVN revision: 29126
2007-03-25 16:17:19 +00:00
Sebastian Dransfeld 4b25a3e27c Search for desktop with right startup_wm_class.
SVN revision: 29125
2007-03-25 15:52:18 +00:00
Sebastian Dransfeld ed50729a60 Update to match recent API change.
SVN revision: 29124
2007-03-25 15:50:09 +00:00
Sebastian Dransfeld 6f441d94a9 Search in desktop cache.
SVN revision: 29117
2007-03-25 13:43:52 +00:00
Sebastian Dransfeld fe0fbd4189 Memory management
SVN revision: 29114
2007-03-25 13:10:09 +00:00
Sebastian Dransfeld 2f086b0e73 Rename functions.
SVN revision: 29113
2007-03-25 12:57:49 +00:00
Sebastian Dransfeld e164a4edf9 Add caching for system .desktop files.
SVN revision: 29111
2007-03-25 12:47:59 +00:00
Sebastian Dransfeld 4624cd4c09 util init/shutdown last/first
SVN revision: 29107
2007-03-25 11:25:23 +00:00
Sebastian Dransfeld c41773fea6 Position util init/shutdown relative to desktop.
SVN revision: 29106
2007-03-25 10:55:45 +00:00
Sebastian Dransfeld 22394f127f Simplify function.
SVN revision: 29103
2007-03-25 10:49:04 +00:00
Sebastian Dransfeld 23bf91c0a7 Add init/shutdown for util.
SVN revision: 29102
2007-03-25 10:42:28 +00:00
Sebastian Dransfeld 5258345822 Use correct variable when searching for .desktop file.
Don't allow missing .desktop files.


SVN revision: 29055
2007-03-24 22:49:59 +00:00
Sebastian Dransfeld 870067d6a9 util to get a desktop by file id.
SVN revision: 29052
2007-03-24 21:59:34 +00:00
Sebastian Dransfeld cf63e3828d app_dirs isn't a dlist
SVN revision: 29037
2007-03-24 19:01:29 +00:00
Sebastian Dransfeld 9f8200fd18 Ignore themes without a name.
SVN revision: 29002
2007-03-24 11:23:29 +00:00
Sebastian Dransfeld 8311e6db59 Formatting.
SVN revision: 28962
2007-03-23 17:31:01 +00:00
rephorm b482466910 install efreet_ini.h
SVN revision: 28380
2007-02-17 03:22:12 +00:00
rephorm 9c88e07f13 make sure string is null terminated after char append
SVN revision: 28298
2007-02-09 12:20:49 +00:00
Sebastian Dransfeld cd5c85a7d2 Function to add a new desktop to an existing menu.
SVN revision: 28283
2007-02-07 02:14:46 +00:00
Sebastian Dransfeld 987db7b896 And remember to add files with function.
SVN revision: 28280
2007-02-07 01:13:08 +00:00
Sebastian Dransfeld b928ccc30c Function to check whether a path resides inside a default directory.
SVN revision: 28279
2007-02-07 01:12:25 +00:00
Sebastian Dransfeld 737ca22148 Quick and dirty saving of a Menu.
SVN revision: 28260
2007-02-06 02:16:33 +00:00
Dan Sinclair b791879d35 - formatting
SVN revision: 28259
2007-02-06 02:04:50 +00:00
Sebastian Dransfeld cbd8c29f4a Declare function.
SVN revision: 28258
2007-02-05 21:39:59 +00:00
Dan Sinclair 1ebb0bad20 - setup the internal types (APPLICATION, DIRECTORY and LINK) to use the type
registration system


SVN revision: 28257
2007-02-05 21:16:55 +00:00
rephorm bbd63d7f6b allow custom types to register a parse function
SVN revision: 28256
2007-02-05 20:23:31 +00:00
Dan Sinclair 90d1031c0e - allow the app to add custom Types to be matched in the .desktop file.
(e17 uses this for Mount and a few other types)


SVN revision: 28251
2007-02-05 02:06:05 +00:00
Dan Sinclair 04bc09ef9f - unused
SVN revision: 28250
2007-02-05 01:39:46 +00:00
Kim Woelders 9ca5985bf6 Quiet!
SVN revision: 28231
2007-02-03 23:03:57 +00:00
ningerso 38c73581a5 Remove debugging file.
SVN revision: 28220
2007-02-03 13:51:02 +00:00
ningerso 9e363d07e9 Initial import of efreet, an implementation of the freedesktop icon and menu
specs.


SVN revision: 28214
2007-02-03 13:05:30 +00:00