Mike Blumenkrantz
b393de2eaa
fix shelf autohide on click
...
ticket #2051
SVN revision: 81362
2012-12-19 13:59:36 +00:00
Mike Blumenkrantz
f233e0d59d
fix shelf autohiding when the mouse goes directly from a shelf into the window of a shitty toolkit which blocks X mouse movement events
...
ticket #1884
SVN revision: 80343
2012-12-06 11:03:32 +00:00
Mike Blumenkrantz
14e898b6a7
add shelf rename events
...
SVN revision: 78831
2012-11-02 07:53:37 +00:00
Mike Blumenkrantz
b0df4fc70f
move shelf visible detection code from e_desk to e_shelf
...
SVN revision: 77416
2012-10-04 09:53:52 +00:00
Sebastian Dransfeld
436323bf59
e: cleanup layer handling
...
It seems people put random numbers as layers, so it is better to define
available layer numbers.
This patch also puts popups below fullscreen windows, as it sucks to get
popups during presentations. A better solution is maybe to put popups
above fullscreen, but have a presentation mode to put fullscreen windows
above popups?
SVN revision: 77293
2012-10-02 08:54:35 +00:00
Mike Blumenkrantz
eace74147d
add timers to shelves which still haven't shown at module_init_end to show after 1s
...
SVN revision: 76953
2012-09-21 09:39:26 +00:00
Mike Blumenkrantz
c61c107346
shelves now only watch all mouse events when autohide is set since a static shelf doesn't need to care about it; this will save some amount of cpu I guess
...
this also breaks the use of e,state,focused programs on non-autohiding shelves, but nothing I'm aware of has ever used this, sooooooo :)
also probably fixes ticket #1467
SVN revision: 76320
2012-09-07 18:59:43 +00:00
Mike Blumenkrantz
86c58b136b
move shelf add starter dialog to shelf internals and clean up shelf config dialog
...
SVN revision: 76302
2012-09-07 12:42:29 +00:00
Mike Blumenkrantz
3f3466c415
fix crashing when deleting shelves
...
ticket #1439
SVN revision: 75924
2012-08-31 18:58:18 +00:00
Mike Blumenkrantz
2580a8e278
add convenience typedef for shelf del event struct
...
SVN revision: 75372
2012-08-17 08:24:51 +00:00
Mike Blumenkrantz
e63f8c7f4d
add event for shelf deletion
...
SVN revision: 75371
2012-08-17 08:23:09 +00:00
Mike Blumenkrantz
6e9de5d01f
add rename option to shelf right click menu, also externally accessible function to pop this dialog
...
SVN revision: 74976
2012-08-07 10:48:47 +00:00
Mike Blumenkrantz
7623fa4de0
add new functions for renaming a shelf/gadcon in the process of hunting #1286
...
SVN revision: 74973
2012-08-07 10:28:28 +00:00
Mike Blumenkrantz
873febc02b
dummy shelves don't need to be a gadcon site, also properly export prototype
...
SVN revision: 74631
2012-07-31 09:43:10 +00:00
Mike Blumenkrantz
6fbd413374
add event for when a shelf gets added
...
SVN revision: 73225
2012-07-03 11:55:00 +00:00
Mike Blumenkrantz
37461278bc
add e_shelf_zone_dummy_new(), e_shelf_list_all(), and e_gadcon_dummy_new() to allow for creating an object (such as a task bar) which simulates a shelf for the purpose of removing its geometry from _e_zone_useful_geometry_calc(), thus preventing windows from being placed under it
...
ticket #643
SVN revision: 72999
2012-06-28 10:59:19 +00:00
Mike Blumenkrantz
712db1eb5a
simpler fix for systray/shelf hiding, also unbreaks autohide in cases which the previous commit just broke
...
SVN revision: 72784
2012-06-25 07:57:00 +00:00
Mike Blumenkrantz
80d70ec5dd
fix shelf autohide when mouse moves out of systray from a systrayed icon's menu
...
SVN revision: 72783
2012-06-25 07:50:08 +00:00
Vincent Torri
c3b0637802
e17: whitespaces--
...
SVN revision: 72561
2012-06-21 06:19:43 +00:00
Gustavo Sverzut Barbieri
6f2213cb25
convert init/shutdown to EINTERN, move some to _update().
...
Do not abuse the concept of e_*_init(), make them call-once and those
that needed multiple call are renamed to e_*_update(). To make sure
convert them to EINTERN so the symbols are not exported.
Actually I guess too much is exported as EAPI while they should be
EINTERN, but that would require manual investigation, while this patch
was basically created with sed + grep.
SVN revision: 54795
2010-11-22 15:21:32 +00:00
Miculcy Brian
748d4e182f
Show a better name for shelfs, shelfs are now named as "Shelf bottom", "Shelf bottom_left", etc. I guess _E_Shelf->const char *name can be removed now... Anyone against that? :)
...
SVN revision: 51929
2010-09-06 17:38:18 +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
Viktor Kojouharov
fb323cef74
temporarily show the shelf on urgent windows (ibox)
...
SVN revision: 39649
2009-03-23 12:14:31 +00:00
Hannes Janetzek
887264eed4
added e_gadcon_locked_set: with this gadgets can lock the gadcon from
...
vanishing, like with e_shelf_locked_set. gadcon providers set their own lock
function with e_gadcon_util_lock_func_set, which is called by
e_gadcon_locked_set.
SVN revision: 38759
2009-01-24 14:09:37 +00:00
Cedric BAIL
1087de2397
Remove Evas list and replace them with Eina list.
...
No change for ->next and ->data access right now, as the patch is already
big enough.
SVN revision: 36962
2008-10-22 11:49:33 +00:00
Sebastian Dransfeld
ae855ee47e
Fix dnd. Hopefully works in all situations now. Seems like we should
...
consider separating internal and external dnd code.
SVN revision: 34901
2008-06-24 20:13:35 +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
8304a2cb9e
Possible to lock shelf.
...
SVN revision: 32837
2007-11-23 09:18:21 +00:00
Sebastian Dransfeld
2eb12fddf3
Show shelf on edge trap and hide on mouse out on window.
...
SVN revision: 32833
2007-11-22 21:39:45 +00:00
Carsten Haitzler
d2027e5fd3
and fully handle dynamic screen add/del with xinerama (xrandr 1.2). seems to
...
work for me adding/removing screens. e moves windows from the old screen to
existing one(s) and creates new zones and any shelves etc. for that zone if
needed etc. etc.
SVN revision: 32111
2007-10-18 09:06:30 +00:00
Viktor Kojouharov
be1b8a833a
don't interrupt the shelf show animation, leaving out a half-shown shelf
...
SVN revision: 29930
2007-05-10 08:49:14 +00:00
Sebastian Dransfeld
ccdf9f9ac6
Make hiding work on the desktop again.
...
SVN revision: 29912
2007-05-07 19:16:51 +00:00
Sebastian Dransfeld
102b43becb
Don't user timer to hide shelf.
...
SVN revision: 29904
2007-05-07 16:37:54 +00:00
Viktor Kojouharov
726d152924
patch by Hannes Janetzek for checking whether the mouse is over the shelf
...
SVN revision: 29688
2007-04-23 17:21:38 +00:00
Viktor Kojouharov
a0a2e5c7fc
themers can use "instant_delay" "N.M" to tell e when to instantly move the shelf away. that way then can fade the shelves away or use other techniques to give the impression that the shelf is hiding
...
SVN revision: 29440
2007-04-08 09:32:48 +00:00
Viktor Kojouharov
187c3fcec1
show/hide the shelf when the autohide option is changed. hide the hide-able shelves on startup
...
SVN revision: 29427
2007-04-06 20:23:45 +00:00
Viktor Kojouharov
641dd49248
Shelf hiding based on Hannes Janetzek's patch.
...
e,state,hidden|visible are still available to themers, to do something interesting while the shelf is being moved.
SVN revision: 29426
2007-04-06 19:01:29 +00:00
Carsten Haitzler
b2a0abb8eb
a lot of patches - also my work on moving the IO stuff in e_fm to a slave
...
process to stop e from ever "locking up". this unfortunately breaks the other
source stuff and thus breaks the app editor config dialogs and anything using
fm2 for .desktop stuff from the e applications/all repo. i am doing this as i
expect this to go away with efreet anyway so not too much of an issue. not
all fm operatiosn work currently - note. so beware. it can view files though :)
SVN revision: 28528
2007-03-02 17:00:20 +00:00
Carsten Haitzler
71be7e7882
sys actions have status/info/progress dialogs that should work right for all
...
actions (so you know what is going on and have some feedback/status).
SVN revision: 25670
2006-09-10 04:51:07 +00:00
Christopher Michael
420b305add
Function protos for new shelf additions.
...
SVN revision: 24230
2006-07-27 06:22:19 +00:00
Carsten Haitzler
4eb3eef328
pager handles res change/rotate properly again now.
...
added some todo items.
it's "interesting" running in 1200x1600. mmm yum. very tall windows. lots of
code!
SVN revision: 22461
2006-05-05 04:47:57 +00:00
Carsten Haitzler
afe18a2157
now config comes off a menu as does editing of items
...
SVN revision: 22318
2006-04-23 13:20:57 +00:00
Carsten Haitzler
ea0876f7c8
start of some shelf config - START only... deal with it. debugging printfs
...
galore.
SVN revision: 22308
2006-04-23 06:56:22 +00:00
Carsten Haitzler
fbd972cdb9
e packages build again - also not much point having an enlightenment-data as
...
it's built as an arch specific package and it is intrinsically required by e
and cannot work without it nor is the data shared betwene e and other apps
unless e itself is installed too
SVN revision: 22260
2006-04-20 11:30:25 +00:00
Carsten Haitzler
227d31fbf5
we were getting duplicate events for popups. fixed now! :)
...
SVN revision: 21893
2006-04-06 07:26:11 +00:00
Carsten Haitzler
cc6b6a326c
add frame object selection ability - broke move of the framed "ibar" test.
...
need to fix framed gadcon clients to account for frame size.
SVN revision: 21807
2006-04-04 15:42:25 +00:00
Carsten Haitzler
218b8215bc
some more work on shelves/gadcon
...
SVN revision: 21778
2006-04-03 14:01:00 +00:00
Carsten Haitzler
2485636164
start code on moving shelves... need to complete this with resizing too...
...
and do it all properly
SVN revision: 21511
2006-03-26 06:06:57 +00:00
stffrdhrn
218717c8dc
Clean up compile warnings:
...
* char * -> const char * for stringshare strings
* char * -> const char * where needed in functions
* remove unused vars in some places
SVN revision: 20912
2006-03-02 12:03:48 +00:00
Carsten Haitzler
abab75bfa0
more work on shelfy bits
...
SVN revision: 20517
2006-02-16 09:27:37 +00:00