Commit Graph

6388 Commits

Author SHA1 Message Date
Carsten Haitzler 6c730ee081 cosmetic for longer text.
SVN revision: 33593
2008-01-25 01:24:30 +00:00
Carsten Haitzler 4c72ca99bd no need to strdup to "" for name and class and machne - NULL is acceptable.
SVN revision: 33590
2008-01-24 23:59:16 +00:00
kaethorn d5da14159e add tempget to debian package.
SVN revision: 33589
2008-01-24 21:52:56 +00:00
Massimo Maiurana 70b82a247b *** empty log message ***
SVN revision: 33580
2008-01-24 12:17:09 +00:00
Carsten Haitzler ac82ddd658 if a module entry is null - skip it safely. same with name of module being

SVN revision: 33575
2008-01-24 00:56:21 +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 284f202c13 use signed char - this is actually a numeric not a string - and negative
values are used, so it would matter if not signed.

SVN revision: 33572
2008-01-24 00:36:19 +00:00
Massimo Maiurana fe72bc6f11 *** empty log message ***
SVN revision: 33565
2008-01-23 20:41:59 +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
Massimo Maiurana 3210647b5e restored finnish localization.
SVN revision: 33551
2008-01-22 12:26:43 +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
Carsten Haitzler e29f245b1c actions added patch - config limit ping to min of 2 secs. :)
SVN revision: 33545
2008-01-21 01:22:00 +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
Sebastian Dransfeld 804737eb4d Only show edge windows which are in use.
SVN revision: 33532
2008-01-19 11:41:42 +00:00
Sebastian Dransfeld 907891b325 No need to recreate the popup if it already exists.
SVN revision: 33531
2008-01-19 10:08:05 +00:00
Sebastian Dransfeld ef3657ccbe formatting
SVN revision: 33530
2008-01-19 08:44:02 +00:00
Carsten Haitzler 5e8fe37119 entry disabled changes in.
SVN revision: 33529
2008-01-19 01:00:37 +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
Massimo Maiurana 364d55048d *** empty log message ***
SVN revision: 33497
2008-01-15 12:10:52 +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
Christopher Michael 1afb32246c Disable sorting the gadget list for now. Seems to be causing an issue where
gadgets don't show up.

SVN revision: 33477
2008-01-13 23:20:34 +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 a1d9d6b9b5 Only trigger on edge event in the shelf's zone.
SVN revision: 33472
2008-01-13 19:14:19 +00:00
Sebastian Dransfeld 44f1e31aa1 Clean up unmaximize.
SVN revision: 33471
2008-01-13 18:53:58 +00:00
Sebastian Dransfeld bcd8b9c322 Fix unmaximize (bug #176)
SVN revision: 33470
2008-01-13 18:27:33 +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
Sebastian Dransfeld b906320201 Fix logical test by adding paranthesis.
SVN revision: 33458
2008-01-12 07:58:18 +00:00
Christopher Michael 58fca427d2 Make dialog a little wider.
Sort the list of available gadgets by name.

SVN revision: 33454
2008-01-12 00:27:41 +00:00
Christopher Michael c877cdcf42 Set the proper grab_mouse_win to zero when releasing grabinput.
SVN revision: 33453
2008-01-12 00:13:31 +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
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.

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

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
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

SVN revision: 33448
2008-01-11 07:33:57 +00:00
Sebastian Dransfeld b17822ffd7 Remove unused variable.
SVN revision: 33437
2008-01-10 17:24:02 +00:00
Sebastian Dransfeld 3330befa8a Create a define which can be used to wrap internal E stuff. This works as
the define is created in config.h which isn't exported.

This will break modules which still uses _() to wrap NLS strings. It is an
error that they use it as modules strings wont be defined in E's domain.
Modules should use D_() and define it to lock up strings in their own

SVN revision: 33426
2008-01-10 07:43:01 +00:00
Sebastian Dransfeld fd0f6ce1b9 Fix compiler warnings.
SVN revision: 33423
2008-01-10 07:40:25 +00:00
Christopher Michael 2a34d931f1 Handle corner cases where popup X may be less than the zone X.
SVN revision: 33396
2008-01-08 19:33:48 +00:00
Hannes Janetzek 24b6eb6bae yea, looks nicer without substraction
SVN revision: 33391
2008-01-08 16:26:14 +00:00
Christopher Michael 0f8558761f Center gadcon popups over their respective gadgets, not aligned to the left.
SVN revision: 33390
2008-01-08 06:12:22 +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
Hannes Janetzek 9aa1837a99 better naming for actions
replace whitespaces with tabs

SVN revision: 33379
2008-01-07 02:31:52 +00:00
Hannes Janetzek e03ecc4766 dont show urgent popup if the border is iconified
SVN revision: 33378
2008-01-07 01:46:53 +00:00
Hannes Janetzek 963bf6eaa6 added keybindings to trigger to show the pager popup and to cycle through
desks without immediately switching to another desk. one switches the selected
desk if all modifier keys are left. (just think of the winlist behaviour :)
it is also possible to manipulate the pager popup by mouse like a shelf pager

SVN revision: 33376
2008-01-07 01:30:02 +00:00
Andreas Volz 6cfcd24d3d updated german translation
SVN revision: 33368
2008-01-06 18:19:46 +00:00
Massimo Maiurana 7c649d0fb4 *** empty log message ***
SVN revision: 33363
2008-01-06 14:18:52 +00:00
Christopher Michael 020677904e For now, use the same toolbar for each new efm window.
SVN revision: 33344
2008-01-04 20:59:10 +00:00