\section{lib/patchwork/patchwork.h File Reference}
\label{patchwork_8h}\index{lib/patchwork/patchwork.\-h@{lib/patchwork/patchwork.\-h}}
{\ttfamily \#include \char`\"{}render.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}fdp.\-h\char`\"{}}\\*
Include dependency graph for patchwork.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{patchwork_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{patchwork_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf rdata}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf R\-D\-A\-T\-A}(n)~(({\bf rdata}$\ast$)({\bf N\-D\-\_\-alg}(n)))
\item 
\#define {\bf S\-P\-A\-R\-E\-N\-T}(n)~({\bf R\-D\-A\-T\-A}(n)-\/$>${\bf parent})
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf patchwork\-\_\-layout} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf patchwork\-\_\-cleanup} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf patchwork\-Layout} ({\bf Agraph\-\_\-t} $\ast$g)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{patchwork.\-h@{patchwork.\-h}!R\-D\-A\-T\-A@{R\-D\-A\-T\-A}}
\index{R\-D\-A\-T\-A@{R\-D\-A\-T\-A}!patchwork.h@{patchwork.\-h}}
\subsubsection[{R\-D\-A\-T\-A}]{\setlength{\rightskip}{0pt plus 5cm}\#define R\-D\-A\-T\-A(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~(({\bf rdata}$\ast$)({\bf N\-D\-\_\-alg}(n)))}\label{patchwork_8h_ad47ecbb5fc10f47ba256a0648cca1ac5}


Definition at line 28 of file patchwork.\-h.

\index{patchwork.\-h@{patchwork.\-h}!S\-P\-A\-R\-E\-N\-T@{S\-P\-A\-R\-E\-N\-T}}
\index{S\-P\-A\-R\-E\-N\-T@{S\-P\-A\-R\-E\-N\-T}!patchwork.h@{patchwork.\-h}}
\subsubsection[{S\-P\-A\-R\-E\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-P\-A\-R\-E\-N\-T(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~({\bf R\-D\-A\-T\-A}(n)-\/$>${\bf parent})}\label{patchwork_8h_ab5d6f5e9eb0b0c98dc7505c9f191aa62}


Definition at line 29 of file patchwork.\-h.



\subsection{Function Documentation}
\index{patchwork.\-h@{patchwork.\-h}!patchwork\-\_\-cleanup@{patchwork\-\_\-cleanup}}
\index{patchwork\-\_\-cleanup@{patchwork\-\_\-cleanup}!patchwork.h@{patchwork.\-h}}
\subsubsection[{patchwork\-\_\-cleanup}]{\setlength{\rightskip}{0pt plus 5cm}void patchwork\-\_\-cleanup (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{patchwork_8h_ad06fe343dec813ce3cce9847b737097b}


Definition at line 161 of file patchworkinit.\-c.

\index{patchwork.\-h@{patchwork.\-h}!patchwork\-\_\-layout@{patchwork\-\_\-layout}}
\index{patchwork\-\_\-layout@{patchwork\-\_\-layout}!patchwork.h@{patchwork.\-h}}
\subsubsection[{patchwork\-\_\-layout}]{\setlength{\rightskip}{0pt plus 5cm}void patchwork\-\_\-layout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{patchwork_8h_ad38a5065ee67c506a4a81549a0df214a}


Definition at line 143 of file patchworkinit.\-c.

\index{patchwork.\-h@{patchwork.\-h}!patchwork\-Layout@{patchwork\-Layout}}
\index{patchwork\-Layout@{patchwork\-Layout}!patchwork.h@{patchwork.\-h}}
\subsubsection[{patchwork\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}void patchwork\-Layout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{patchwork_8h_ab32c9af6633160b2b5fefd63bf021f95}


Definition at line 275 of file patchwork.\-c.



References agfindgraphattr, agfindnodeattr, treenode\-\_\-t\-::area, treenode\-\_\-t\-::r, and rectangle\-\_\-new().



Referenced by patchwork\-\_\-layout().

