First version of focus in/focus out event generation. Actual description of X11 focus in/out events takes 2-3 A4 pages with
"if A when B else if C when D if else E if G for H where J .... blah-blah :) My version is very simple - if one window received focus, the other
window lost.


git-svn-id: https://root.cern.ch/svn/root/trunk@43760 27541ba8-7e3a-0410-8455-c3a389f83636
modify all TH1::Add (and those of the derived classes) to return a Bool_t which is false when 
the method fails because the histograms ar enot consistent
(see https://savannah.cern.ch/bugs/?92635 )


git-svn-id: https://root.cern.ch/svn/root/trunk@43761 27541ba8-7e3a-0410-8455-c3a389f83636
Implement a dynamic, runtime-version of ShowMembers instead of unrolling it in the dictionary. Still needs persistent / transient flag for insp.InspectMember()


git-svn-id: https://root.cern.ch/svn/root/trunk@43762 27541ba8-7e3a-0410-8455-c3a389f83636
Fix https://savannah.cern.ch/bugs/?93401 by extending revision 41679: instead of adding non-mergeable input object to the output list, add a Clone of those inputs object (hence avoid a double delete and/or use after delete by TFileMerger)


git-svn-id: https://root.cern.ch/svn/root/trunk@43764 27541ba8-7e3a-0410-8455-c3a389f83636
Add enum specifying the kind of value printing we want


git-svn-id: https://root.cern.ch/svn/root/trunk@43767 27541ba8-7e3a-0410-8455-c3a389f83636
Check the result of RunFunction before saying cannot run


git-svn-id: https://root.cern.ch/svn/root/trunk@43769 27541ba8-7e3a-0410-8455-c3a389f83636
Add functions to make it possible to run stressGUI test:
1. Add readColorBits for QuartzWindow and QuartzView (empty implementation at the moment).
2. Do not try to parse "fixed" or "*" as xlfd name.


git-svn-id: https://root.cern.ch/svn/root/trunk@43770 27541ba8-7e3a-0410-8455-c3a389f83636
Remove stray comment from gdk's code.


git-svn-id: https://root.cern.ch/svn/root/trunk@43771 27541ba8-7e3a-0410-8455-c3a389f83636
In the case when we have synthesized return statement we shouldn't replace it with the newly synthesized value printer.


git-svn-id: https://root.cern.ch/svn/root/trunk@43772 27541ba8-7e3a-0410-8455-c3a389f83636
Use the proper interface to #include what is needed. Follow the 80 column rule.


git-svn-id: https://root.cern.ch/svn/root/trunk@43773 27541ba8-7e3a-0410-8455-c3a389f83636
With option TEXT, do not draw the bins with 0 content for 1D
histograms to be consistent with the 2D histograms case. 
Exemple:

root [0] TH1D * histo = new TH1D ("histo","",20,-5.,5.) ;
root [1] histo->FillRandom("gaus",1000) ; 
root [2] histo->Draw("hist,text") ;


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


git-svn-id: https://root.cern.ch/svn/root/trunk@43775 27541ba8-7e3a-0410-8455-c3a389f83636
Check first the whether the consumer was able to synthesize the value printer call.


git-svn-id: https://root.cern.ch/svn/root/trunk@43776 27541ba8-7e3a-0410-8455-c3a389f83636
From Axel: Make valgrind happy.


git-svn-id: https://root.cern.ch/svn/root/trunk@43777 27541ba8-7e3a-0410-8455-c3a389f83636
No need of disabling and enabling consumers. That was old code which was used to turn off the consumers while loading ValuePrinter.h. Nowadays we don't need to load the value printer header file on demand and even if we had to we have proper interface to do that - Interpreter::declare


git-svn-id: https://root.cern.ch/svn/root/trunk@43778 27541ba8-7e3a-0410-8455-c3a389f83636
Don't recalculate one and the same thing twice. Even if those are superfast dynamic casts.


git-svn-id: https://root.cern.ch/svn/root/trunk@43779 27541ba8-7e3a-0410-8455-c3a389f83636
No need of treating codegen as 'special' consumer. We have the infrastructure to enable and disable it whenever we want.


git-svn-id: https://root.cern.ch/svn/root/trunk@43780 27541ba8-7e3a-0410-8455-c3a389f83636
Fix warning (dangling else)


git-svn-id: https://root.cern.ch/svn/root/trunk@43781 27541ba8-7e3a-0410-8455-c3a389f83636
Remove the redundant interfaces in the chained consumer. Adapt the incremental parser to the changes in tha chained consumer


git-svn-id: https://root.cern.ch/svn/root/trunk@43782 27541ba8-7e3a-0410-8455-c3a389f83636
Fix uninitalized read (testing the wrong thing).
Initialize Listeners[i] even if 0 - that's a nice value, too.
Simplify code.


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