Commit Graph

315 Commits

Author SHA1 Message Date
cpk bba90a0090 Oops, that was not for public consumption :)
SVN revision: 5737
2001-11-26 01:20:24 +00:00
cpk 630bf3c408 Efsd updates. Now I remember what I forgot in the efsd commit comment --
I changed the name of some of the convenience calls from efsd_reply_...
to efsd_event_... because they're no longer applicable to reply events
only.

I've also hooked in a cleanup function for Efsd when E exits, and
duplicated memory when accessing a returned metadata string.


SVN revision: 5736
2001-11-26 01:10:48 +00:00
Carsten Haitzler 0ce64e39cf and in an optimising spree i broke the bg reload if you replaced the file..
fix fix fix :)


SVN revision: 5734
2001-11-25 12:49:39 +00:00
Carsten Haitzler f6b9e19fce there we go.. fix fix
SVN revision: 5733
2001-11-25 12:40:08 +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 5bc865839e you can now remember the location of a window.. will add more here.. oh yeah..
window menus too... just close and rememebr location there for now... needs
more things :)


SVN revision: 5731
2001-11-25 07:18:49 +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 e0fe7d8826 oops - only resist windows that are... VISIBLE! :)
SVN revision: 5728
2001-11-25 02:43:40 +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 84fae7ac6d mah mah mah... fixed soem initial placement probs related to being too keen
on changing borders all the time.. shoudl be more efficent and faster now too


SVN revision: 5722
2001-11-20 07:01:53 +00:00
Carsten Haitzler d90ac55831 consolidate.. consolidate..
SVN revision: 5721
2001-11-18 21:43:50 +00:00
Carsten Haitzler 7e0be252dc centralise all the bg handling in views...
SVN revision: 5720
2001-11-18 21:28:35 +00:00
Carsten Haitzler 63a1f60f6e and make the metada get for view bg go thru the same path.
SVN revision: 5719
2001-11-18 21:09:07 +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 c12f765fef and handle delete
SVN revision: 5710
2001-11-17 04:21:48 +00:00
Carsten Haitzler 61e8ed8286 and handle adds
SVN revision: 5709
2001-11-17 04:19:02 +00:00
Carsten Haitzler febd6d0d43 bacgkroudns of views now watch for the background file to change... if it
does.. the background changes - hand for setting your own root bg.. just use
ebony.. save it and:

cp file.bg.db ~/.e.desktop/default/.e_background.bg.db


SVN revision: 5708
2001-11-17 02:45:43 +00:00
cpk abb253be30 :)
SVN revision: 5700
2001-11-16 11:34:30 +00:00
Carsten Haitzler be884f0c49 errrr. yeah...
SVN revision: 5699
2001-11-16 07:23:08 +00:00
Carsten Haitzler 2bb9a1b0ab hhm - smart placement got borked... fixed
click to focus works pretty much swell now.. except for that mass of
comments i put in....

err... icccm focus modes handled 100% properly

err.. yeah. that.


SVN revision: 5697
2001-11-16 05:39:34 +00:00
Carsten Haitzler b97bed253d iconbar.. err.. scale down icons AND set image fill (thanks for pointing out
corey), and errr.. segvs in menu changes fixed.. :)


SVN revision: 5687
2001-11-13 21:26:20 +00:00
Christopher Rosendahl eca3aa7476 this works somewhat better =)
SVN revision: 5673
2001-11-11 02:11:36 +00:00
cpk eabc91dd28 This should fix the "can't kill window" bugs. Well at least those I
was able to reproduce. I've fixed the reference counting on borders,
reference counts are now only modified where the references actually
change.

PLEASE: if we don't want to end up dead in the water with the reference
counts, it'll be absolutely necessary to not just increment them here
and there. When you store a pointer in a data structure somewhere,
increment the counter. When you remove the pointer from the structure,
decrement. Do NOT modify the counters anywhere else.

Unfortunately I cannot enforce this in C.


SVN revision: 5661
2001-11-09 01:11:44 +00:00
cpk a24c265be9 Yikes! I've committed some major crap that contained leftovers from Efsd.
Okay. The "can't kill windows" bugs people are seeing are because of
broken refcount handling. I'm looking into it right now.


SVN revision: 5660
2001-11-08 23:54:38 +00:00
boris 0bbc3ae37d fix for ferite's D() macro - i will fix this in ferite 0.99.2
SVN revision: 5633
2001-11-06 00:34:57 +00:00
cpk dc57333ca9 *cough* :)
SVN revision: 5623
2001-11-04 21:49:48 +00:00
Carsten Haitzler 1404c92c07 <merge merge merge> :)
SVN revision: 5619
2001-11-04 07:38:42 +00:00
cpk c728727b17 * s/mulit/multi/ :)
* slight improvement in the menu handling -- when something was selected,
don't pop up menus when the user just clicks, but only unselect
everything. I think it's pretty irritating when the user just wants to
get rid of the selection and keeps getting menu popups.


SVN revision: 5617
2001-11-03 15:33:21 +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 59b09b8121 Dammit. Sorry.
SVN revision: 5615
2001-11-03 11:47:07 +00:00
cpk 381e4bbd54 Oops. This leaks. Drip drip.
SVN revision: 5614
2001-11-03 10:59:17 +00:00
cpk c1299402ad dumdedum ...
SVN revision: 5612
2001-11-03 09:21:51 +00:00
cpk 7d1f797075 Removed some debugging output etc.
SVN revision: 5611
2001-11-03 09:18:50 +00:00
cpk 454d2b917a * replaced printf()s with D()s.
* cleaned up functions in utils in file utils and others, there's a
new file.[ch] for the file-related helpers.
* Added stat info to E_Icon, watch how directories become grayed when
you cannot access them :)


SVN revision: 5610
2001-11-03 09:07:40 +00:00
cpk 80c5db9c3c Erm .. let's use this only when needed ...
SVN revision: 5608
2001-11-02 17:34:47 +00:00
cpk ea3fcaaa4b Doco generation. sigh.
SVN revision: 5607
2001-11-02 17:28:19 +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.

  D_ENTER;
  D_RETURN;
  D_RETURN_(x);

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 Makefile.am
* 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:

  OBJ_UNREF(b);
  OBJ_IF_FREE(b)
   {
     ecore_window_reparent(e->win, 0, 0, 0);
     e_icccm_release(e->win);
     OBJ_FREE(b);
   }

   now is this:

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

   e_object_unref(E_OBJECT(b));

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
anyway.

* 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
declarations/implementations.

* 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
rectangle).

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
cpk f70c75f5c7 I've started to read the code again and added comments here and there.
Also updated the manual.


SVN revision: 5603
2001-11-01 23:54:48 +00:00
Carsten Haitzler 6266018527 aaah..
click to focus actually works now.. wheeee :) as does alt+drag and other
bindings u can add to a window.... :)


SVN revision: 5596
2001-10-30 11:07:12 +00:00
Carsten Haitzler 0bde17579d iconbar reloads now :)
SVN revision: 5562
2001-10-24 11:17:44 +00:00
cpk 37e79eaea4 * enum for the background type (image/gradient/solid)
* removed mode field in E_Background_Layer which wasn't used


SVN revision: 5550
2001-10-21 22:36:56 +00:00
Carsten Haitzler 0a579b214a aaaaaaaah keybind + desktop unflimness fixed :)
SVN revision: 5549
2001-10-21 22:30:56 +00:00
cpk 6e3d8783ca * Patch from Graham McDonald to skip separators in menus
* Hooked menu.c into documentation system
* s/ecore/e/ in some places


SVN revision: 5548
2001-10-21 22:16:00 +00:00
cpk 79ef2ccbe9 Created a documentation skeleton and changed the comments in iconbar.c
so that they're useful for the documentation system.


SVN revision: 5547
2001-10-21 22:03:36 +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 65a78e8947 iconbar now auto-reload when u twiddle with the files. YAY! :)
SVN revision: 5534
2001-10-20 06:13:12 +00:00
Carsten Haitzler 2ba3aebf1a aaah cleaner... :)
SVN revision: 5525
2001-10-19 15:58:56 +00:00
Carsten Haitzler b4a251128b blim! brightness now fades out after mouse out
SVN revision: 5524
2001-10-19 15:56:19 +00:00
Carsten Haitzler c41e134668 oooh.. we animate! :) and comments to show how it's done :)
SVN revision: 5523
2001-10-19 14:35:39 +00:00
Carsten Haitzler ba4e1cf47b allow for .e_background.bg.db to be the background for a dir...
SVN revision: 5521
2001-10-19 10:19:10 +00:00
Carsten Haitzler b7fde63e68 beat me silly. comments. hope this helps people learn a bit. i don't know if
i can comment like this all over as it takes a fair bit of time and effort.

i'll try here and there though.


SVN revision: 5520
2001-10-19 10:04:48 +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
build_iconbar_db.sh ~/.e/desktop/default

the scritp is a bit smaller now :)


SVN revision: 5519
2001-10-19 09:13:18 +00:00
Carsten Haitzler 5d2c820b96 sellys "no mor eleaks" applied :)
SVN revision: 5517
2001-10-19 02:02:56 +00:00
rbdpngn 0c9a548095 Needed to be updated to the new ecore api. Now e will compile with ferite
support enabled.


SVN revision: 5513
2001-10-18 18:33:04 +00:00
cpk cfa8aace26 Oopsie ... bit too much!
SVN revision: 5512
2001-10-17 22:53:23 +00:00
cpk 27379cbd44 Back with another one of those blockrockin' BUILDS :o)
* Should compile against new ecore. Yay!
* Cleaned up iconbar code a good deal (no c++ comments!)


SVN revision: 5511
2001-10-17 22:34:27 +00:00
Carsten Haitzler c8e0c7f7be iconbar code.. and some work i was doing on click to focus... having a
problem... not sure what it is actually... but will fix it :)


SVN revision: 5507
2001-10-17 09:53:44 +00:00
cpk a41a7d8875 * Replaced all the 4096's with PATH_MAX, added a default setting if
it doesn't exist.

* Renamed E_Action_Proto to E_Action_Impl. I think that's more intuitive

* Renamed the xxx_go functions to xxx_cont. It took me a while to understand the difference between "start" and "go".

* Some line wrapping and cosmetics.


SVN revision: 5475
2001-10-12 20:13:01 +00:00
cpk d0d83ea1ca Mhmm ... I need that over here?
SVN revision: 5473
2001-10-12 17:30:26 +00:00
Carsten Haitzler 864b65a1ce oops :)
SVN revision: 5466
2001-10-10 21:38:42 +00:00
Carsten Haitzler 4b8d85b97d i've been working on the railroad... all the long long day...
(config code to read in arbitary data structs from db's... will use)


SVN revision: 5454
2001-10-09 15:01:58 +00:00
Carsten Haitzler 226325673c added match hooks. #if 0'd out right now. need to think how exactly i planon
matching.. keepign ti simple yet useful. imho i think just matching on name
and/or class woudl be enough as the majority fo apps provide this properly :)

now how to store the match rules and load them is next.. and probably handle
launching apps to "restart on login" too :)


SVN revision: 5439
2001-10-08 07:32:54 +00:00
Carsten Haitzler 94b8a4d832 work work work :)
SVN revision: 5438
2001-10-08 06:53:26 +00:00
Carsten Haitzler ce769c8f21 and... working on virtual desktops.. moved desktop view to be a normal
client window thats just borderless, layer 1 etc. goign to add desktop masks
for client borders next (ie what desktops a client window lives on or
not)... in theory we have desktop areas and desktosp implimented now. :)


SVN revision: 5426
2001-10-05 03:19:11 +00:00
Carsten Haitzler aec66cb567 and make it 0.01 secs :)
SVN revision: 5413
2001-10-02 03:30:29 +00:00
Carsten Haitzler 56723c4207 hook in idle handler to flush efsd queue :)
SVN revision: 5412
2001-10-02 03:29:57 +00:00
Carsten Haitzler 133b01836c fs now uses efsd_flush mechanism... and view records x,y - but efsd
currently segv's if u load up /dev in my tests... :)


SVN revision: 5409
2001-10-01 05:23:42 +00:00
cpk 9449e40c1d Introduced typedefs for the most common enums that were #defines, and
added e_border_set_gravity which really needn't be a macro.


SVN revision: 5406
2001-09-30 22:24:24 +00:00
Carsten Haitzler 499279afa1 err. dont need to anymore :)
SVN revision: 5392
2001-09-28 08:41:48 +00:00
Carsten Haitzler 3c6f25ef2a nooo nooo nooo... don't do that.
SVN revision: 5390
2001-09-28 08:13:46 +00:00
Carsten Haitzler 41f318bc37 don't leak that either... :)
SVN revision: 5389
2001-09-28 07:50:00 +00:00
Carsten Haitzler 280482a5a8 oops. leak. fix. :)
SVN revision: 5385
2001-09-28 03:20:20 +00:00
rbdpngn 115592b91e Enabled the Alt-Tab action, and fixed border.c so that the action works
correctly.


SVN revision: 5377
2001-09-25 22:10:33 +00:00
Carsten Haitzler 1e810437ae go go go... :)
SVN revision: 5376
2001-09-25 16:37:00 +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 f98201f9af add these.. and the changes.. nothing useful yet :)
SVN revision: 5352
2001-09-14 14:33:57 +00:00
Carsten Haitzler 349a1016c6 started work on guides (for rubber banding etc.) and changed code to match
ebits changes... (sorry everyone.. ebtis changes needed doing)


SVN revision: 5333
2001-09-06 13:20:35 +00:00
hendryx 6228476075 OK, you can now have individual backgrounds for diffrent directories now.
Just set the full path and file name in the metadata for that directory
under the key "/view/background" (you'll have to use efsdsh to set it right
now).


SVN revision: 5317
2001-09-02 17:42:26 +00:00
boris 125f101b7c no need for ferite. fun.
SVN revision: 5315
2001-08-31 13:10:26 +00:00
boris 2ff101b6b1 fix0r
SVN revision: 5286
2001-08-25 21:59:31 +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/build_app_menu_db.sh 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
boris c3e5bf60e7 bah. this stops the middle click and changes it to a double middle click
SVN revision: 5270
2001-08-24 09:16:30 +00:00
Carsten Haitzler 8fc1fc1d22 this shoudl make backgrounds faster... i was too paranoid... how about
people just make good background files? :)


SVN revision: 5205
2001-08-18 08:19:37 +00:00
Carsten Haitzler 6f97fe1bbf yay.. leak gone :)
SVN revision: 5189
2001-08-17 00:57:41 +00:00
Carsten Haitzler b6571f600c efsd_ops() leaks. not sure what you want cK? have the monitor func free the
ops or have the app do it? you dont seem to have any code to free the ops
created in libefsd.. so i'm not sure what you intend? :)


SVN revision: 5187
2001-08-17 00:27:02 +00:00
Carsten Haitzler 68f5a95f2e strdup wrapped... and err.. looking for a mem leak.. anyone got insure++ ?
SVN revision: 5174
2001-08-16 08:45:37 +00:00
Christopher Rosendahl 6347565356 Apply patch from Bobby Potter <bobby@sylow.southwestern.edu>.
To fix segfault if a->params is NULLL same goes for a->key...
I still have some problems over here which im going to look into right now.


SVN revision: 5167
2001-08-15 13:31:13 +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 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