EDE code
Go to file
Vedran Ljubovic 4335ce706a Update ede2-fltk2 branch with stuff from my disk 2007-07-18 18:40:34 +00:00
build Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
datas Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
ecalc Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
ecolorconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
econtrol Update ede2-fltk2 branch with stuff from my disk 2007-07-18 18:40:34 +00:00
edelib2 Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
edewm Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
edialog Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
edisplayconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
efiler Update ede2-fltk2 branch with stuff from my disk 2007-07-18 18:40:34 +00:00
efinder Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
eiconman Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
eiconsconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
eimage Update ede2-fltk2 branch with stuff from my disk 2007-07-18 18:40:34 +00:00
einstaller Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
ekeyconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
elauncher Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
emenueditor Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
epanelconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
esvrconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
etimedate Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
etip Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
evoke Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
evolume Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
ewmconf Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
eworkpanel Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
exset Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
m4 Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
tools Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
AUTHORS Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
BUGS Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
COPYING Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
ChangeLog Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
INSTALL Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
Jamfile Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
Jamrules Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
Makefile Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
NEWS Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
README.alpha Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
README.patches Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
configure.in Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
edeconf.h.in Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
install-sh Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
makeinclude.in Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
mkinstalldirs Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
prepare Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00
vedran.plan Older ede2 code based on fltk2. 2007-07-18 18:20:04 +00:00

README.patches

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