\documentclass{article}
\input tmp.inputs
\pagestyle{empty}
\begin{document}
\definecolor{lightblue}{rgb}{0,0,.5}
\definecolor{Navy}{rgb}{0,0,0.5}
\definecolor{LemonChiffon}{rgb}{1,0.98,0.8}
\definecolor{ForestGreen}{rgb}{0.13,0.55,0.13}
\newcommand{\MyNode}[2]{%
  \Tr{\psshadowbox[fillstyle=solid,fillcolor=#1]{\tiny #2}}}
\newcommand{\NoeudXt}[1]{\MyNode{ForestGreen}{#1}}
\newcommand{\NoeudMotif}[1]{\MyNode{Navy}{\textcolor{white}{#1}}}
\psset{armB=5mm,angleA=90,angleB=-90,levelsep=2cm,treesep=5mm}
\renewcommand{\psedge}[2]{\ncangle{#2}{#1}}
\TeXtoEPS
\begin{pspicture}(-8cm,-9.5cm)(8cm,1cm)
\rput(0,0){\LARGE\textcolor{red}{Set of Motif widgets classes}}
\rput(0,-4.8){%
  \psframebox[fillstyle=solid,fillcolor=LemonChiffon,linearc=5mm,
             cornersize=absolute]
    {\pstree{\NoeudXt{Core}}
    {\pstree{\NoeudMotif{Primitive}}
            {\pstree{\NoeudMotif{Label}}
                    {\TC*}
             \NoeudMotif{Scrollbar}
             \NoeudMotif{List}
             \NoeudMotif{Text}
             \NoeudMotif{ArrowButton}}
     \pstree{\NoeudXt{Composite}}
            {\pstree{\NoeudXt{Constraint}}
                    {\pstree{\NoeudMotif{Manager}}
                            {\TC*}}}
     \pstree{\NoeudXt{Shell}}
            {\pstree{\NoeudXt{OverrideShell}}
                    {\NoeudMotif{MenuShell}}
             \pstree{\NoeudXt{WMShell}}
                    {\pstree{\NoeudXt{VendorShell}}
                            {\TC*}}}}}}
\rput(-2,-10){%
  \psshadowbox[fillstyle=solid,fillcolor=ForestGreen]{Core} Xt Class}
\rput(2,-10){%
  \psshadowbox[fillstyle=solid,fillcolor=Navy]{%
     \textcolor{white}{List}} Motif Class}
\end{pspicture}
\endTeXtoEPS
\end{document}
