enlightenment/src
rephorm 38ac2443ca Epplets run from ~/.e/desktop/default/.e_epplets/eppletName/eppletName.fe
(copy em manually for now)

Get epplets to keep track of the ebits / evas objects they create, so they can be cleaned up later.

Also, some small epplet API changes.
When creating Ebits / EvasObjects, pass a path relative to the .fe file rather than the full path. Usually, you just need a file name, which should be in the same dir as the epplet.

if a file named layout.bits.db exists in an epplet's dir, it is used for the default layout (location) of that epplet rather than whatever is in ~/.e/desktop/default/.e_epplets.bits.db. Only use this if a specific size/location of the epplet is necessary. (just create one dummy image in the bits with the name of the epplet, and its location/size relative to the entire view) Note, try to not use this, as user customizability is important...

I will eventually make it so that if a ui.bits.db exists, it will automatically be loaded as the main bits file, and set as epplet.bits in the script. (Can't get object creation from within a .fec to work correctly yet...) This would remove the need for the setBits() call.


SVN revision: 5881
2002-01-30 03:16:33 +00:00
..
.cvsignore Ok this has got some initial support with ferite, currently you can only 2001-08-25 19:51:48 +00:00
Makefile.am move the background usage over to edb. background.c,h are no longer used. 2002-01-26 02:01:42 +00:00
actions.c E_EVENT system is now a bit map, allowing one observer to watch MANY events, for instance: E_EVENT_BORDER_ICONIFY | E_EVENT_BORDER_UNICONIFY | E_EVENT_BORDER_NEW, etc. I also made it so that the current event is passed when notifying, so that if watching multiple events, you can do different things for each. 2002-01-24 08:12:12 +00:00
actions.h * More cleanups. I took out everything related only to icon handling 2001-11-03 14:55:21 +00:00
background.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
background.h Alright, I spent some time now reading e17's code. Here's what 2001-11-02 17:07:52 +00:00
block.c add block system.. not quite functional yet.. but will be needed... 2001-12-06 08:06:52 +00:00
block.h add block system.. not quite functional yet.. but will be needed... 2001-12-06 08:06:52 +00:00
border.c This should fix the iconified menu segfaulting problem. The menu now get rebuilt when you middle click, if things have changed. 2002-01-28 05:41:29 +00:00
border.h A bunch of little changes. 2002-01-24 01:08:52 +00:00
bordermenu.c ok - some changes to default settings.. alt_right mouse on windows pops up 2001-11-25 08:32:54 +00:00
bordermenu.h you can now remember the location of a window.. will add more here.. oh yeah.. 2001-11-25 07:18:49 +00:00
config.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
config.h much cleaner iconboar. ok - right now it doesn't scroll. use the buidl 2001-10-19 09:13:18 +00:00
cursors.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
cursors.h been working offline.. wheeeheee! :) 2001-09-24 21:21:25 +00:00
debug.c This should fix the "can't kill window" bugs. Well at least those I 2001-11-09 01:11:44 +00:00
debug.h hhm - smart placement got borked... fixed 2001-11-16 05:39:34 +00:00
delayed.c E_EVENT system is now a bit map, allowing one observer to watch MANY events, for instance: E_EVENT_BORDER_ICONIFY | E_EVENT_BORDER_UNICONIFY | E_EVENT_BORDER_NEW, etc. I also made it so that the current event is passed when notifying, so that if watching multiple events, you can do different things for each. 2002-01-24 08:12:12 +00:00
delayed.h E_EVENT system is now a bit map, allowing one observer to watch MANY events, for instance: E_EVENT_BORDER_ICONIFY | E_EVENT_BORDER_UNICONIFY | E_EVENT_BORDER_NEW, etc. I also made it so that the current event is passed when notifying, so that if watching multiple events, you can do different things for each. 2002-01-24 08:12:12 +00:00
desktops.c move the background usage over to edb. background.c,h are no longer used. 2002-01-26 02:01:42 +00:00
desktops.h Changed observer/observee system to use E_EVENT's instead of ECORE_EVENT's. 2002-01-17 04:32:08 +00:00
e.h move the background usage over to edb. background.c,h are no longer used. 2002-01-26 02:01:42 +00:00
e_ferite.c iconbar.. err.. scale down icons AND set image fill (thanks for pointing out 2001-11-13 21:26:20 +00:00
e_ferite.fec Epplets run from ~/.e/desktop/default/.e_epplets/eppletName/eppletName.fe 2002-01-30 03:16:33 +00:00
e_ferite.h maybe try this? 2002-01-25 02:02:28 +00:00
embed.c * More cleanups. I took out everything related only to icon handling 2001-11-03 14:55:21 +00:00
embed.h add these.. and the changes.. nothing useful yet :) 2001-09-14 14:33:57 +00:00
entry.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
entry.h * replaced printf()s with D()s. 2001-11-03 09:07:40 +00:00
epplet.c Epplets run from ~/.e/desktop/default/.e_epplets/eppletName/eppletName.fe 2002-01-30 03:16:33 +00:00
epplet.h Epplets run from ~/.e/desktop/default/.e_epplets/eppletName/eppletName.fe 2002-01-30 03:16:33 +00:00
exec.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
exec.h add block system.. not quite functional yet.. but will be needed... 2001-12-06 08:06:52 +00:00
file.c * More cleanups. I took out everything related only to icon handling 2001-11-03 14:55:21 +00:00
file.h * More cleanups. I took out everything related only to icon handling 2001-11-03 14:55:21 +00:00
focus.c hhm - smart placement got borked... fixed 2001-11-16 05:39:34 +00:00
focus.h *cough* :) 2001-11-04 21:49:48 +00:00
fs.c Efsd updates. Now I remember what I forgot in the efsd commit comment -- 2001-11-26 01:10:48 +00:00
fs.h Efsd updates. Now I remember what I forgot in the efsd commit comment -- 2001-11-26 01:10:48 +00:00
globals.c * s/mulit/multi/ :) 2001-11-03 15:33:21 +00:00
globals.h * s/mulit/multi/ :) 2001-11-03 15:33:21 +00:00
guides.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
guides.h * More cleanups. I took out everything related only to icon handling 2001-11-03 14:55:21 +00:00
icccm.c add block system.. not quite functional yet.. but will be needed... 2001-12-06 08:06:52 +00:00
icccm.h add block system.. not quite functional yet.. but will be needed... 2001-12-06 08:06:52 +00:00
iconbar.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
iconbar.h Got rid of compiler warnings. 2002-01-05 05:01:08 +00:00
icons.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
icons.h Cleanup a couple warnings. Thanks cK! 2001-12-19 03:30:47 +00:00
ipc.c * make it more split upo (better in this case) 2001-07-31 01:12:02 +00:00
ipc.h Okay Raster, don't shoot me. I've cleaned up the whole thing. I've 2001-07-30 16:59:37 +00:00
keys.c Alright, I spent some time now reading e17's code. Here's what 2001-11-02 17:07:52 +00:00
keys.h Oopsie ... bit too much! 2001-10-17 22:53:23 +00:00
main.c Efsd updates. Now I remember what I forgot in the efsd commit comment -- 2001-11-26 01:10:48 +00:00
match.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
match.h you can now remember the location of a window.. will add more here.. oh yeah.. 2001-11-25 07:18:49 +00:00
menu.c Epplets run from ~/.e/desktop/default/.e_epplets/eppletName/eppletName.fe 2002-01-30 03:16:33 +00:00
menu.h ok - some changes to default settings.. alt_right mouse on windows pops up 2001-11-25 08:32:54 +00:00
menubuild.c This should fix the iconified menu segfaulting problem. The menu now get rebuilt when you middle click, if things have changed. 2002-01-28 05:41:29 +00:00
menubuild.h This should fix the iconified menu segfaulting problem. The menu now get rebuilt when you middle click, if things have changed. 2002-01-28 05:41:29 +00:00
object.c * replaced printf()s with D()s. 2001-11-03 09:07:40 +00:00
object.h Doco generation. sigh. 2001-11-02 17:28:19 +00:00
observer.c E_EVENT system is now a bit map, allowing one observer to watch MANY events, for instance: E_EVENT_BORDER_ICONIFY | E_EVENT_BORDER_UNICONIFY | E_EVENT_BORDER_NEW, etc. I also made it so that the current event is passed when notifying, so that if watching multiple events, you can do different things for each. 2002-01-24 08:12:12 +00:00
observer.h Windows will now be on top when you uniconify them, and will not reappear on their old desktop if you move around while they are iconified. 2002-01-25 19:41:02 +00:00
pack.c clean up a little 2001-07-30 06:21:28 +00:00
place.c hhm - smart placement got borked... fixed 2001-11-16 05:39:34 +00:00
place.h Alright, I spent some time now reading e17's code. Here's what 2001-11-02 17:07:52 +00:00
resist.c Give those iconbars some resistance. Nice for lining up windows along the edge of, but not hiding, the iconbar. If a bit named Resist with class Decoration (so it passes events) is added to the .e_iconbar.bits.db, windows will resist the edges of it. I'll commit an updated default one. 2002-01-04 03:19:26 +00:00
resist.h * make it more split upo (better in this case) 2001-07-31 01:12:02 +00:00
scrollbar.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
scrollbar.h Cleanup should be static, so it can't be accidentally called externally. 2002-01-15 02:24:14 +00:00
shelf.c work on fixing up the desktop code...... :) 2001-07-12 16:40:13 +00:00
text.c iconbar.. err.. scale down icons AND set image fill (thanks for pointing out 2001-11-13 21:26:20 +00:00
text.h and make that text abstraction do..... outlines! :) 2001-08-02 00:54:09 +00:00
util.c buffer overflow prevention.... 2002-01-24 06:15:40 +00:00
util.h aha! ok... lots of stuff here... 2001-12-08 06:34:06 +00:00
view.c This should fix the iconified menu segfaulting problem. The menu now get rebuilt when you middle click, if things have changed. 2002-01-28 05:41:29 +00:00
view.h move the background usage over to edb. background.c,h are no longer used. 2002-01-26 02:01:42 +00:00