def combined_text
      return unless is_window?
      t = []
      t << text unless text == ''
      children.each do |w|
        t << w.combined_text unless w.combined_text == ''
      end
      t.join("\n")
    end
def combined_text
      return unless is_window?
      t = []
      t << text unless text == ''
      children.each do |w|
        t << w.combined_text unless w.combined_text == ''
      end
      t.join("\n")
    end
The window text including all child windows
 joined together with newlines. Faciliates matching text.
 Text from any given window is limited to 2048 characters

 @example partial match of the Window's calulator's about dialog copywrite text

   dialog_about = @calculator.dialog_about
   dialog_about.title.should == "About Calculator"
   dialog_about.combined_text.should match(/Microsoft . Calculator/)

 @return [String] with newlines