Enable TranslateMessage again for external Windows. Something Strong99 requested in an old forum post (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=44918&p=257786) 


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4742 dfc29bdd-3216-0410-991c-e03cc46cb475
Improved i18n key input for X11. Which means languages like cyrillic work now.
Japanese not yet, but we're even a little closer to that now.
Dead-key handling is not working. I just can't figure it out (X11 documentation and examples make me swear badly).
Users which have language input with dead-keys (like ^) will now have those characters always ignored.
Before it had just printed the characters but set a complete wrong key-code. So dead keys partly better, partly worse.
But this solution is going in the right direction. Either we figure out later why X11 doesn't handle dead-keys or we handle them ourselves.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4743 dfc29bdd-3216-0410-991c-e03cc46cb475
Fix typo.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4744 dfc29bdd-3216-0410-991c-e03cc46cb475
Cleanup - membervariables start with uppercase letters.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4745 dfc29bdd-3216-0410-991c-e03cc46cb475
Fixing doxygen layout for ISceneNode. Same should probably be done throughout.
Our current member function documentation look often rather strange. The reason is that the first 
line in multi-line comment is handled special (it get's a box around it). So in the cases where we use
this for \param or have sentences starting in that line and continuing in the next it always looks broken.
Please click for example through IGUIElement documenation which is not yet fixed to see this.
Also links to enums don't seem to need @ref but just ::my_enum_name.  


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4746 dfc29bdd-3216-0410-991c-e03cc46cb475
Reverting last changes - there is more stuff broken with generating documentation, so I suspect the real troubles is the layout file.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4747 dfc29bdd-3216-0410-991c-e03cc46cb475
CGUIEditBox and the GUI-Editor now convert pasted text correctly using mbstowcs. Thanks @Akabane87 for the bugreport (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=49740).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4748 dfc29bdd-3216-0410-991c-e03cc46cb475
Merge branch releases/1.8 revisions 4722 to 4748 into trunk:
- CGUIEditBox and the GUI-Editor now convert pasted text correctly using mbstowcs.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4749 dfc29bdd-3216-0410-991c-e03cc46cb475
indention.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4750 dfc29bdd-3216-0410-991c-e03cc46cb475
Improve spritebank slightly (more comfort functions and documentation).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4751 dfc29bdd-3216-0410-991c-e03cc46cb475
Mention in documentation that getSpriteBank currently doesn't load files (that's never been implemented).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4752 dfc29bdd-3216-0410-991c-e03cc46cb475
Backport r4723 from trunk:
Fix c::b project obj folder names. Some static builds had used the shared folders (thx @ gerdb for reporting)


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4753 dfc29bdd-3216-0410-991c-e03cc46cb475
Spritebanks can now draw scaled sprites.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4754 dfc29bdd-3216-0410-991c-e03cc46cb475
IGUIEnvironment::hasFocus can work with a const pointer.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4755 dfc29bdd-3216-0410-991c-e03cc46cb475
Buttons can now now have 7 more image-states, 1 more sprite-state and the sprites are now scaleable.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4756 dfc29bdd-3216-0410-991c-e03cc46cb475
Remove lot's of setFocus and removeFocus calls. Also several places where elements check if they have the focus inside events.
Slightly risky change - but it's hard to improve all this without cleaning it up first. And most elements should _not_ be responsible for their 
own focus but the guienvironment should do that (and does do it).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4757 dfc29bdd-3216-0410-991c-e03cc46cb475
Fix another 2 bugs in CGUITreeView: 
- Irrlicht elements can't just set ID's otherwise user-elements stop working.
  So anyone who had gui-elements not working with ID 0 or 1 - you probably had a guitree somewhere.
  Those ID's were not even used...
- Make the horizontal scrollbar (mostly) work. Selection still messed up, but was that way before and least h-scrolling works now somewhat (did nothing before).
There are more bugs in this gui-element - like that it doesn't draw the last line regularly. 
But I have no more time, nor motiviation for this now (not the first time finding pretty obvious bugs in the treeview. 
I wish that d*mn thing would never had been checked in. Or the original author would at least have tested it or cared about maintaince!).


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4758 dfc29bdd-3216-0410-991c-e03cc46cb475
Focus behavior of IGUIEnvironment now controllable (right-click focus, mouse-over focus). Disabled elements no longer get the focus unless users enforce it.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4759 dfc29bdd-3216-0410-991c-e03cc46cb475
Add header which I forgot in last check-in, sorry!


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4760 dfc29bdd-3216-0410-991c-e03cc46cb475
Add new EFocusFlags.h also to project filess.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code@4761 dfc29bdd-3216-0410-991c-e03cc46cb475