Commit Graph

375 Commits

Author SHA1 Message Date
rbdpngn a396ecc22f Spaces in macro calls cause Apple's cpp to insert those spaces in the result.
#define IMAGE(TYPE, NAME) TYPE: "button"NAME".png"
	IMAGE(normal, "foo");
Results in:
	normal: "button" "foo"".png"
Which edje_cc cannot parse correctly as it views this as 2 arguments to the
normal keyword.

SVN revision: 13797
2005-03-20 06:32:06 +00:00
Carsten Haitzler f739aebd5f clean that too
SVN revision: 13780
2005-03-18 16:50:03 +00:00
Carsten Haitzler 04d6dae32a more pager cleanups - still not 100% happy with it... but getting there.
SVN revision: 13779
2005-03-18 16:30:49 +00:00
Carsten Haitzler ecb51e8bc0 SOME of the pager is fixed. not all. it may leak and more - i'm in the middle
of fixing it up and so on. bear with me on this. it's less offensive now
though :)

SVN revision: 13775
2005-03-18 06:39:21 +00:00
Carsten Haitzler 6cf4a2cf77 and dont refer to screen
SVN revision: 13774
2005-03-18 05:41:41 +00:00
Carsten Haitzler 586d0d4f39 we dont need no stinking screen.png...
SVN revision: 13773
2005-03-18 04:23:36 +00:00
handyande 2367e088cd tidy edc and make parts more consistent
SVN revision: 13768
2005-03-17 13:56:19 +00:00
Carsten Haitzler 0080605d42 theme "sanitising" :)
SVN revision: 13766
2005-03-17 12:28:52 +00:00
handyande 575948cebd Use macro to minimise code for border buttons
Allow this to make other groups for each icon
This means the menu code can load the theme data to make icons :) :) :)

SVN revision: 13760
2005-03-16 23:20:13 +00:00
Carsten Haitzler 3c0d26e23e table smart that handles ONLY homogenous layout with table cells ONLY
spanning 1 column or row... but hey - enough for the pager work... :)

also fixed up e_box to properly clip and show/hide children etc.

also optimised e_box to not re-configure on simple moves

also remvoe typo from pager .edc

SVN revision: 13719
2005-03-13 04:01:00 +00:00
Carsten Haitzler bf2b1a20fb checking out pager - some notes as to what i need to do
SVN revision: 13715
2005-03-12 15:35:45 +00:00
Carsten Haitzler 69ea1cd324 the boxy ibar was annoying me... and i found ibar didnt properly calculate
size based on iconsize. fixed now :)

SVN revision: 13709
2005-03-12 09:44:16 +00:00
sebastid 51a5b1eb69 Edjeify errordialog.
SVN revision: 13650
2005-03-07 12:13:32 +00:00
Carsten Haitzler 0493ba4e33 1. e17's init icons get put into an e_box for arrangement nad the init splash
determines the location...

2. .002 snap

SVN revision: 13533
2005-02-28 05:35:02 +00:00
sebastid b43da3e928 Typo.
SVN revision: 13365
2005-02-15 11:28:10 +00:00
sebastid bfe69afce2 Gadman ibar
SVN revision: 13351
2005-02-13 11:36:48 +00:00
sebastid f792eab1ed Clip the complete handle when not in use.
SVN revision: 13346
2005-02-13 10:58:08 +00:00
sebastid 3edd492360 Formatting.
SVN revision: 13345
2005-02-13 10:56:28 +00:00
Carsten Haitzler 3d28e3a84f fix up resize edje to be less offensive :)
SVN revision: 13223
2005-02-07 14:19:30 +00:00
Carsten Haitzler f6724bc6ef gadget icon and nicer windows icon
SVN revision: 13058
2005-01-22 15:56:19 +00:00
Carsten Haitzler ec993d1e3b more gadman work
SVN revision: 13005
2005-01-18 15:40:54 +00:00
Carsten Haitzler c71ae4b102 some more gadman work
SVN revision: 13000
2005-01-17 16:18:34 +00:00
Carsten Haitzler 69031cdb06 fix some signal issues in gadman theme object - u can mvoe and resize the
gadman client test...

SVN revision: 12998
2005-01-17 10:05:15 +00:00
Carsten Haitzler 978bf5f34d oops. sorry guys. forgot to cvs add this sucker! :(
SVN revision: 12993
2005-01-17 02:11:51 +00:00
Carsten Haitzler a59a8322d2 gadman gfx! WHERD!
SVN revision: 12991
2005-01-16 15:05:23 +00:00
handyande 6e7716f2c1 Fix icon alignment
SVN revision: 12981
2005-01-15 14:58:26 +00:00
xcomputerman 7f2579b0b4 Makefile and rpm spec patch from Jason Williams <jasonw at tulg dot org>
SVN revision: 12967
2005-01-14 22:44:55 +00:00
handyande 8456bb62f3 New pager code - much improved and faster - done "the E way" as much as possible
may need ironing out in a few places but is stable.

Zone support not really there, needs work (I only have one zone :()
Window icon overlays (new feature) only work if module disabled and re-enabled
  (the border add calls are too soon it seems)

SVN revision: 12964
2005-01-14 15:24:29 +00:00
Carsten Haitzler 344748abb2 use diffrent edje group for extra screens on init
SVN revision: 12904
2005-01-11 15:40:53 +00:00
handyande 960fcb4bc4 fix blurred window edges in pager
SVN revision: 12896
2005-01-11 12:26:36 +00:00
Carsten Haitzler 2c076a1ee6 battery alarm from nick
SVN revision: 12886
2005-01-11 07:08:38 +00:00
Dan Sinclair 2ab6fa51e8 - Add new lines at the end of files, causes problems for some people
SVN revision: 12875
2005-01-10 22:33:53 +00:00
handyande c8ef235ea8 update pager theme slightly and hook in some callbacks
SVN revision: 12874
2005-01-10 22:26:34 +00:00
handyande eced417086 Pager updates
- a few patches, leak fixes
 - reset click detection for desk selection - should be better behaved now
 - added a small bit of themeing

SVN revision: 12868
2005-01-10 18:59:05 +00:00
xenith da087e436d Theme patch from that Arlo guy.
SVN revision: 12853
2005-01-10 02:53:01 +00:00
handyande 0bcc378f4d Add some needed frees
fix a save bug
add window listings
as before these will not update unles you force a refresh

SVN revision: 12852
2005-01-09 23:39:19 +00:00
handyande 8b3a83728f oops, images ;)
SVN revision: 12846
2005-01-09 19:17:51 +00:00
handyande d086fe5e5d Added start of pager module
need to add windows to the desk previews
will not update properly all the time, need to add events etc
 please someone theme this to fit in with default theme better - thanks :)

SVN revision: 12844
2005-01-09 19:02:18 +00:00
Carsten Haitzler c9cdde9bd6 slightly better goldy bit
SVN revision: 12797
2005-01-06 09:34:29 +00:00
Carsten Haitzler 6cd30c6de3 dphase's new pointer...
SVN revision: 12796
2005-01-06 09:18:17 +00:00
Carsten Haitzler 4685b9ebbe desktop icon
SVN revision: 12781
2005-01-05 13:08:55 +00:00
Carsten Haitzler 477d160e1f hide thermometer when there is no temperature info...
SVN revision: 12772
2005-01-05 07:56:56 +00:00
Carsten Haitzler c6b94358fb nicer pointer with alpha-goodness
SVN revision: 12754
2005-01-05 02:20:02 +00:00
Carsten Haitzler 48dc5b9a11 smoother/nicer cursor now..
SVN revision: 12736
2005-01-04 14:07:59 +00:00
Carsten Haitzler 4fd69991dd pointer with... *GASP* alpha stuff! :)
SVN revision: 12732
2005-01-04 10:25:43 +00:00
Carsten Haitzler 5c5bdb2abe nicer menu check items...
SVN revision: 12730
2005-01-04 06:48:48 +00:00
handyande 5e0e3ff840 shh
SVN revision: 12718
2005-01-04 01:09:20 +00:00
Carsten Haitzler f60386788e list all the files properly... :)
SVN revision: 12700
2005-01-03 14:19:09 +00:00
Carsten Haitzler 03caddc1c1 radio buttons look nicer....
and dont memset the object to 0!!!1 you just wiped out the magic number,
callback funcs etc.!

SVN revision: 12699
2005-01-03 14:14:30 +00:00
Carsten Haitzler 6b2d951ecd and images! :)
SVN revision: 12677
2005-01-02 04:35:13 +00:00
Carsten Haitzler 75c635290d a temperature monitor module for acpi... it's simple... and really only
handles 1 temperature guage - but it's useful. fixed stuff in battery
modules, added config menus... ibar size change menu only works after a
restart for now.. need to fix that.

SVN revision: 12676
2005-01-02 02:39:44 +00:00
Carsten Haitzler b8112af500 battery modules now... works... in theory. i have to test it on a real

SVN revision: 12600
2004-12-27 10:49:46 +00:00
Carsten Haitzler 2134890874 starting a battery module (in need this for my laptop)
SVN revision: 12599
2004-12-27 08:33:52 +00:00
Carsten Haitzler 0da2c00cfd and one last icon...
SVN revision: 12578
2004-12-24 09:23:06 +00:00
Carsten Haitzler 588bb376f2 2 more icons.
SVN revision: 12577
2004-12-24 07:45:21 +00:00
Carsten Haitzler 2d5aa1d0b7 fix some png's.. that seem to get screwed if loading into gimp. also move to
making some of the menu icons int he left click menu edjes... and emit
signals to them... play with it :)

SVN revision: 12575
2004-12-24 04:30:58 +00:00
handyande ce599e8455 Added first take on border menus, may need a little tidying
install e_utils module for full icon editing effect
need to fix up icon creation in eapp_edit, then hook in file name generation  here
will be able to pass in window class, which will save folk a lot of time

SVN revision: 12551
2004-12-22 15:50:26 +00:00
rephorm 5f089ef6b2 enable iconify in default theme
SVN revision: 12535
2004-12-21 03:03:23 +00:00
Carsten Haitzler 427076b460 fix extra width :)
SVN revision: 12513
2004-12-19 14:20:23 +00:00
Carsten Haitzler cbcd7cf4e6 and theme stuff for glint...
SVN revision: 12511
2004-12-19 13:40:37 +00:00
Carsten Haitzler 778b5aa20a titles (and menus) "glint" in the light (been meaning to do this ever
since...) :)

SVN revision: 12510
2004-12-19 13:16:47 +00:00
rephorm 36fc8f1973 implement maximize action.
(i won't implement minimize until there's a way of UNminizing)

SVN revision: 12499
2004-12-18 05:51:35 +00:00
Carsten Haitzler 7dfb49a339 1. lowres clock...
2. TODO list

SVN revision: 12496
2004-12-18 01:52:47 +00:00
Carsten Haitzler 432ea44fd5 bad formie! u broke the app loading to lot load names if LANG is set AND no
specific language info field exists.

also.. windows shade. just. primitively.

SVN revision: 12446
2004-12-11 04:02:26 +00:00
Carsten Haitzler 261d7f48b1 support ~/.e/e/applications/startup (and restart) dirs. they work likeall
other app dirs - defining a list of apps to start on start (or restart).

also splashscreen will be gone now on restart :)

SVN revision: 12421
2004-12-09 13:56:06 +00:00
Carsten Haitzler 57844d7461 mew!
SVN revision: 12374
2004-12-06 14:59:23 +00:00
Carsten Haitzler 35ad8eb192 , -> :
SVN revision: 12353
2004-12-04 10:23:03 +00:00
Carsten Haitzler 3a094efbe7 make clock tick EXACTLy ON every second... :)
SVN revision: 12351
2004-12-04 09:31:22 +00:00
Kim Woelders f481fec55c Quiet!
SVN revision: 12338
2004-12-02 18:41:29 +00:00
Carsten Haitzler 6a9efe2155 add an example icon creation kit
SVN revision: 12337
2004-12-02 10:37:20 +00:00
Carsten Haitzler 81d0ed0945 1. fix a segv on restart with ibar unreffing without a ref
2. add app icons (based off applications/all repository - need to make this a
function of its own though)
3. fix default apps to have name/class info.

SVN revision: 12336
2004-12-02 10:07:51 +00:00
Carsten Haitzler edf76bcece 1. new app file examples, 2. app parsing code... etc. etc.
SVN revision: 12333
2004-12-02 07:00:30 +00:00
Carsten Haitzler 94a6f68326 use the "client" part to determine client window location/size within a border.
SVN revision: 12289
2004-11-28 14:52:56 +00:00
Carsten Haitzler a952052046 oops - set hour hand right
SVN revision: 12284
2004-11-27 16:56:09 +00:00
Carsten Haitzler 248f0d9f20 clock module much better now... still resizing is a cludge, doesnt put itself
in a corner properly on start (just top-left at fixed offset) etc. etc. etc.
need sresizing fixed.

SVN revision: 12283
2004-11-27 16:33:22 +00:00
Carsten Haitzler 5e2388c886 _ _ _ _ _____ ___
| | | | ___| | | |  ___| __ ___  ___ _______  ___   / _ \__   _____ _ __
| |_| |/ _ \ | | | |_ | '__/ _ \/ _ \_  / _ \/ __| | | | \ \ / / _ \ '__|
|  _  |  __/ | | |  _|| | |  __/  __// /  __/\__ \ | |_| |\ V /  __/ |
|_| |_|\___|_|_| |_|  |_|  \___|\___/___\___||___/  \___/  \_/ \___|_|

I put E17's wm code into cvs. Hell is freezing over. Duke Nukem Forever will
be out next week. Snowballls take up residence in Hell. The Fat Lady sings.
The End is nigh...


SVN revision: 12247
2004-11-25 03:37:45 +00:00
Carsten Haitzler f2b45ed471 bye bye!
SVN revision: 12246
2004-11-25 03:26:33 +00:00
sleuth 813f640d06 XFree86 XCursor sample support. No change with a default install, but if you grab the new behaviour.db and change /desktops/cursors/e_native to 0, then E will use your local XCursor setup. Check out the edevel mailing list for a theme I've tried. XCursor support is only available in XFree86 4.3.0.
Also allow different fonts for borders vs. menus.  This adds links in /usr/local/share/enlightenment/fonts (default install) for a menu.ttf and a text.ttf file.  text.tff is the font used for border text/window titles.  menu.ttf will be used for menus.  No change by default, but you'll need to re-run & make install for the links to be created automatically.


Kevin Brosius <>

SVN revision: 6751
2003-03-08 12:51:06 +00:00
rbdpngn 63e20e7f14 More SPLIT merging.
SVN revision: 6588
2003-01-15 18:29:56 +00:00
rephorm d6f949c2b4 reflect new file names.
this should probably also create the .e_layout dir if it doesn't exist, and put the files in there. at the moment you have to run it with the .e_layout dir as part of the param ( ~/.e/desktop/default/.e_layout/ )

then again, this will all be taken care of by the setup program and other methods eventually.

SVN revision: 6041
2002-03-05 17:47:36 +00:00
rephorm 9777a14e73 The bits files for the new desktop/view layout system.
SVN revision: 6033
2002-03-04 21:55:33 +00:00
Christopher Rosendahl 74a4efea34 Wrote a simple uptime epplet =)
Brendon i hope you don't mind me using your clock.png =) i thought it looked
so neat... and it looks even more neat with both the clock & uptime epplet
having the same look.

SVN revision: 5954
2002-02-18 15:19:12 +00:00
bdsabian b6d3c129b2 New look for clock2. Easier to read.
SVN revision: 5947
2002-02-17 22:50:30 +00:00
bdsabian 1f91b6d65a here's the epplets.bits.db that I'm using. CaT, does this work for you now without the move() line?
SVN revision: 5939
2002-02-14 16:45:02 +00:00
bdsabian 3b7aab7dea now uses .e_epplets.bits.db for main epplet positioning
SVN revision: 5938
2002-02-14 05:14:42 +00:00
bdsabian 3ecca04798 hopefully this fixes the problem people are having with the background not loading.
SVN revision: 5937
2002-02-14 00:26:22 +00:00
bdsabian d349987309 Hopefully this will get the image to work for everyone else
SVN revision: 5936
2002-02-13 19:02:17 +00:00
bdsabian 501feae88e - use that nifty new syntax for date/time strings
- get year properly :)

SVN revision: 5935
2002-02-13 11:11:11 +00:00
bdsabian e3b4c7e88a - new look for clock (clock2.fe)
- old look still default, read README to see how to change

SVN revision: 5934
2002-02-13 11:01:25 +00:00
bdsabian 3f4ec34adf ok, i think we're done with the stupid mistakes here :) (i hope so)
SVN revision: 5933
2002-02-13 09:55:20 +00:00
bdsabian 55f5d03b2f ferite refuses to compile the script if I use >=. any ideas???
SVN revision: 5932
2002-02-13 09:43:59 +00:00
bdsabian dcb669d3e3 fix so noon is also marked as PM
SVN revision: 5931
2002-02-13 09:29:08 +00:00
bdsabian 4f595ff6db fix so midnight is displayed as 12, not 0 :)
SVN revision: 5930
2002-02-13 08:12:47 +00:00
bdsabian 4acc6e93c5 - easier to read
- load time right away

SVN revision: 5927
2002-02-12 23:58:37 +00:00
bdsabian e0e1f648b9 cooler font :)
SVN revision: 5926
2002-02-12 22:59:25 +00:00
bdsabian 8eb7d29ecb Update bits db
SVN revision: 5924
2002-02-12 07:15:09 +00:00
bdsabian e265177357 Simple Clock epplet
SVN revision: 5918
2002-02-12 02:08:04 +00:00
rephorm d284db6c28 Updated deskswitcher. Using ebits instead of evas_objects.
A good example of a simple epplet using ebit callbacks and observing desktop changes.

SVN revision: 5906
2002-02-08 18:54:54 +00:00
rephorm 888151058b New Icon theme!
SVN revision: 5903
2002-02-07 08:04:52 +00:00
sleuth 7c54a338e8 Restore Raster's version of the iconbar_bottom.bits.db and
add the 'Resist' field.  I've left out scrollbar buttons (the
bottom version never had any.)

Kevin Brosius <>

SVN revision: 5893
2002-02-03 16:42:35 +00:00
rephorm 0be764a2de Updated deskswitcher to observe desktops and switch the highlighted button automatically upon desk switch.
SVN revision: 5842
2002-01-17 04:33:47 +00:00
rephorm 83dc2cd3fb Generate with proper PREFIX
SVN revision: 5839
2002-01-16 17:31:38 +00:00
rephorm 3aa470ed5d this looks better with the default background
SVN revision: 5828
2002-01-12 00:02:43 +00:00
rephorm b89043aa56 epplet data files
SVN revision: 5827
2002-01-11 23:56:22 +00:00
rephorm 2c842e0ecf update the script to deal with the new db name
SVN revision: 5809
2002-01-04 04:37:53 +00:00
rephorm 5060bc358f Updated the bits.db to have resistance. Gave it a name that made more sense.
SVN revision: 5808
2002-01-04 04:37:12 +00:00
Carsten Haitzler ee82a15d31 add stuff to e_setup.. dialog has buttons now. fixed bug with view with bg
addition not working.

SVN revision: 5738
2001-11-26 13:08:34 +00:00
Carsten Haitzler 7df33c208a ok - some changes to default settings.. alt_right mouse on windows pops up
window menu. ctrl+alt+insert execs eterm... it wasnt in the default script
to build the dbs'
the scritp also had some mdos done to it before by others that sisnt use the
environemtn variables that devined numerics for actions....
also now menus can remember much more.. as can e. save and load on demand..
the remember things are menu check items... might have a big arse dialog
eventually for this... but for now this is all good :)

SVN revision: 5732
2001-11-25 08:32:54 +00:00
Carsten Haitzler fdadaabb1b shuffle files around in cvs.. simplify the default data layout as setup will
cp most of it and lay it out in /.e eventually anyway (and if u dont like
the idea of cping the files - we can symlink too - but e_setup will take
care of this... eventually.. might start work on it now i have fixed things
- though personally i think i should make it cp to start so your user config
is independant of the system and wont suddenyl chaneg cause the system one
did... but again... can be made an option)

SVN revision: 5729
2001-11-25 03:12:59 +00:00
Carsten Haitzler 3cbfb2d937 working on the iconbar. it now accepts scroll arrows in the iconbar bit - u
can scroll around 9if you have too many icons to fit) it also will clip the
icons to the icon area. also u can scroll the icons up and down the bar to a
position you like. a new test iconbar bit to demo this too.

SVN revision: 5726
2001-11-24 05:54:32 +00:00
Carsten Haitzler 8de0fe9c67 shuffling data around - i had waay too much heirachy before.. too complex.
keep it simple. will eventually have e_setup copy the defaults into your
homedir anyway...

SVN revision: 5718
2001-11-18 04:32:28 +00:00
Carsten Haitzler 4da776a8de just a very nice picture. - cleaned up from thew original photo a bit...
doesnt scale well to aspects not 4:3 :)

SVN revision: 5717
2001-11-18 03:56:09 +00:00
Carsten Haitzler 77b6b32560 and for thos ofyou pining for some example background files... just so u get
a good idea of what can be done with them... and how with a little effort
you can make stunning backgrounds that look PERFECT at almost any resolution
or screen aspect... :)

SVN revision: 5716
2001-11-18 03:27:08 +00:00
cpk c583f6a09f Changed the graphics for the selected look of icons. This is the one
from the good old efm days. If you want to change it, feel free to
do so -- I'm off to a Paul van Dyk gig :o)

SVN revision: 5666
2001-11-09 20:05:20 +00:00
Carsten Haitzler 1404c92c07 <merge merge merge> :)
SVN revision: 5619
2001-11-04 07:38:42 +00:00
cpk a708bdfd42 * More cleanups. I took out everything related only to icon handling
from the view code, and put it into icons.[ch].

* Added the relative desktop move path from Alan Schmitt.

SVN revision: 5616
2001-11-03 14:55:21 +00:00
cpk b4e3cb64ed Oops, that's just my installation.
SVN revision: 5606
2001-11-02 17:13:56 +00:00
cpk 02379472ae Alright, I spent some time now reading e17's code. Here's what
I've changed, this is big, so read this carefully :)

* I've added debugging macros for messages and function call
tracing. Usage:

  D("Creating item %i %i %i\n", x, y, z);

Define DEBUG to use the D macro.


These are for call tracing. Use D_RETURN_(x) when returning
something from a function. Define DEBUG_NEST to use this.

* added iconbar header file to
* added proper new()/cleanup() calls for E_Delayed_Action;

* I've completely rewritten the object and observer handling. Bye
bye macros, this was nasty. It'll be hard enough to avoid leaks
with usecounting in C. We now basically have the same system as gtk.
There's a clear separation of observer and object code now.
An E_Object by itself has nothing to do with observing or being
observed, therefore, there are now E_Observers and E_Observees
that are derived from E_Object. IMPORTANT: The cleanup system now
reflects the reference count system, therefore, all ..._free()
calls are now static, because the destructor should never be called explicitly, but implicitly through e_object_unref(). The object handling
now is as follows:

  - The cleanup functions clean up everything that is contained in
a struct, but NOT the struct itself. Instead of the final
free() call, they call the destructor of the base class. The
calls will walk up the hierarchy and clean up what's contained in
every struct, and the final e_object_cleanup() will free the
structure itself. E_Delayed_Action is a good example.

  - The only calls that influence the reference count are
e_object_ref() and e_object_unref(). If you need to do things
before an object gets destroyed, you can query the use count using
e_object_get_usecount() and check if it's equal to 1. So this:

     ecore_window_reparent(e->win, 0, 0, 0);

   now is this:

  if (e_object_get_usecount(E_OBJECT(b)) == 1)
      ecore_window_reparent(e->win, 0, 0, 0);


object.h and observer.h are completely commented, it shouldn't be
too hard to understand. This'll need to be documented in the manual

* E_Objects are now used in lots of places where void* were used as
pointers to objects before, especially in the actions code. This is
obviously better, as it will generate compiler warnings when people
want to pass things to functions that expect E_Objects. This could
probably be more restrictive.

* Added typedefs for the function prototypes in E_Action_Impl. Those
fat signatures were just painful to read in the function

* I've also tried to give parameters more useful names. Calling an
object "o" is a lot of fun when you want to grep for it.

* Included is also Graham's latest menu.c patch. Sorry for the
delay, Graham.

* I've added checks to the menu code that make sure that menus
don't pop up when they're empty (which resulted in a little useless

I guess that's it for now. Sorry if I broke anything, but this was
necessary imho.

SVN revision: 5605
2001-11-02 17:07:52 +00:00
Carsten Haitzler d41f8eacfa blim. i just had to do this :) too much fun :)
SVN revision: 5582
2001-10-28 01:38:54 +00:00
Carsten Haitzler 1a24c75a76 spinny logo to waste cpu :)
SVN revision: 5545
2001-10-21 14:02:53 +00:00
Carsten Haitzler 0573986281 start on setup tool data
SVN revision: 5541
2001-10-21 09:36:40 +00:00
Carsten Haitzler 6bb8a6a3d2 we shoudl never have had intl in cvs... and add some work on the setup tool
SVN revision: 5536
2001-10-20 09:01:54 +00:00
Carsten Haitzler 232c634a3a make all the bits decorative
SVN revision: 5535
2001-10-20 06:21:15 +00:00
Carsten Haitzler 8e5adf71a6 much cleaner iconboar. ok - right now it doesn't scroll. use the buidl
scritp again (pass in a directory path to set up.. i'd suggest

mkdir ~/.e
mkdir ~/.e/desktop
mkdir ~/.e/desktop/default ~/.e/desktop/default

the scritp is a bit smaller now :)

SVN revision: 5519
2001-10-19 09:13:18 +00:00
Carsten Haitzler c89e94b735 iconbar code :)
SVN revision: 5506
2001-10-17 09:53:07 +00:00
rbdpngn 115592b91e Enabled the Alt-Tab action, and fixed border.c so that the action works

SVN revision: 5377
2001-09-25 22:10:33 +00:00
Carsten Haitzler 72c864e88f and now add the stuff i forgot to add...
SVN revision: 5375
2001-09-24 21:25:13 +00:00
Carsten Haitzler ed40162775 been working offline.. wheeeheee! :)
SVN revision: 5374
2001-09-24 21:21:25 +00:00
Carsten Haitzler b9d6066361 bah. make it 2 :)
SVN revision: 5288
2001-08-26 03:14:40 +00:00
Carsten Haitzler 3fcec84d96 min size is 3 in both dirs now
SVN revision: 5287
2001-08-26 02:59:32 +00:00
boris 0b8cc67996 another silly example. this is just a menu items to switch desktops
SVN revision: 5282
2001-08-25 20:47:26 +00:00
boris bad5da3d33 Ok this has got some initial support with ferite, currently you can only
assign ferite scripts to menus see data/scripts/ and look
at the exit menu item as an example. you will need ferite - i suggest that
you use cvs ferite as this is what I am developing this against. This, my
friends, is the first step of many :)

SVN revision: 5280
2001-08-25 19:51:48 +00:00
cpk 69561bd136 Modified the backgrounds a bit. Change as you see fit.
SVN revision: 5272
2001-08-24 21:22:34 +00:00
Carsten Haitzler a20ab0c6ff errr... make scrollbars come and go if we need them or not :)
SVN revision: 5136
2001-08-13 07:34:06 +00:00
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 b3da0db8eb add some "starter" scrollbars .. ugly... but practical
SVN revision: 5079
2001-08-09 23:52:21 +00:00
Mandrake 3d29d46f37 Made a default ctrl-alt-insert launches Eterm keybinding :)
SVN revision: 5067
2001-08-08 23:21:00 +00:00
Carsten Haitzler 23e05d4d83 * fix apps menu
* cp -> tar

SVN revision: 5045
2001-08-05 12:48:18 +00:00
Carsten Haitzler 0a62a11943 wheeeee
SVN revision: 5031
2001-08-02 05:08:49 +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 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 20f8e6ad80 change
SVN revision: 5011
2001-07-30 00:12:58 +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 d59543dbc2 work on fixing up the desktop code...... :)
SVN revision: 4939
2001-07-12 16:40:13 +00:00
Carsten Haitzler 6c858ca666 use new mimes....
SVN revision: 4863
2001-06-27 06:38:40 +00:00
Carsten Haitzler f5c322d4a6 dont need that anymore
SVN revision: 4551
2001-04-08 22:59:17 +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 e5cac579de add dem
SVN revision: 4450
2001-03-25 20:31:44 +00:00
Carsten Haitzler 2aa8fef623 more keybindings
SVN revision: 4422
2001-03-21 01:12:44 +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 7f37672226 keybindings work... yayayayayya :)
SVN revision: 4390
2001-03-18 01:16:47 +00:00
Carsten Haitzler f7b571fb1b packign classes... :)
SVN revision: 4354
2001-03-08 19:33:54 +00:00
Carsten Haitzler a2d80b9359 add a backing bit! :)
SVN revision: 4344
2001-03-07 03:21:14 +00:00
Carsten Haitzler b8b24e8d69 and add that
SVN revision: 4343
2001-03-07 02:59:56 +00:00
Carsten Haitzler 110138dbf4 add some data
SVN revision: 4342
2001-03-07 02:59:25 +00:00
Carsten Haitzler d746a787b2 selection box there now only when icon selected... :)
SVN revision: 4269
2001-02-20 18:32:09 +00:00
Carsten Haitzler 36ae6d96cf lighter stripes :)
SVN revision: 4261
2001-02-20 01:34:27 +00:00
Carsten Haitzler 7430113907 add backing selection bits... just playing... :)
SVN revision: 4260
2001-02-20 01:19:27 +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 2be7b124ed damn! i didnt add these!
SVN revision: 4198
2001-02-13 00:51:23 +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
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 2f7982e3be add some more original images for data...
SVN revision: 4079
2001-01-02 23:12:04 +00:00
Carsten Haitzler 58d1fd4d92 add a font
SVN revision: 4078
2001-01-02 23:11:35 +00:00
Carsten Haitzler b635009bb8 add the data for menus
SVN revision: 4077
2001-01-02 23:11:15 +00:00
Carsten Haitzler d7bf736ca2 e17 does..... MENUS!
SVN revision: 4076
2001-01-02 23:10:12 +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 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

SVN revision: 3987
2000-12-13 23:44:24 +00:00