Commit Graph

21125 Commits

Author SHA1 Message Date
Carsten Haitzler 14f5d57ee5 work work.. smell smell - scrollbars in and mostly functioning
SVN revision: 5135
2001-08-13 06:35:14 +00:00
Carsten Haitzler 3718f7ecb2 efsd respawnign by e17 is more robust now...
SVN revision: 5078
2001-08-09 23:48:40 +00:00
Mandrake 4f45e7b8f0 Oops, don't need that printf
SVN revision: 5066
2001-08-08 23:18:14 +00:00
Mandrake 619bcacc97 actions.c:
Now the "Execute" action actually does something useful, like, say, execute
the contents of the parameters :)

scrollbar.c:
removed 2 warnings


SVN revision: 5065
2001-08-08 23:16:35 +00:00
Carsten Haitzler dd30bfa6e8 add skeleton of scrollbar code... more meat to be added...
SVN revision: 5048
2001-08-07 02:50:22 +00:00
Carsten Haitzler 23e05d4d83 * fix apps menu
* cp -> tar


SVN revision: 5045
2001-08-05 12:48:18 +00:00
cpk 03eb745b51 Efsd updates ...
SVN revision: 5036
2001-08-02 22:43:59 +00:00
Carsten Haitzler 0a62a11943 wheeeee
SVN revision: 5031
2001-08-02 05:08:49 +00:00
Carsten Haitzler 82c3eaeda2 and make that text abstraction do..... outlines! :)
SVN revision: 5028
2001-08-02 00:54:09 +00:00
Carsten Haitzler e8e462159f pass make distcheck :)
SVN revision: 5027
2001-08-02 00:13:52 +00:00
Carsten Haitzler fc25a6f20d use cp -dpR instead of -ar (it seems bsd doesnt like -a).
add abstraction for recording view geometry metadata,
put geometry recording on a self-resetting timeout so efsd doesnt thrash
the disk whenever you move or resize windows.
clean out some unused code.


SVN revision: 5026
2001-08-01 23:14:06 +00:00
Carsten Haitzler bd45e5475d add a different view bg... and oops - adopted desktop window.. dont do that :)
SVN revision: 5025
2001-08-01 09:22:40 +00:00
Carsten Haitzler ff60ed35c1 oops - and dont keep starting efsd if we don't need it :)
SVN revision: 5022
2001-08-01 05:22:39 +00:00
Carsten Haitzler a9c76621d2 wooop. views now remember size & location by storing it in meta data....
they also defer show until meta data for dir has either failed retrieval or
succeeded. this is cool yyayayayya! :)


SVN revision: 5021
2001-08-01 04:45:14 +00:00
Carsten Haitzler 897f37f43d * make it more split upo (better in this case)
* get rid of more wranings
* get rid of useless code (how the hell it compiled AND ran with missing
symbols... beats me -  but it was working)


SVN revision: 5018
2001-07-31 01:12:02 +00:00
Carsten Haitzler e6570df917 fix some warnings.. and use $DISPLAY by default (0:0 isn't really a display
name), errr... yeah... need to virtualize efsd launching.. someday... what
if efsd isnt in the $PATH ? oh well.. for now it needs to be :)


SVN revision: 5016
2001-07-30 23:46:07 +00:00
cpk 7cedcff3f5 Stuff I forgot ...
SVN revision: 5015
2001-07-30 17:14:45 +00:00
cpk 637e5ce74b Okay Raster, don't shoot me. I've cleaned up the whole thing. I've
added header files for most of the logical units, which greatly
reduces the size of e.h. The dependencies are probably still a bit
too dense, I'll look at that next. Things don't get rebuilt completely
any more when efsd is updated. I've also started command line options.
Only version info and the display variable are recognized so far.
I see no warnings here on my machine. Hope I didn't break anything.


SVN revision: 5014
2001-07-30 16:59:37 +00:00
Carsten Haitzler f1689e5a66 clean up a little
SVN revision: 5013
2001-07-30 06:21:28 +00:00
Carsten Haitzler 4a267b8d77 dont need to sort....
SVN revision: 5012
2001-07-30 05:40:49 +00:00
cpk 32b49c8a6a Efsd updates -- the file monitoring requests for files and directories
have been merged into one call. Instead of efsd_start_monitor_dir() and
efsd_start_monitor_file(), use efsd_start_monitor() now and specify
whether you want directory monitoring via the final flag parameter.
Same goes for efsd_stop_monitor() now.


SVN revision: 5007
2001-07-29 14:39:23 +00:00
Carsten Haitzler fb16d6bf5d use the new background code & system.... yay yay :)
SVN revision: 5006
2001-07-29 03:26:39 +00:00
Carsten Haitzler 78bb51a943 ok// double click on dir's opens window and starts monitor...... but efsd isnt
responding with file exists events.... at all..... hrrrmmm... oddd....


SVN revision: 4943
2001-07-13 01:22:10 +00:00
Carsten Haitzler d59543dbc2 work on fixing up the desktop code...... :)
SVN revision: 4939
2001-07-12 16:40:13 +00:00
cpk 5a524ed26c Efsd convenience functions in place ...
SVN revision: 4865
2001-06-27 23:06:28 +00:00
Carsten Haitzler 2f249e1020 errr - fix that view to compile with current efsd and make a note..
SVN revision: 4838
2001-06-19 03:40:51 +00:00
Carsten Haitzler e9d5f13344 handle if efsd goes away and restart it... also have abackoff timeout to try
restarting efsd... :)


SVN revision: 4673
2001-04-26 20:41:23 +00:00
Carsten Haitzler 24ef0b62db detect other wm's.... :)
SVN revision: 4538
2001-04-08 02:24:13 +00:00
cpk 57cc6bd68a Efsd update...
SVN revision: 4528
2001-04-07 18:27:00 +00:00
cpk 761a2815d4 Efsd update ...
SVN revision: 4482
2001-04-03 00:23:01 +00:00
Carsten Haitzler aaabd199fa ok- fixes i did over the weekend... committed :) yay :)
SVN revision: 4479
2001-04-02 19:03:55 +00:00
Carsten Haitzler 718be21b4b fix fix fix clean fix :)
SVN revision: 4475
2001-03-31 23:50:22 +00:00
Carsten Haitzler afb38c8d86 i hate it when i make my wm just "not work" :)
SVN revision: 4461
2001-03-27 19:05:31 +00:00
Carsten Haitzler d2316ad2f6 aaaah much smoother opaque resiz.e. we're all happy now :)
SVN revision: 4460
2001-03-27 19:02:37 +00:00
Carsten Haitzler 3afd37d998 "detailed" mimetype fallback now available... :)
SVN revision: 4453
2001-03-26 07:21:39 +00:00
Carsten Haitzler d7057ba6a8 use mime types to determine icon.. if u lok in icons - you'll get he idea -
its just mime types exactly splatted out into a dir struct with .db at the
end (falling back to default.db and unknonw/unknown/db in the end if it cant
fall backto default.db)

now what i need is to talk to cK and get the file magic/mime type stuff to
beocme smarter even that it is.. so currently it sees a tar.gz file - it
looks at the magic and boom.. it thinks is a gzip file.. thats correct.. but
theres mroe to it.. now it woudl be good if the magic stuff coudl now also
inspect the inside of the gzip (ie use zlib in this case) and start lookign
ro a tar header to see if tis a tar.gz.... now if it si a tar.gz.. try
getting the file list and seeing if there are telltale signs of it being a
theme tarball or such (though this lats step may be going too far)

efsd definitely needs ot cache mime type though. that much i'm certain of :)
its not fast at all actually doing file magic on every file... every time
the directory is "loaded" :)

but excellent work! another pat on the back for ck :)


SVN revision: 4451
2001-03-25 21:37:09 +00:00
Carsten Haitzler 78193c99bf oops - now right menu works reliably... slight booboo :)
SVN revision: 4445
2001-03-25 02:47:41 +00:00
Carsten Haitzler a6c47e5205 and NOw we can open up /dev/ and not have E bog down into a completely
non-interactive state... this works like a charm... love it.. GOOD WORK cK!
Excellent job.. this is actually what i originally thought we shoudl do (be
able to send not just filename but also stat,mimetype etc. info along in one
go with efsd doing in one lump) but i thought it might wokr ok as we had it
before.. and it wasnt... so my original hunch was right... and it's working
like a complete charmer. GOOD JOB! i'ts beginging to get to the point where
we can do something.... WHEEEEEEEEEE congrats cK. now... i wish we had more
cK's out there... (whoever is in munich out there buy cK a beer or 10)


SVN revision: 4443
2001-03-24 03:18:17 +00:00
cpk afdb663ac9 Passing the stat call as an option to efsd_start_monitor instead
of separate calling ...


SVN revision: 4441
2001-03-23 00:47:25 +00:00
Carsten Haitzler 436d208d15 fix configure request bug... (actually size info getting bug)
SVN revision: 4436
2001-03-22 18:10:08 +00:00
Carsten Haitzler a76afe3961 and skip entires that done have files... :)
SVN revision: 4425
2001-03-21 04:42:59 +00:00
Carsten Haitzler e59150b4a8 e17 can build apps menu (right mosue click on desktop) from
"/usr/share/gnome/apps" dir now (/usr/share/pixmaps is hardcoded to pixmap
dir... need to figre this right... but it can be done...) :) qworks quite
ok.. :)


SVN revision: 4424
2001-03-21 04:39:45 +00:00
Carsten Haitzler 49685ab578 aaaaaaaaaaaaaah fix fix fix.. now i handle that focus grab return thing a
bit better... now the keybindings for loweirng and raisign and stuff work
100% right


SVN revision: 4423
2001-03-21 03:07:17 +00:00
Carsten Haitzler 4143f0353f multiple desktops... BAD BAD BAD hack (alt F1-F8 take u to them) - just
thoguth i'd see how well ti really works in real life... not to bad actually
:)


SVN revision: 4412
2001-03-20 03:15:05 +00:00
Carsten Haitzler f3fdf7d846 and get rid of that printf!
SVN revision: 4391
2001-03-18 01:18:08 +00:00
Carsten Haitzler 7f37672226 keybindings work... yayayayayya :)
SVN revision: 4390
2001-03-18 01:16:47 +00:00
Carsten Haitzler 86e401ab9d some optimizations... and fixes :) thats all
SVN revision: 4381
2001-03-16 20:12:03 +00:00
Carsten Haitzler d1077ae93e been playing.. :)
SVN revision: 4379
2001-03-16 01:14:42 +00:00
Carsten Haitzler cf59a01878 ipc updates...
SVN revision: 4365
2001-03-12 01:01:10 +00:00
Carsten Haitzler 41cabbdf27 ooooh... nup.. dotn allwoe resizes ayt all while shaded.. bad bad bad...
SVN revision: 4363
2001-03-10 23:22:49 +00:00
Carsten Haitzler 94220456db oops typo :)
SVN revision: 4362
2001-03-09 19:20:11 +00:00
Carsten Haitzler bc5be0a810 slightly more errr... mature things for packing... working on it..
all oo... :)


SVN revision: 4356
2001-03-08 23:30:42 +00:00
Carsten Haitzler f7b571fb1b packign classes... :)
SVN revision: 4354
2001-03-08 19:33:54 +00:00
Carsten Haitzler 845efd93f7 oops - fix fix :)
SVN revision: 4347
2001-03-07 08:40:54 +00:00
Carsten Haitzler 4189f19a1f all of the entry box ecept text is now configurable with bits... some
primitive ugly ones there....


SVN revision: 4346
2001-03-07 08:18:39 +00:00
Carsten Haitzler fc53223c09 none of that thanks! :)
SVN revision: 4345
2001-03-07 03:22:16 +00:00
Carsten Haitzler a2d80b9359 add a backing bit! :)
SVN revision: 4344
2001-03-07 03:21:14 +00:00
Carsten Haitzler 2bcf0abe09 oops clip selection :)
SVN revision: 4340
2001-03-06 20:53:46 +00:00
Carsten Haitzler 1c4fca628d and main.c
SVN revision: 4338
2001-03-06 20:35:37 +00:00
Carsten Haitzler a7ba7e38a2 ipc... :)
SVN revision: 4337
2001-03-06 20:34:58 +00:00
Carsten Haitzler 9deae6546b entry auto-scrolls now so the cursor is always visible
SVN revision: 4335
2001-03-06 19:57:46 +00:00
Carsten Haitzler 35cd461c8c ctrl+f & ctrl+_b now supported
SVN revision: 4334
2001-03-06 19:26:55 +00:00
Carsten Haitzler dad3312cb8 clean that code up.. woop.. nice and clean! :)
SVN revision: 4330
2001-03-06 18:01:50 +00:00
Carsten Haitzler ec7f81fa76 handle callbacks
SVN revision: 4329
2001-03-06 16:40:57 +00:00
Carsten Haitzler ceab19042f and you go handle those pesky selection clear events.. and we're done
a full-featured 1 line text entry box (minus text scrolling - i think
i'll add that)


SVN revision: 4327
2001-03-06 15:40:27 +00:00
Carsten Haitzler fc803eeb1e it does pastes out of entry boxes (code needs some smartening up - but it
works!)


SVN revision: 4323
2001-03-06 07:59:21 +00:00
Carsten Haitzler 123a82d5bd insert key now does it too... and one printf less
SVN revision: 4318
2001-03-06 02:10:43 +00:00
Carsten Haitzler bdbf267aeb woop- middle button pastes and works! :)
SVN revision: 4317
2001-03-06 02:09:32 +00:00
Carsten Haitzler 49b72fb9fd selection area works just fine... and current hitting the insert key (or
middle mouse) inserts the string "inserted" - its currently a matter of
trying to fetch that string for insertion :) i'm going to figure out how to
do that next :)


SVN revision: 4312
2001-03-05 08:19:13 +00:00
Carsten Haitzler 786eb441fc fs.c updated for efsd changes
entry.c started.. workingon entry box code... its actually not THAT hard... :)
all i have left is to do selections in an entry box (and do X clipboard stuff)
amnd be able to do pastes from the X clipboard. (and delete selections when
u type when a selection is up and the rest of the selection logic) - but for
a basic textbox... it works :)


SVN revision: 4311
2001-03-05 03:04:33 +00:00
cpk ac29391497 Efsd updates ...
SVN revision: 4303
2001-03-04 01:15:39 +00:00
Carsten Haitzler 0025ffc093 use efsd to read the links :)
SVN revision: 4288
2001-02-26 22:59:54 +00:00
Carsten Haitzler d746a787b2 selection box there now only when icon selected... :)
SVN revision: 4269
2001-02-20 18:32:09 +00:00
cpk f38e70c483 Applied Alan's patch to update to latest efsd changes ... thanks Alan :)
SVN revision: 4267
2001-02-20 18:07:58 +00:00
Carsten Haitzler 7430113907 add backing selection bits... just playing... :)
SVN revision: 4260
2001-02-20 01:19:27 +00:00
Carsten Haitzler 3184ef1247 oooh play play play play.... :)
SVN revision: 4255
2001-02-19 19:45:24 +00:00
Carsten Haitzler 4a7584f4fc shelf can clip icons... and move them with it.. try resizing (by the
lower-right corner of the shelf) and them move it around.. :) you'll see
what i mean... again - this is me just testing stuff... i think i now know
enough works and what i need to do to go around and fix thing sup so they
are done "right" :)


SVN revision: 4250
2001-02-18 22:17:01 +00:00
Carsten Haitzler e173a57884 well now the shelf can be resized... and i fixed up the shelf file to
actually have resize classes for parts of the border and the close & menu
buttons have classes now so i can at least hook code to those classes.. :)


SVN revision: 4249
2001-02-18 21:21:20 +00:00
Carsten Haitzler 20f9b35da8 the first shelf lives! also view code a bit cleaner as it uses an object to
trap "desktop background" clicks now instead of the raw event handler  so
fixed 2 fixme's whilst there.


SVN revision: 4247
2001-02-18 02:56:37 +00:00
Carsten Haitzler 2378f73f61 errrrrrr.
SVN revision: 4245
2001-02-17 23:06:01 +00:00
Carsten Haitzler d017f50c20 oooooooooh shelf.c.... :)
SVN revision: 4244
2001-02-17 23:03:13 +00:00
Carsten Haitzler 36bb6c0019 icosn are now much mroe state-like :)
SVN revision: 4234
2001-02-16 21:31:59 +00:00
Carsten Haitzler 7eb27c4c7d i WAs goign to start doing stat info and haiving different icons.. but efsd
dont do stat.... hrrrm.. need that to get any further.


SVN revision: 4232
2001-02-16 06:05:14 +00:00
Carsten Haitzler 7e57c9966a views now handle file deletes.... :)
SVN revision: 4231
2001-02-16 05:53:12 +00:00
Carsten Haitzler 3bd036abcc just for fun.. mouse wheel will scroll the icons around... :)
SVN revision: 4228
2001-02-15 23:27:34 +00:00
Carsten Haitzler 998d1e6b85 no more printf there about view going idle...
SVN revision: 4227
2001-02-15 23:12:54 +00:00
Carsten Haitzler 2920d940f6 now E shouldnt segv if efsd goes pfffffffffft
SVN revision: 4226
2001-02-15 23:10:30 +00:00
Carsten Haitzler ba4c6110bb oops - missed some internal menu itme refernces...
SVN revision: 4225
2001-02-15 23:00:51 +00:00
Carsten Haitzler c475bb9bbd actually use user local configs...
SVN revision: 4224
2001-02-15 22:55:39 +00:00
Carsten Haitzler 4d2a90ee09 errrrr - copy config files (not data for now) to ~/.e if theyarent there
SVN revision: 4223
2001-02-15 22:49:59 +00:00
Carsten Haitzler ed4e53e69a oops... fix :)
SVN revision: 4222
2001-02-15 22:42:28 +00:00
Carsten Haitzler 72043d3682 dont play with menu struct innards! use api calls :)
SVN revision: 4221
2001-02-15 22:39:02 +00:00
Carsten Haitzler 064f03cce5 actions now caches actions list to ram
SVN revision: 4215
2001-02-15 05:12:54 +00:00
Carsten Haitzler 2755e1ea78 a few other palces use config thing.. only 3 e_db_open references there now..
and they read lists from db's


SVN revision: 4213
2001-02-15 00:45:08 +00:00
Carsten Haitzler 922fbf4662 now *THIS* shoudl make tome happy. bilget - take a look - this does what you
want (ok - it gets it only if the value is stale for more than 5 seconds)
the comments say its waiting on efsd to be more solid and then i'll have a
set of config file monitoring flags that will state if the source db is
invalid and only then to getit - it still pretty much comes down to a compre
- branch and retrieve from ram operation per config value at the beginning
of a function. it's be good if you - instead of sahyin the design is HIT and
saying i cant desing - just point out somehting coudl be more optimized and
suggest things :) i dont deal well with peolep telling me shit is shite when
i'm not even done with it :)


SVN revision: 4204
2001-02-14 04:30:15 +00:00
cpk b2eeab41a0 Changing the efsd launch code since we don't have --forcemode any more.
SVN revision: 4200
2001-02-13 01:31:05 +00:00
cpk f3f45be8ef Raster, check this out -- it may be closer to what you need ...
SVN revision: 4197
2001-02-13 00:18:42 +00:00
Carsten Haitzler f3e2ca146f been working on E............ needs efsd now, desktops are now views, new
background, lists directory, cleaned up some bugs here and there,
errrr...... cleaned up menu code and some fixups, added fs abstraction init
and working on it....


SVN revision: 4192
2001-02-12 18:58:51 +00:00
cpk 9cc55ff857 I'm commenting this out so people stop complaining about 100% cpu.
SVN revision: 4188
2001-02-11 18:54:04 +00:00
Carsten Haitzler f744c4833b fs layer in... using efsd... :) primitive for now
SVN revision: 4182
2001-02-09 08:13:16 +00:00
Carsten Haitzler 70034543c0 change version to be a pre instead of a .0 - cause it isnt 0.17.0 at all
also make maximize action work... :)


SVN revision: 4178
2001-02-09 02:36:53 +00:00
Carsten Haitzler 8d6f9164cc working on views, and icons.
SVN revision: 4176
2001-02-08 22:11:30 +00:00
Carsten Haitzler 337d961729 clean code.. star work on views code - will have to modify desktop code a
bit to handle swallowing of a view instead of its own thing - but thats easy.


SVN revision: 4169
2001-02-06 08:23:36 +00:00
Carsten Haitzler 7fe641df37 oooooh - look at this - the desktop left click menu is......... CONFIGURABLE
yes - it generates it from a..... DATABASE - there's a script that builds the
menu - it's a default set - but easily editable in the script (an example of
how to build a menu db - but... eventually we'd need a gui.) This only builds
a menu from a db file - it also monitors it for changes and updates the menu
to match any changes that happen. I need to write later a fs menu builder that
builds a menu from the filing system.


SVN revision: 4164
2001-02-03 17:17:07 +00:00
Carsten Haitzler 8a3bd1b04c add data needed to menus, menu code that fully works (tho test code in
desktop.c is currently a bad hack that does rely on my own personal icons dir
to show icons - i'll add a menu creator set of code in menudb.c that can
create menus from db's so we can start being able to configure menus for the
desktop etc.)


SVN revision: 4163
2001-02-03 12:04:30 +00:00
Carsten Haitzler d7bf736ca2 e17 does..... MENUS!
SVN revision: 4076
2001-01-02 23:10:12 +00:00
Carsten Haitzler a83333dda1 adding stuff :)
SVN revision: 4053
2000-12-29 20:49:17 +00:00
Carsten Haitzler d1c8cc48a4 use settings.db........ and um.. err.. stuff
SVN revision: 4042
2000-12-27 22:42:59 +00:00
Carsten Haitzler 6e67eca120 e17 now handles shaped client windows.. and if they change shape...
it also handles clients that re-configfure size and position whilst
shaiding & unshading and whilst shaded. it also doesnt segv if a window
closes/vanishes whilst shading (i added a subsystem to handle stopping
of continuing timed out actions if their object goes away)


SVN revision: 4006
2000-12-18 21:28:44 +00:00
Carsten Haitzler ce2c13f424 borders moved around. much cleaner way of selecting borders now
SVN revision: 3995
2000-12-15 21:27:23 +00:00
Carsten Haitzler fe31736fb5 move code around... neater...
SVN revision: 3993
2000-12-14 23:13:08 +00:00
Carsten Haitzler 79e0f41973 more virtualization
SVN revision: 3992
2000-12-14 19:36:33 +00:00
Carsten Haitzler 21009504f9 first cut at virtualizing
SVN revision: 3988
2000-12-14 00:12:16 +00:00
Carsten Haitzler e79f8efd51 clean up the data section for some organisation.. in preparation for e to have
proper abstractions to finding the right data files depending on user config
etc.


SVN revision: 3987
2000-12-13 23:44:24 +00:00
Carsten Haitzler 36bfc191e6 shading & unshading.... works :)
SVN revision: 3985
2000-12-13 03:14:18 +00:00
Carsten Haitzler a555595aa4 db_close in wrong spot.. ooops :)
SVN revision: 3982
2000-12-12 21:41:34 +00:00
Carsten Haitzler a9dde4e152 add exec.c......... :)
SVN revision: 3977
2000-12-11 20:36:02 +00:00
Carsten Haitzler 22aa9d2a5d Sorry guys.. I had to revert a bunch of changes.. that's life.. but READ the
following (it's in the README now)

-------------------------------------------------------------------------------
                       Enlightenment 0.17.0 CVS Code....
-------------------------------------------------------------------------------
       The Rasterman - raster@valinux.com, raster@rasterman.com


*******************************************************************************
**************** READ THIS! It is of the UTMOST IMPORTANCE! *******************
*******************************************************************************

This is the source code for Enlightenment 0.17 - If you got this you got it
from Enlightenment's CVS repository - or from someone who took it out of
the CVS repository.

The CVS repository is full of code *IN DEVELOPMENT* - that often means it's
in the middle of being worked on and may install strange things in strange
places, make a mess, and may not even be compatible with a final release. If
you at all use this code, you are HEAVILY URGED, when it is finally released,
to remove all traces of anything this CVS code base has installed on your
system (it is COMPLETELY up to you to keep track of that - do NOT expect any
help), and then install the full release on a cleaned system. Don't come
asking "can I just keep using CVS" oonce things are released - thqat is the
reason I pu this paragraph here - so you don't ask. The asnwer is the same
as above - if there is a proper final release use that. CVS is really only
for those havily hacking on the code.

Now we have that warning over and done with. How to build and install from
CVS?

$ ./autogen.sh && make
$ su
Password:
<- as root ->
# make install

You should be able to use the binary of enlightenment as a window manager.

you might be advised for cleanliness to do
$ ./autogen.sh --prefix=/usr/local/e-17

so it installs relative to the /usr/local/e-17 directory and keeps all the
e-17 development code and data in that tree so it is easily removed when the
time codes.



NOTES: Read these carefully!

Enlightenment does not check for previously running Window Managers right
now - so you need to make sure no other WM is running - E will not do that
for you.

Enlightenment has no menus or keybindings or any way of launching
applications right now - you'll have to figure out an alternative way of
doing it.

Enlightenment only handles a small subset of ICCCM and thus will have bugs -
some applications will not behave correctly and may apear in odd spots or
not resize or place themselves properly etc. Expect this - it's code being
worked on. Just be happy it does as much as it already does.

Enlightenment RELIES on lots of libraires that have been written. Ecore,
Ebits, Evas, Edb, Imlib2 just to mention a few. Especially Ebits, Ecore and
Evas change in CVS often - you will need the absolute latest of these if you
wish Enlightenment 0.17 code to run properly or compile. If you update
Enlightenment from CVS update these too to get any changes they have in
their trees.

If you plan on working on the code... STOP! don't rush in and work on it -
even if you have CVS commit access - EXPECT me (Raster) to revert any changes
you make if you do this - regardless of the changes and how much work you
put into them. First read the code well and LEARN it. If you have questions
about some of the more obscure hidden program flow - ASK - but don't go
tampering with it - Enlightenment 0.17's code is much more complex and
intricate than E 0.16 - but at the same time it's much cleaner and more
object oriented. Learn it well first. Some parts of E 0.17 are "hacked" with
hard-coded stuff, just so, for now, it works. They will be virtualized and
imporved over time. If you have plans - tell me about them first - discuss
them before you go impliment them. I know I already have a lot of the
components of E 0.17's code planned in my head - but I won't get to them for
a while - and if people go impliment or hack bad stuff in, it means I have to
spend lots of time fixing something that is bad in the first place, or we
end up doing duplicate work. There *IS* a plan - believe it or not - but to
be honest - it's more complex and large than I can just write down in a
README, so talk about your ideas first. I'm going to be ruthless in keeping
the code neat, clean and free of nasty hacks (except ones I put in as
temporary stop-gap measures to make the thing work - since I know where
those are and what I need to do to do it right). If you can't find me or I
don't reply to your e-mail - don't get impatient - just wait. I currently
have no network access at home, so I'm doing a chunk of code offline. I'll
get to your mail and queries as time allows.

If you have problems with the code or bugs to report, kindly forward them to
/dev/null (the code is in now way or form ready for bug reports - I don't
want crap filling my mailbox).

I hope that clears things up for now.


SVN revision: 3976
2000-12-11 20:08:38 +00:00
Term 603ae6abfd Forgot to remove these..
SVN revision: 3971
2000-12-10 21:31:59 +00:00
Term a4698d23af Make cvs stop bitching, and move the static functions back into the
headers. Headers are for functions shared across .c files. :P


SVN revision: 3970
2000-12-10 00:29:46 +00:00
Till Adam cad2b0e407 just a few casts and protos to shut up some warnings
SVN revision: 3969
2000-12-09 16:51:12 +00:00
richlowe 7b49512f62 Seeing as all the public prototypes are in e.h
we may has well have the private ones in headers as well.
keep things tidy.

now to have a look at those
*ahem*cough*hack*splutter*choke*gotos*whisper*mumble :-)


SVN revision: 3967
2000-12-09 05:33:36 +00:00
Carsten Haitzler cb64aa578f ./configure && make && sudo make install
work now - and the wm runs fine... :)


SVN revision: 3964
2000-12-09 01:29:47 +00:00
Carsten Haitzler 35b056f1a3 fix paths
SVN revision: 3962
2000-12-08 22:56:32 +00:00
Carsten Haitzler dfe5d7091a e 0.17 ...... :)
SVN revision: 3961
2000-12-08 22:54:42 +00:00