Commit Graph

1003 Commits

Author SHA1 Message Date
Carsten Haitzler 113b9b365c and add 2 files for wallpaper on-line stuff
SVN revision: 33933
2008-03-05 06:03:49 +00:00
Carsten Haitzler 3d34b587af use either the min size set or calculate - as needed.
SVN revision: 33932
2008-03-05 06:00:25 +00:00
Carsten Haitzler 1ae409e642 translatable configuration title patch
SVN revision: 33931
2008-03-05 05:39:55 +00:00
Carsten Haitzler 0ea28e8081 Massimiliano's rss feed wallpaper fetching and browsing stuff. really cool.
probably needs mroe work, but cool enough for mainline :)


SVN revision: 33930
2008-03-05 05:35:37 +00:00
Carsten Haitzler 2fb5738a7a add ignores.
SVN revision: 33928
2008-03-05 04:04:54 +00:00
Carsten Haitzler 3efca86340 start size patch.
SVN revision: 33927
2008-03-05 04:01:40 +00:00
Carsten Haitzler db4a8f8ba4 patch from petet can de werken with sticky signals and maximize
SVN revision: 33925
2008-03-05 02:54:30 +00:00
Carsten Haitzler be433bba00 and dont del exe if its not there
SVN revision: 33916
2008-03-04 11:35:00 +00:00
Carsten Haitzler 40a179e870 start batget only if there is a battery gadget and restart per gadget (likely
only 1) so that they get updated on shelf change.


SVN revision: 33913
2008-03-04 10:35:30 +00:00
Carsten Haitzler 6c8d35abf0 let's just put all things that multiply that could possibly be big numbers be
long long to avoid overflows. :)


SVN revision: 33911
2008-03-04 03:35:03 +00:00
Gustavo Sverzut Barbieri 617ab30c56 Integer overflow.
This fixes my battery showing 18% for on power, fully charged battery,
but possible there are many more of those.


SVN revision: 33910
2008-03-04 01:06:58 +00:00
Carsten Haitzler 55b40f3d3b seems to be behaving now.
SVN revision: 33906
2008-03-03 14:35:26 +00:00
Carsten Haitzler 29ccce4f86 dont loop forever on read from event fd
SVN revision: 33905
2008-03-03 11:36:59 +00:00
Carsten Haitzler fe6f5aa3d1 oops - pass sysev
SVN revision: 33904
2008-03-03 10:30:31 +00:00
Carsten Haitzler 16b851a43c move battery fetching/polling of info to its own sub process, pipe of stdout
to read like tempget. this means e cant hang hen polling - much better for
the mainloop. also clean up the code a lot. all battery specific "driver"
code is now in batget - this means it much nicer to later add hal battery
info fetching as that is also a remote service (and just not execute batget).
i also fixed up (in theory) the new 2.6.24+ /sys/class/power_supply parsing
to i think work better in more situations. i'm testing on a device i have
that does it - let me know if its wrong...


SVN revision: 33903
2008-03-03 09:48:37 +00:00
Massimo Maiurana b5260fd925 updated module.desktop.in files with eo localization.
SVN revision: 33868
2008-02-29 18:31:50 +00:00
Carsten Haitzler 497281afaa fix sys battery reader to support lowercase bats too...
some other bugs and fixes


SVN revision: 33849
2008-02-26 09:47:51 +00:00
Carsten Haitzler 2227cdbd91 change conf location - andreas.
SVN revision: 33828
2008-02-24 05:14:35 +00:00
Carsten Haitzler 2df5c4159c gee.. um.. software-16 support in e17 - but beware! buggy buggy buggy. do not
use this unless you wish to have much pain :)

ummm... scrollframe thumb scroll has some heuristics on it to work better -
exec returns exec handles...


SVN revision: 33794
2008-02-20 04:12:59 +00:00
Gustavo Sverzut Barbieri 4dbd25097b More const added.
SVN revision: 33738
2008-02-13 04:51:01 +00:00
Christopher Michael c4c0110ce3 more evas_hash_foreach fixes.
add __UNUSED__ where needed.


SVN revision: 33735
2008-02-12 06:14:27 +00:00
Christopher Michael 91c1375226 more evas_hash_foreach fixes.
Add __UNUSED__ where appropriate.
Fix some formatting.


SVN revision: 33734
2008-02-12 06:09:05 +00:00
Christopher Michael cf508ad07b fixes for recent evas_hash changes.
actual add func proto for the evas_hash_foreach callback function.


SVN revision: 33733
2008-02-12 06:02:17 +00:00
Christopher Michael b814cecfd2 fix evas_hash_foreach function for recent Evas changes.
fix some formatting.


SVN revision: 33732
2008-02-12 05:59:01 +00:00
Gustavo Sverzut Barbieri 7d2c24861b Fix mouse bindings dialog.
Thanks to jcwong to report and lok to help finding the solution.

Weird is that it's broken for more than 6 months (last change from
history is raster moving it to module).


SVN revision: 33730
2008-02-11 22:17:35 +00:00
Christopher Michael 1bfb394ec1 Fix module description to use proper grammar.
SVN revision: 33721
2008-02-09 23:16:33 +00:00
Carsten Haitzler 44191ab9cf temp module patches to make it work again.
SVN revision: 33685
2008-02-06 00:13:25 +00:00
Nicholas Hughart e6acbda91b Add support for the new sysfs acpi power interface. With 2.6.24 kernels, the procfs inteface has been marked deprecated. Few people have tested without issues.
SVN revision: 33644
2008-01-28 20:37:00 +00:00
Sebastian Dransfeld 6de51f5ec4 Remove unused variable.
SVN revision: 33639
2008-01-27 19:34:28 +00:00
Sebastian Dransfeld 7cfefaf692 Add const modifier.
SVN revision: 33638
2008-01-27 19:33:27 +00:00
Massimo Maiurana 966177f26a *** empty log message ***
SVN revision: 33607
2008-01-25 12:23:38 +00:00
Miculcy Brian 4fd276612f Shelf delete without confirmation dialog when disabled in the dialog settings.
SVN revision: 33574
2008-01-24 00:55:16 +00:00
Carsten Haitzler b92a1a6e24 thumbscroll. the ability to scroll any widget (anything scrolled by the
scrollfram smart/widget) using your "finger" anywhere in the view. not useful
for desktops. useful for small screen devices - openmoko/n800 etc. are
perfect targets. just click and drag with your finger, release. drag fast and
releas and you get momentum and it continues for a bit while it slows down.
configurable via a new config module.


SVN revision: 33564
2008-01-23 09:04:56 +00:00
Carsten Haitzler 1852c63c63 use -null- to avoid shell parsing stuff with (null)
SVN revision: 33549
2008-01-22 06:21:02 +00:00
Eric Schuele 103936c011 Allow ibox to show the border caption. This was not garunteed with the previously available options.
SVN revision: 33546
2008-01-21 06:11:56 +00:00
Sebastian Dransfeld a4d407fe4c Only link tempget with needed libs.
SVN revision: 33542
2008-01-20 19:42:38 +00:00
Sebastian Dransfeld b6b7fa2cd4 formatting
SVN revision: 33541
2008-01-20 18:41:13 +00:00
Christopher Michael 81e24be334 Fix 'Border Style' dialog on resize.
Don't expand the space around the checkbox.


SVN revision: 33501
2008-01-16 19:14:05 +00:00
Hannes Janetzek 15ce9ac71b allow to switch to desks with fullscreen windows that are set to lock user from change position.
catched by loquens


SVN revision: 33484
2008-01-14 15:23:49 +00:00
Hannes Janetzek ce96d3da09 remove duplicated code
change text to e.text.label


SVN revision: 33473
2008-01-13 20:15:22 +00:00
Sebastian Dransfeld 8067490208 Add return value.
SVN revision: 33460
2008-01-12 08:00:13 +00:00
Sebastian Dransfeld 7f35e9ca85 Remove unused variable.
SVN revision: 33459
2008-01-12 07:58:56 +00:00
Carsten Haitzler 6eb29844c6 and commit tempget.c
SVN revision: 33449
2008-01-11 08:58:18 +00:00
Carsten Haitzler b70f5a0ecc 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
Sebastian Dransfeld fd0f6ce1b9 Fix compiler warnings.
SVN revision: 33423
2008-01-10 07:40:25 +00:00
Hannes Janetzek 24b6eb6bae yea, looks nicer without substraction
SVN revision: 33391
2008-01-08 16:26:14 +00:00
Sebastian Dransfeld 7bebd67e20 No need to subtract 1
SVN revision: 33389
2008-01-08 06:01:24 +00:00
Hannes Janetzek c86c54a816 remove unused variable
SVN revision: 33384
2008-01-08 00:52:37 +00:00
Christopher Michael 1bbbb5b8db Fix formatting.
SVN revision: 33383
2008-01-08 00:45:12 +00:00
Hannes Janetzek b9ac1c91bd add mouse wheel control to pager popup
SVN revision: 33382
2008-01-08 00:30:21 +00:00