forked from enlightenment/enlightenment
Carsten Haitzler
c1699d13a0
have done here beyond just "copy the code" is: 1. fix up some code that was useless (didnt need to be done). 2. reformat all the code to be closer to efl/e style guidelines 3. add flags to the gadget popup menu to change keyboard 4. fix lots of warnings 5. fix some correctness in c - () vs (void) 6. added q66 to AUTHORS 7. made it use _() intl macro, not D_() (needed) 8. put xkbswitch module stuff in theme (need some prettying/work) 9. added some XXX: comments on things to do right now xkbswithc is actually very powerful (thanks q66) but its not that user-friendly. it lets you add a short-list of "keyboard layouts" you nee/duse. the gagdet lets you quick-switch between them. this actually works. it has nice little flaggy things to try help you out. what we probably need to do is: 1. fix a buffer overflow waiting to happen in the kbdswitch changing. XXX'd 2. add a wizard page asking for kbd layout 3. double-check that "last used kbdlayout" is actually turned on 4. move xkbd config to core e config (not separate in module) 5. pretty up the gagdet (add a shadow around the flag, some placeholder if no flag is selected etc.) 6. go over the xkb parser - it looks fragile from a read :) SVN revision: 70531 |
||
---|---|---|
config | ||
data | ||
doc | ||
m4 | ||
po | ||
src | ||
.gitignore | ||
AUTHORS | ||
BUGS | ||
COPYING | ||
ChangeLog | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README | ||
autogen.sh | ||
configure.ac | ||
enlightenment.pc.in | ||
enlightenment.spec.in | ||
netwm.txt | ||
x-ui.sh | ||
xdebug.sh |
README
Enlightenment 0.17.0 - IN DEVELOPMENT... not a RELEASE. Requirements: ------------- Must: libc libm libX11 libXext evas ecore ecore-evas ecore-file ecore-ipc ecore-con ecore-job ecore-imf ecore-img-evas edje eet embryo efreet efreet-mime edbus ecore-txt [png loader in evas, jpeg loader in evas, eet loader in evas, software_x11 engine in evas, buffer engine in evas] Recommended: libpam [xrender engine in evas] NOTE: Users of DR16 will need to rename the $prefix/bin/enlightenment file prior to installing DR17 or it will be overwritten. You can also use the configure --prefix option to put e17 in a separate tree of its own (recommended) like: ./configure --prefix=/usr/local/e17 You will, as usual need to add the subsequent bin dir to your $PATH etc. NOTES: * do NOT use -mfpmath=sse in CFLAGS - we are not sure, but it may have bugds and screws up things in edje, evas and e17. if your gcc uses this by default (which apparently gcc4.x does on amd64), turn it off with a -fpmath=387 in your CFLAGS. * your freetype2 version must be > 2.1.7 * i remember hearing of bugs with later versions of freetype on some distributions (2.1.9 and 2.1.10) with certain patches or missing certain patches. be aware of this as a possible font problem.