Commit Graph

73 Commits

Author SHA1 Message Date
Sanel Zukan
70f39b6849 Display comment too if possible 2009-05-26 13:35:56 +00:00
Sanel Zukan
5066e4938c Allow fully customized messages in splash 2009-05-18 14:12:59 +00:00
Sanel Zukan
0b351637b1 Added support for autostart files 2009-05-15 13:22:50 +00:00
Sanel Zukan
c6cac70728 Show dialog of items registered for startup 2009-05-15 12:26:28 +00:00
Sanel Zukan
771c36438b Actually run programs 2009-05-15 12:24:35 +00:00
Sanel Zukan
defc5dca82 Autostart code is now placed in external, ede-autostart file. This should make it
easier for extending and calling from external programs, without cluttering evoke
2009-05-15 12:23:46 +00:00
Sanel Zukan
21c2fd8537 Renaming files 2009-05-15 12:20:49 +00:00
Sanel Zukan
d99fc3b839 Let efiler be compiled only when WITH_EFILER=1 was given.
Reduced timeout in splash screen on 1 second per item.
2009-04-22 10:37:55 +00:00
Sanel Zukan
ae3d4d7f17 Replaced deprecated functions 2009-04-16 11:32:31 +00:00
Sanel Zukan
98f939c61c Fixed a typo that break build on FreeBSD 2009-04-14 16:18:21 +00:00
Sanel Zukan
e8c8485097 Very tiny documentation revision.
Fixed code so it can be compiled on SunStudio without errors.
2009-03-30 15:17:00 +00:00
Sanel Zukan
bbaf491caa Added missing ede-settings-apply 2009-03-03 13:32:59 +00:00
Sanel Zukan
2ea73b6996 Merged changed pkg.m4 from edelib
ede-panel has alternative way of calling ede-about dialog

Dumped SettingsApplicator.* code from evoke. They are replaced with ede-settings-apply script
which should call all programs that needs to apply stored settings. This will reduce code entropy

evoke will call ede-settings-apply at the startup

ede-bell-conf modified to use "--apply" arg and to apply known settings

ede-desktop will start icon exec path via ede-launch

Fixed freebsd specific code in ede-panel's battery code
2009-03-03 11:47:30 +00:00
Sanel Zukan
4705a79876 Added applicator for global settings 2009-02-27 15:43:57 +00:00
Sanel Zukan
99c4913b8c Update changes in run_* commands 2009-02-27 14:51:55 +00:00
Sanel Zukan
7032f57bb8 Added shutdown dbus signal that will be broadcasted when EDE starts to shut down
so apps (but not X11 related) could quit nicely. Primarly intended for services, like emountd
2009-02-26 12:04:29 +00:00
Sanel Zukan
6db6d6bb22 Send correct message 2009-02-25 17:18:15 +00:00
Sanel Zukan
ccf076a6f3 Let request be processed 2009-02-25 15:19:00 +00:00
Sanel Zukan
69173c766a Adding command to nicely shutdown EDE 2009-02-25 15:12:26 +00:00
Sanel Zukan
377538f2e3 Support for X quitting 2009-02-25 15:03:37 +00:00
Sanel Zukan
901d0a6071 Code style update 2009-02-24 16:27:38 +00:00
Sanel Zukan
421a09304f Removing "ede" prefix for config files 2009-02-23 14:48:53 +00:00
Sanel Zukan
b781d14805 Let ede-desktop run system installed ede-desktop-conf
Set Gtk/FontName in ede-settings.conf to the sane values so firefox (and other gtk apps)
does not yield unreadable windows

Removed some debugging code in evoke
2009-02-20 17:14:31 +00:00
Sanel Zukan
b483359409 Fixing a typo that didn't properly start EDE 2009-02-20 16:39:27 +00:00
Sanel Zukan
7df3f329ee Changed path for splash themes
Small Jamfile(s) refactoring
2009-02-20 16:27:25 +00:00
Sanel Zukan
b3d0c8245b Renaming eworkpanel to ede-panel 2009-02-20 12:54:50 +00:00
Sanel Zukan
6cd077a9e4 Let emountd be started at the startup 2009-02-19 17:36:49 +00:00
Sanel Zukan
79c811045a Documentation update 2009-02-19 09:15:32 +00:00
Sanel Zukan
476927effc Use FFileName 2009-02-19 08:52:02 +00:00
Sanel Zukan
e2fe8e90ab s/eiconman/ede-desktop
Removed background.xcf
2009-02-19 08:26:38 +00:00
Sanel Zukan
25119b834a Moving back an newer evoke 2009-02-19 08:12:29 +00:00
Sanel Zukan
d0498c453d Moving old evoke to branches 2009-02-19 08:10:30 +00:00
Sanel Zukan
a28b95f255 New logout dialog
Some compilation fix with the new FLTK versions
2008-10-08 13:22:45 +00:00
Sanel Zukan
f05e34c63b Updated changes for build_filename() 2008-10-02 08:23:53 +00:00
Sanel Zukan
e399841a6d a massive fix of FLTK headers inclusion; 2008-09-15 11:00:23 +00:00
Sanel Zukan
65492f45b7 Removed leftovers from sound stuff.
Replaced hardcoded values for screen sizes used by logout dialog with passed values.
Removed spawn_backtrace() function; not used any more.
Some code reordering
2008-09-08 11:09:37 +00:00
Sanel Zukan
216477c119 Small config file updates for my system changes 2008-08-25 13:27:28 +00:00
Sanel Zukan
c19f08178e Composite part now can be conditionally compiled
Added some more common colors in ede-settings.xml
2008-06-09 15:08:45 +00:00
Sanel Zukan
6b5cd7bf4c Let logout screen correctly darken background 2008-01-17 16:44:20 +00:00
Sanel Zukan
07d69ded76 Correct that comment 2008-01-16 11:03:36 +00:00
Sanel Zukan
c0ee6c1750 Added support for xrdb 2008-01-16 10:59:02 +00:00
Sanel Zukan
3a0c4b31ce Old file for comparison. 2008-01-15 15:04:26 +00:00
Sanel Zukan
1fe32fef71 Let etip-compiler be silent.
Removed Crash handler code from evoke. ecrasher is for that.
Add some transparency to desktop icons when they are moved.
2008-01-15 14:42:44 +00:00
Sanel Zukan
abc8c69f6a Added missing file 2008-01-14 13:15:08 +00:00
Sanel Zukan
1f739e169d Commented some code reserved for the future 2008-01-14 12:53:38 +00:00
Sanel Zukan
7ff8841ea8 A lot of changes, especially the ways how screen is repainted (in composite).
Composite will now draw only damaged regions, and their damage is (now) correctly
reported, mostly due changes in main FLTK loop.

Also there are two ways how evoke will be running: if USE_FLTK_LOOP_EMULATION
is defined (default yes), it will fully emulate FLTK loop (as done before). Oposite 
way (without emulation) it will relay on FLTK message passing, but it is very unpredictable 
since FLTK will sometime miss SelectionClear events (XSETTINGS relay on it), probably due
large XDamageNotify throttling. When emulation is used, there are no such problems
since all events are processed before they are routed to FLTK.

In composite is added another way of repainting (when USE_CHECK is defined), and it will
relay on Fl::add_check() function; there are some differences between this function
and timer used for screen refresh. Timer will try to refresh it every XX ms and when
there are large number of XDamageNotify reports, this will not be suitable for 
movements smoothing on the screen; on other hand add_check() will call callback every
time when event is processed, which brings smooth movements. For now only timer is used
untill I finish compositing stuff.

Also composite will handle messages from it's own add_handler() since (somehow), all pending
XDamageNotify events will not be correctly reported inside EvokeService handler.

And about splash... splash will now keep it's window at the top, no matter what window is
raised. This is a small hack until I implement _NET_WM_WINDOW_TYPE_SPLASH in edewm (I don't
have to say that this hack works for all wm's I tested :P).

Sound from splash is removed; reason for this is when evoke starts childs (only when X session
was started), device descriptors will be used by childs too making sound device unusable and 
marked as busy. This can be solved by using better sound library, which is story for itself...
2008-01-14 12:50:30 +00:00
Sanel Zukan
d7db3f0d0f Added composite stuff (alpha stage, of course).
A lot of things are pending for implementation like region translucency, shadows, fading...
Per window translucency is in, but now working as expected.
2007-12-28 10:58:56 +00:00
Sanel Zukan
8ff399f71e Removed obsolete code.
Adapted new dir_list.
Now pid and status for childs are reported directly via channel instead
storing (and locking) them in global variables.
2007-12-03 13:39:22 +00:00
Sanel Zukan
667ce4722f New settings manager based on XSettingsManager. Also it have
ability to serialize data at the shutdown and load it at the startup.
2007-10-26 12:01:01 +00:00
Sanel Zukan
6170d43d19 Reworked process handler due a large number of races. Now process reports
should not interfere with popped up message boxes. Still there is a issue
with childs during splash startup: when one of them crashes with core dump
crash dialog will not be shown, but the main process handler correctly returns crash flag.
2007-09-24 11:47:42 +00:00