Commit Graph

5158 Commits

Author SHA1 Message Date
Christopher Michael c314974f42 Add unused where needed.
SVN revision: 51318
2010-08-18 18:41:25 +00:00
Christopher Michael d9f04291fd Add unused where needed.
SVN revision: 51317
2010-08-18 18:38:54 +00:00
Christopher Michael caf02bcbf9 Add UNUSED
SVN revision: 51316
2010-08-18 18:37:00 +00:00
Christopher Michael 0f80203f08 Add unused.
SVN revision: 51315
2010-08-18 18:36:28 +00:00
Christopher Michael 6ec4cc911a Add unused where needed. (Still lots of warnings in here, but don't
know the code well enough to fix them all).



SVN revision: 51314
2010-08-18 18:35:34 +00:00
Christopher Michael d70aea7577 Add UNUSED where needed.
SVN revision: 51313
2010-08-18 18:32:48 +00:00
Christopher Michael b2e951f37f Add UNUSED.
SVN revision: 51312
2010-08-18 18:21:46 +00:00
Christopher Michael ab82fcd46c Add UNUSED where needed.
SVN revision: 51311
2010-08-18 18:20:46 +00:00
Christopher Michael 2705a684ea Add UNUSED where needed.
SVN revision: 51310
2010-08-18 18:18:06 +00:00
Christopher Michael 90fd4f14bf Add __UNUSED__ where needed.
SVN revision: 51309
2010-08-18 18:17:04 +00:00
Christopher Michael 08b96de3c8 Fix lots of compiler warnings about unused paramters & functions.
SVN revision: 51308
2010-08-18 18:15:31 +00:00
Christopher Michael 98f078c771 Add UNUSED where needed.
SVN revision: 51305
2010-08-18 17:40:53 +00:00
Christopher Michael c7a078a26d Add __UNUSED__ where needed.
SVN revision: 51304
2010-08-18 17:38:05 +00:00
Christopher Michael a0e94dcf3c Add __UNUSED__ where needed.
SVN revision: 51303
2010-08-18 17:29:26 +00:00
Christopher Michael f960b752fa Add __UNUSED__ where needed.
SVN revision: 51302
2010-08-18 17:27:48 +00:00
Christopher Michael 1d59137b0e Add __UNUSED__ where needed.
Fix __UNUSED__ to be after the variable.
Remove unused variables.



SVN revision: 51301
2010-08-18 17:26:44 +00:00
Christopher Michael 791d5bd436 Fix use of __UNUSED__.
Add __UNUSED__ to functions that needed it.



SVN revision: 51299
2010-08-18 17:12:55 +00:00
Cedric BAIL 6e33eb8d0e * e: does more check around xrandr code.
SVN revision: 51253
2010-08-17 14:58:31 +00:00
Christopher Michael 973c56bfe4 Fix Randr header to match other headers in E.
SVN revision: 51211
2010-08-16 14:02:21 +00:00
Carsten Haitzler d7a2641908 dont need randr for that! well not if it needs all of e's config!
SVN revision: 51207
2010-08-16 12:50:32 +00:00
Christopher Michael 678acb7bdd Don't need these headers here either ... already in e.h.
Fix formatting.



SVN revision: 51206
2010-08-16 12:47:44 +00:00
Christopher Michael db5ec3e8c1 More cleanup of the randr code ... don't include headers that are
already included via e.h. Do not need to do eina/ecore init or
shutdown...handled by E already.



SVN revision: 51205
2010-08-16 12:44:46 +00:00
Christopher Michael ccfe4ba8d8 These headers already included by e.h
SVN revision: 51203
2010-08-16 12:22:50 +00:00
Carsten Haitzler 1bbfd6992e warning--
SVN revision: 51199
2010-08-16 10:40:23 +00:00
Cedric BAIL 8cbf2d3907 * e: SPANK ! SPANK ! SPANK ! Fix multiple case of segv.
SVN revision: 51135
2010-08-15 18:17:59 +00:00
Leif Middelschulte 935774e161 From: Leif Middelschulte <leif.middelschulte@gmail.com>
patch for ecore-x xrandr 1.3 support - breaks previous api. final api
change (i know about) before we go alpha. in to svn we go.



SVN revision: 51109
2010-08-14 10:21:03 +00:00
Cedric BAIL 0b9d6c7bb1 * e: fix eet API break.
SVN revision: 51090
2010-08-13 16:57:13 +00:00
Cedric BAIL 6f30fefd52 * e: fix eet breakage.
SVN revision: 51089
2010-08-13 16:50:55 +00:00
Lucas De Marchi f725ee6e15 Do not compare pointers to 0
SVN revision: 50973
2010-08-10 19:24:38 +00:00
Carsten Haitzler fb0eb28ab5 remember to set src data too
SVN revision: 50830
2010-08-05 08:23:59 +00:00
Carsten Haitzler 1a5a45d933 set border/popup/menu + win keys for finding src of comp src
SVN revision: 50826
2010-08-04 22:10:06 +00:00
Lucas De Marchi 0d2fa817fe Finish unscrewing patch-fu
SVN revision: 50820
2010-08-04 19:00:15 +00:00
Lucas De Marchi 6638a10e20 FORMATTING
* Remove vim modelines:
 find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
 find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;

* Remove leading blank lines:
 find . -name '*.[cxh]' -exec sed -i '/./,$!d'

If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0



SVN revision: 50816
2010-08-04 16:57:32 +00:00
Carsten Haitzler 81963af8d8 respect hidden comp state in border infra.
SVN revision: 50806
2010-08-04 06:24:06 +00:00
Mike Blumenkrantz b7f0649551 probably workaround hal bugs on freebsd
SVN revision: 50804
2010-08-04 04:34:03 +00:00
Christopher Michael 532cd80e3b Expose the current E icon theme to env so that elm apps can 'getenv'
that value (E_ICON_THEME) and match icons w/ E.



SVN revision: 50797
2010-08-04 02:00:59 +00:00
Carsten Haitzler e89dbf0415 fix shelf add to add to right zone.
SVN revision: 50795
2010-08-04 01:25:57 +00:00
Carsten Haitzler 33eb15abc8 be like other compositors. work around the unmap thing and never unmap
if we have a compositor. just "mark" as unmapped and leave there.
pretend we are unmapped. disable events and stuff on the border to get
the behaviro right too so stacking or positioning is never affected.



SVN revision: 50761
2010-08-03 09:03:58 +00:00
Carsten Haitzler cc4135e5fb and comp now supports the new mirror object system - u can make things
like expose with it etc... even in other modules.



SVN revision: 50759
2010-08-03 06:10:33 +00:00
Massimiliano Calamelli 9c26c2bf6f Adds a new entry in favorite.menu even if favorite.menu do not exists, creates it. Now works like application's config dialog in control panel.
SVN revision: 50728
2010-08-01 14:59:29 +00:00
Carsten Haitzler 4edb627ea6 extending comp to allow "expose" and other such things - other modules
that can trivially get objects inside the compositor canvas as well as
get the compositor canvas and events when it comes and goes, changes,
when client sources are added, removed etc. etc.



SVN revision: 50727
2010-08-01 14:29:19 +00:00
Christopher Michael 4b6f42d16b Add util function to return count of desktops from a container (used
in wallpaper2 dialog to disable radios).



SVN revision: 50725
2010-08-01 03:15:00 +00:00
Christopher Michael 24207a6446 Revert that commit. It was correct, it's the comment that was
misleading.



SVN revision: 50556
2010-07-27 22:30:00 +00:00
Christopher Michael f6d6a6217c If an icon has NO class, then use Create Icon entry.
SVN revision: 50555
2010-07-27 22:02:40 +00:00
Mike Blumenkrantz 1b44fce207 e_dbus_object_interface_attach refs interfaces, so you have to unref the interface right after to avoid leaks as seen here
SVN revision: 50471
2010-07-24 02:11:30 +00:00
Christopher Michael 11182365d3 Formatting.
SVN revision: 50370
2010-07-19 19:06:09 +00:00
Christopher Michael 5a7b450c04 Patch from rubenbb to fix ticket #562 (dpms being turned off by
fullscreen windows).

I modified this patch slightly. Removed some unused handlers. limits.h
is already included in e.h, so no need to reinclude it. Fixed formatting.



SVN revision: 50356
2010-07-18 19:06:00 +00:00
Christopher Michael 3bc9491c92 Ok, apparently that one is needed as sha1 does not include e.h :(
SVN revision: 50345
2010-07-18 17:41:06 +00:00
Christopher Michael de6b1f93a4 This header already handled by e.h
SVN revision: 50344
2010-07-18 17:38:19 +00:00
Christopher Michael 79156d3266 Math.h is already included by e.h.
SVN revision: 50330
2010-07-18 17:19:46 +00:00
Lucas De Marchi d8dc2a9511 Remove unneeded code with notnull.cocci script
This continues previous commit with more complex places, where it required
more than just removing some "ifs".



SVN revision: 50242
2010-07-14 02:20:30 +00:00
Lucas De Marchi c426218dfe Remove unneeded code with notnull.cocci script
The notnull.cocci script from Coccinelle finds places where you check if a
variable is NULL, but it's known not to be NULL. The check can be safely
removed. For example, this code would be caught by notnull:

if (!var) return;
if (var && var->fld) { ... }

It's needless to check again if var is not NULL because if it's in fact NULL,
it would have returned on the previous "if". This commit removes all the
trivial places where this pattern happens. Another patch will be generated for
the more complex cases.


SVN revision: 50241
2010-07-14 02:05:47 +00:00
Carsten Haitzler 38c5103bae ---------------------------+------------------------------------------------
Reporter:  ruben          |       Owner:  raster            
 Type:  Bug                |      Status:  new               
 Priority:  Major          |   Milestone:  Enlightenment 0.17
 Component:  enlightenment |    Keywords:  dpms, fullscreen  
 Blocking:                 |   Blockedby:                    
---------------------------+------------------------------------------------
        
patch - Close Ticket #562



SVN revision: 50240
2010-07-13 23:56:47 +00:00
Carsten Haitzler 15343b4790 should set stacking in db struct too after stacking req
SVN revision: 50217
2010-07-13 12:25:20 +00:00
Andreas Volz 31663d7051 temoporary limited maximize algorithm
SVN revision: 50207
2010-07-12 22:12:02 +00:00
Cedric BAIL 59dd1bca1d * e_popup: Destroy idler when done.
SVN revision: 50198
2010-07-12 14:03:49 +00:00
Carsten Haitzler f61b02821e some more of dso fix
SVN revision: 50188
2010-07-12 00:16:16 +00:00
Andreas Volz c0a5d4e794 fix to prevent lost windows if resizing a window to offscreen coordinates
SVN revision: 50133
2010-07-08 21:05:34 +00:00
Christopher Michael abb7c4287b Bump config generation for newly added geometry options.
SVN revision: 50084
2010-07-06 20:04:07 +00:00
Andreas Volz 6e35928dea added two new configuration options for the geometry_manipulation conf plugin:
int         geometry_auto_move; // GUI
   int         geometry_auto_resize_limit; // GUI

This does influence the configure_request algorithm in the way that the user could disable the window 
geometry move and resize feature that is useful for e.g. Gnome fileselector or gnome-terminal tabs.
There was a use case on the list where this was not nice so I created an option to disable it. If one thinks
a special e.src shouldn't activate this feature by default, please change it.

SVN revision: 50083
2010-07-06 19:49:48 +00:00
Christopher Michael 18a8c0961c Whitespace removal.
SVN revision: 50082
2010-07-06 19:44:33 +00:00
Andreas Volz c86c1144fe req_window_oversize:
If a window likes to open with bigger 
initial coordinates bigger than the screen 
(minus ignore zones like not overlap allowed shelfes) 
the window should be sized to the maximum allowed size.

SVN revision: 50028
2010-07-04 19:10:09 +00:00
Cedric BAIL b5b1d3fc1a * e: don't crash to easily when Ecore_Evas windows can't be created.
SVN revision: 49996
2010-07-02 13:47:31 +00:00
Cedric BAIL 114e04ebed * e: remove gradient used by e_color_dialog.
NOTE: maybe a bug in evas map or a wrong use by myself, but colors
	look ugly sometime (well, often).


SVN revision: 49965
2010-07-01 16:05:17 +00:00
Andreas Volz c153c4b86e req_maximize_ignore_zone:
If a window likes to maximize while it stays below a ignore zone (like not overlap allowed shelfes) it should be maximized only in the overlap allowed zone. At returning to normal state it should be placed in the original position.

SVN revision: 49942
2010-06-29 21:04:34 +00:00
Andreas Volz bb3501c1c8 req_window_resize_move:
If a window resizes itself without border interaction it's moved to the next available coordinates which aren't covered by ignore zones like not overlap allowed shelfes.


SVN revision: 49910
2010-06-27 20:48:43 +00:00
Andreas Volz ce88316472 req_window_offscreen:
If a window likes to open with initial offscreen coordinates E should move it to the nearest onscreen coordinates.

req_window_ignore_zone:
If a window likes to open with initial coordinates in a window ignore zone (like not overlap allowed shelfes) if should be moved to the next allowed coordinates.



SVN revision: 49909
2010-06-27 20:41:52 +00:00
Andreas Volz cd158657f1 overlap shelfes are for sure useful geometry
SVN revision: 49908
2010-06-27 20:31:36 +00:00
Andreas Volz 2fdb25b89b this was for sure a bug -> it should be x instead of y
SVN revision: 49907
2010-06-27 20:27:20 +00:00
Carsten Haitzler 94eb10404e edge -> no ev. dont seg
SVN revision: 49884
2010-06-27 08:35:59 +00:00
Cedric BAIL c6a118d738 * e: remove warning due to Ecore API change.
SVN revision: 49833
2010-06-24 16:19:12 +00:00
Christopher Michael 384a49358f Fix compiler warnings when E is compiled without gettext.
SVN revision: 49775
2010-06-21 02:17:58 +00:00
Carsten Haitzler 77cd6f5b18 check here too
SVN revision: 49768
2010-06-20 11:13:31 +00:00
Carsten Haitzler 401482dfbf toolbar - be happy without icon
SVN revision: 49767
2010-06-20 10:55:08 +00:00
Christopher Michael d0868ecd95 Reduce variable usage.
Use E_NEW & E_FREE.



SVN revision: 49762
2010-06-19 22:59:02 +00:00
Vincent Torri f34e89ffec * allow compilation without gettext
* fix a bit maintainer-clean rule



SVN revision: 49759
2010-06-19 17:33:38 +00:00
Christopher Michael eea86e7714 Fix nasty formatting.
SVN revision: 49757
2010-06-19 01:19:01 +00:00
Tiago Rezende Campos Falcao fa956101a7 Adding selection API to E_Icon
SVN revision: 49755
2010-06-18 22:39:00 +00:00
Andreas Volz cb1d2785fa temporary comment my latest change here.
while working with it I got some strange window placements. I need to analyze these situations before I release it to the public...


SVN revision: 49673
2010-06-14 19:44:56 +00:00
Andreas Volz 8610b9eaa9 Based on an IRC discussion I changed the smart placing mechanism to hit also if icccm.request_pos is true. Many Gnome based application try to start with coordinates below the shelfes and E allows it. This smoothly moves this windows away is smart placement is active. It's not as aggressive as Metacity, but now usable with vertical shelfes. If you don't like this change hit me and discuss it again on the list.
SVN revision: 49654
2010-06-12 12:54:18 +00:00
Tiago Rezende Campos Falcao 1d996d2852 Adding more events to E widgets[B.
SVN revision: 49457
2010-06-04 21:10:05 +00:00
Gustavo Sverzut Barbieri d08037a625 Window/Action/Push in direction is now able to do 2d movements.
Allow one to send window to corners. up-left, up-right, down-left and
down-right are the new possible values.

HINT: for those that don't know, the "Push" has the nice behavior to
do the push in the given direction but stops in the first
window/obstacle in that direction, thus avoiding overlapping windows.



SVN revision: 49433
2010-06-04 02:08:43 +00:00
Gustavo Sverzut Barbieri 36c9bdebe1 Fix Window/Actions/{Move to..., Push in Direction...} to account shelf.
Now push to edges or move to position will account for shelves and not
move things below/ontop of them.

Move to help was also changed to say "+" instead of " " as it is more
clear. The code just checks for '-', so anything else is accounted as
positive anyway.



SVN revision: 49432
2010-06-04 01:51:24 +00:00
Gustavo Sverzut Barbieri f43545400a annoyances--: do not place desktop icons under shelves.
The new trend these days seems to be "place a shelf on top of the
screen", in that case your desktop icons will get under that shelf and
looks annoying, people laugh at E users that use that :-D (fortunately
I'm the one that usually laugh...)

Fixed, but possible other places to be fixed as well. If one wants to
avoid the shelves, use the e_zone_useful_geometry_get().

e_zone now emits E_EVENT_ZONE_MOVE_RESIZE when the useful geometry
becomes dirty. Maybe it is worth to add a new signal, but I'm reusing
it until someone complains.




SVN revision: 49431
2010-06-04 01:12:04 +00:00
Christopher Michael 6f33f9d823 Cleanup todo.
SVN revision: 49419
2010-06-03 19:27:44 +00:00
Christopher Michael 7ef8b28341 Make sure we don't go below zero (for the case where _thaw gets called
an odd number of times).



SVN revision: 49418
2010-06-03 17:35:41 +00:00
Christopher Michael 97d4239b35 Add a way to freeze incoming acpi events.
NB: To be used in the acpi bindings config dialog. This allows us to freeze 
all existing events so that if the user presses the power button 
(or something else) when adding a new binding, their machine does not
power off.



SVN revision: 49416
2010-06-03 16:57:09 +00:00
Hannes Janetzek 669b7e9e7c allow direct editing of icon name.
before it was not possible to set an icon by name and not by path.
also one has now direct feedback if an icon can be found in theme


SVN revision: 49398
2010-06-02 19:59:48 +00:00
Mike Blumenkrantz adec397c6e change hal poller to a dbus signal handler
SVN revision: 49389
2010-06-02 03:42:03 +00:00
Mike Blumenkrantz 492178f1b2 add header, fix compile warning when printing int64 (use PRIi64)
SVN revision: 49388
2010-06-02 03:23:49 +00:00
Carsten Haitzler e266915a7b just nuke 1 line.
SVN revision: 49386
2010-06-01 23:49:52 +00:00
Mike Blumenkrantz 4f2750dc81 change efm functionality to account for hal not being present. previously on startup, efm sent dbus messages to nonexistent hal object paths, setting up watches and handlers (but not actually setting them up since hal didn't exist).
now we test for hal presence through introspection call and set up handlers only if hal is present. otherwise set a poller to call introspect on hal every 30 seconds and then set up handlers if hal is later detected
note: this commit message is excessively long.


SVN revision: 49373
2010-06-01 15:33:56 +00:00
Carsten Haitzler 348d599f8b lock on suspend option++ (also on hibernate - same options)
SVN revision: 49354
2010-05-31 15:17:02 +00:00
Christopher Michael df3d66bebd Not much need to reget the widget data when trying to retrieve text
from the entry. We already have the widget data struct, so grab the
text directly from e_entry.



SVN revision: 49341
2010-05-31 01:23:07 +00:00
Christopher Michael 16c373d23b Set any new bindings (when config gets upgraded) to the appropriate
status. (Oops, I missed a commit.)



SVN revision: 49321
2010-05-30 02:45:27 +00:00
Christopher Michael 8dbd555663 Check for a binding status of -1 so that we skip comparison with
event_status (if needed).



SVN revision: 49320
2010-05-30 02:23:06 +00:00
Christopher Michael d2d1e49bf5 Add bindings for ACPI.
Add acpi bindings to config.
Add handlers in e_acpi for common/default acpi events.
Add actions for some missing ACPI events.
 - NB: Dim/Undim screen do nothing currently except a printf.



SVN revision: 49309
2010-05-29 19:57:13 +00:00
Hannes Janetzek 8b7e86be29 fix bottom right and bottom left edge position
SVN revision: 49305
2010-05-29 18:21:23 +00:00
Carsten Haitzler 8db097c619 fix dnd from menu bug.
SVN revision: 49302
2010-05-29 14:55:47 +00:00
Carsten Haitzler 4625a590c2 and now follow the same setup as efl libs too.
SVN revision: 49286
2010-05-29 10:37:52 +00:00