EDE code
Go to file
Sanel Zukan 0e53194249 Selection overlay will now be correctly redrawed.
Tiled background code. Needs some cleanup.
2007-06-26 16:33:25 +00:00
datas Added new script for starting with XDG parts. 2007-03-23 16:48:15 +00:00
ecalc Makefile addoption 2007-06-26 09:22:20 +00:00
ecolorconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
econtrol Converted to fltk1 2007-06-15 11:05:44 +00:00
edelib2 Fixes for clean compilation. 2007-03-16 16:11:02 +00:00
edewm Cleaned some junk. 2007-03-14 23:43:02 +00:00
edialog Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
edisplayconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
efiler Considerable speedups in mime type resolving 2006-09-02 12:54:42 +00:00
efinder Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eiconman Selection overlay will now be correctly redrawed. 2007-06-26 16:33:25 +00:00
eiconsconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eimage Vedran's port of eimage to fltk1 2007-06-25 09:21:48 +00:00
einstaller Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
ekeyconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
elauncher Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
emenueditor Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
epanelconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
esvrconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
etimedate Fixes for clean compilation. 2007-03-16 16:11:02 +00:00
etip Updated to new etip, and converted to fltk2 version. 2007-03-20 17:19:31 +00:00
evolume Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
ewmconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eworkpanel Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
exset Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
m4 Added initjamfile.m4 from autojam, so make specific 2007-03-19 14:36:18 +00:00
tools Moving. 2007-03-16 15:48:33 +00:00
AUTHORS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
BUGS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
ChangeLog Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
configure.in Added checks for headers/functions/tools used by elauncher. 2007-03-22 17:14:54 +00:00
COPYING Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
edeconf.h.in Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
INSTALL Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
install-sh Removed some junk after my connection broked. 2007-03-15 12:50:18 +00:00
Jamfile Imported ecalc, based on original flCalc. 2007-06-26 09:19:05 +00:00
Jamrules Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
Makefile Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
makeinclude.in Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
mkinstalldirs Removed some junk after my connection broked. 2007-03-15 12:50:18 +00:00
NEWS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
prepare New configure facility. 2007-03-17 11:28:25 +00:00
README.alpha Added checks for doxygen and STL. 2007-03-19 10:32:09 +00:00
README.patches Importing EDE2 code to svn... NOTE: It doesn't compile! Stuff thats broken: edewm, eworkpanel, eiconman, 2006-08-20 18:43:09 +00:00
vedran.plan My .plan 2006-08-30 10:52:30 +00:00

Quick and dirty document for patchers
-------------------------------------

Before sending any type of code patches, make sure to
check a few things:

Tabs
----
Althought we currently does not require specific coding style (aren't we liberate :)
we are very sensitive on tabs. So _use_ them. This will enable not only to us, but
to others, easier switching between screen resolutions etc. (many modern editors allow
setting tab sizes). Also it is much easier to convert tabs to spaces, than otherwise
(if we change opinion to tabs and switch to spaces only). Boring know, but keep it in mind.

eFLTK/FLTK knowledge
--------------------
This is one of the most important things. Make sure you have at least basic understainding of
eFLTK/FLTK, especially for draw() and handle(int) functions. They are very sensitive which
means every move/resize/etc. will call these functions (aka. do not use heavy calculations
inside, reading/writing files etc.)

Memory
------
What you allocate, make sure to deallocate too. Some things should not be deallocated 
explicitly like some eFLTK/FLTK widgets, but for this, check above.


After you read above, applied on code, and decided to send us, please test your code before
sending. Test on everything. Test on power loss, bad food, cold coffee... And, of course
test on speed. If it looks nice, but slow as hell, big as big's mamas house, recosider to
remove these glitches, or if that is not possible, note us like "I want that feature,
have a patch, but it is slooooowww". We will came up with something.

End, for now...