1. Generate coordinates for XdndPosition.
2. Fill paste board (clipboard) with data.
3. Implement FindRWindow (used by DNDManager and must be named FindDNDAwareWindowRecursively or something like this):
   WIN32 and X11 implementations are ... different. So my implementation looks more like X11's version, but works like ...
   WIN32 version (and still can be different from both of them, after all - there is NO documentation or any specification
   for "FindRWindow".


git-svn-id: https://root.cern.ch/svn/root/trunk@44850 27541ba8-7e3a-0410-8455-c3a389f83636
Simplify a window search recursion.


git-svn-id: https://root.cern.ch/svn/root/trunk@44851 27541ba8-7e3a-0410-8455-c3a389f83636
Hmmm, I have a lot of places to add const qualifier for pointers.


git-svn-id: https://root.cern.ch/svn/root/trunk@44852 27541ba8-7e3a-0410-8455-c3a389f83636
* Handle the case where the DeclContext is transparent and all it's contents need
to be promoted a level up. 
Eg. enum E{e1};
When E is being extracted from the wrapper DeclContext and registered on the 
global scope, we need to update the lookup tables so that the contents of E get
registered on the global scope as well so that a qualified lookup (eg. ::e1)to 
succeed.

* Mark test as succeeding
* Cling compiles with newer LLVM version


git-svn-id: https://root.cern.ch/svn/root/trunk@44853 27541ba8-7e3a-0410-8455-c3a389f83636
assert when the DeclContext is different from the lexical DeclContext.


git-svn-id: https://root.cern.ch/svn/root/trunk@44854 27541ba8-7e3a-0410-8455-c3a389f83636
More, MORE, MORE constness!!!


git-svn-id: https://root.cern.ch/svn/root/trunk@44857 27541ba8-7e3a-0410-8455-c3a389f83636
Hehe, even more constness.


git-svn-id: https://root.cern.ch/svn/root/trunk@44858 27541ba8-7e3a-0410-8455-c3a389f83636
* Don't remove wrapper from the scope, just re-add it in the end, i.e. after the 
declarations were extracted.
* Use better name for the translation unit scope.


git-svn-id: https://root.cern.ch/svn/root/trunk@44859 27541ba8-7e3a-0410-8455-c3a389f83636
Make win32 build happy. Update the test to expect shorter pointers.


git-svn-id: https://root.cern.ch/svn/root/trunk@44860 27541ba8-7e3a-0410-8455-c3a389f83636
Fix the problem reported here:
http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=14896&sid=8b9160f5f4e196197c9fb036a2d67c23

The tilde was misplaced in binaries output files.


git-svn-id: https://root.cern.ch/svn/root/trunk@44861 27541ba8-7e3a-0410-8455-c3a389f83636
The tilde was misplaced in binaries output files.


git-svn-id: https://root.cern.ch/svn/root/trunk@44862 27541ba8-7e3a-0410-8455-c3a389f83636
A declaration might be found in the context of the wrapper. That should be fine 
because the same declaration will be extracted at the global scope. Nevertheless
make a double check and remove the declarations from the lookup table of the
wrapper before they get promoted.


git-svn-id: https://root.cern.ch/svn/root/trunk@44864 27541ba8-7e3a-0410-8455-c3a389f83636
Cleanup


git-svn-id: https://root.cern.ch/svn/root/trunk@44865 27541ba8-7e3a-0410-8455-c3a389f83636
Add a test showcasing a failure in recovering from unresolved symbol


git-svn-id: https://root.cern.ch/svn/root/trunk@44866 27541ba8-7e3a-0410-8455-c3a389f83636
Cleanup


git-svn-id: https://root.cern.ch/svn/root/trunk@44867 27541ba8-7e3a-0410-8455-c3a389f83636
ScopedArray RAII class.


git-svn-id: https://root.cern.ch/svn/root/trunk@44868 27541ba8-7e3a-0410-8455-c3a389f83636
Use ScopedArray instead of manual memory management.


git-svn-id: https://root.cern.ch/svn/root/trunk@44869 27541ba8-7e3a-0410-8455-c3a389f83636
Haha, I forgot about ... constness!!!


git-svn-id: https://root.cern.ch/svn/root/trunk@44870 27541ba8-7e3a-0410-8455-c3a389f83636
Replace manual memory management with ScopedArray.


git-svn-id: https://root.cern.ch/svn/root/trunk@44871 27541ba8-7e3a-0410-8455-c3a389f83636
Improve rootcling_tmp debugging by keeping the _tmp.cxx around


git-svn-id: https://root.cern.ch/svn/root/trunk@44872 27541ba8-7e3a-0410-8455-c3a389f83636