\section{usershape\-\_\-s Struct Reference}
\label{structusershape__s}\index{usershape\-\_\-s@{usershape\-\_\-s}}


{\ttfamily \#include $<$usershape.\-h$>$}



Collaboration diagram for usershape\-\_\-s\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=148pt]{structusershape__s__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
{\bf Dtlink\-\_\-t} {\bf link}
\item 
const char $\ast$ {\bf name}
\item 
{\bf int} {\bf macro\-\_\-id}
\item 
{\bf boolean} {\bf must\-\_\-inline}
\item 
{\bf boolean} {\bf nocache}
\item 
F\-I\-L\-E $\ast$ {\bf f}
\item 
{\bf imagetype\-\_\-t} {\bf type}
\item 
char $\ast$ {\bf stringtype}
\item 
{\bf int} {\bf x}
\item 
{\bf int} {\bf y}
\item 
{\bf int} {\bf w}
\item 
{\bf int} {\bf h}
\item 
{\bf int} {\bf dpi}
\item 
void $\ast$ {\bf data}
\item 
size\-\_\-t {\bf datasize}
\item 
void($\ast$ {\bf datafree} )({\bf usershape\-\_\-t} $\ast$us)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 51 of file usershape.\-h.



\subsection{Field Documentation}
\index{usershape\-\_\-s@{usershape\-\_\-s}!data@{data}}
\index{data@{data}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ usershape\-\_\-s\-::data}\label{structusershape__s_a89fdc6e02e8b26990d5c6404f1a07686}


Definition at line 61 of file usershape.\-h.



Referenced by epsf\-\_\-emit\-\_\-body().

\index{usershape\-\_\-s@{usershape\-\_\-s}!datafree@{datafree}}
\index{datafree@{datafree}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{datafree}]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ usershape\-\_\-s\-::datafree)({\bf usershape\-\_\-t} $\ast$us)}\label{structusershape__s_a135131181f17f756a88ff5e3d8344f8d}


Definition at line 63 of file usershape.\-h.

\index{usershape\-\_\-s@{usershape\-\_\-s}!datasize@{datasize}}
\index{datasize@{datasize}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{datasize}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t usershape\-\_\-s\-::datasize}\label{structusershape__s_a52ea6bed2e8d199a74ec5609ac2f9981}


Definition at line 62 of file usershape.\-h.

\index{usershape\-\_\-s@{usershape\-\_\-s}!dpi@{dpi}}
\index{dpi@{dpi}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{dpi}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::dpi}\label{structusershape__s_a0173c608d4bb680353ac56e499f4909e}


Definition at line 60 of file usershape.\-h.



Referenced by gvusershape\-\_\-size\-\_\-dpi().

\index{usershape\-\_\-s@{usershape\-\_\-s}!f@{f}}
\index{f@{f}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{f}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E$\ast$ usershape\-\_\-s\-::f}\label{structusershape__s_a19d2fd0633b82a33999e8db59bb5e64a}


Definition at line 57 of file usershape.\-h.



Referenced by gvusershape\-\_\-file\-\_\-access(), and gvusershape\-\_\-file\-\_\-release().

\index{usershape\-\_\-s@{usershape\-\_\-s}!h@{h}}
\index{h@{h}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{h}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::h}\label{structusershape__s_afcc76e4344256aa8d7131bfde3622a4e}


Definition at line 60 of file usershape.\-h.



Referenced by epsf\-\_\-init(), and gvusershape\-\_\-size\-\_\-dpi().

\index{usershape\-\_\-s@{usershape\-\_\-s}!link@{link}}
\index{link@{link}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{link}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dtlink\-\_\-t} usershape\-\_\-s\-::link}\label{structusershape__s_a40a2682187d2db02796ed4d446e82a2c}


Definition at line 52 of file usershape.\-h.

\index{usershape\-\_\-s@{usershape\-\_\-s}!macro\-\_\-id@{macro\-\_\-id}}
\index{macro\-\_\-id@{macro\-\_\-id}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{macro\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::macro\-\_\-id}\label{structusershape__s_a523a462a282836af2f36192f3cfa9f82}


Definition at line 54 of file usershape.\-h.



Referenced by epsf\-\_\-define(), and epsf\-\_\-init().

\index{usershape\-\_\-s@{usershape\-\_\-s}!must\-\_\-inline@{must\-\_\-inline}}
\index{must\-\_\-inline@{must\-\_\-inline}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{must\-\_\-inline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} usershape\-\_\-s\-::must\-\_\-inline}\label{structusershape__s_a0aed3732fcd0fb1a8b0ae28457c0bd21}


Definition at line 55 of file usershape.\-h.



Referenced by epsf\-\_\-define().

\index{usershape\-\_\-s@{usershape\-\_\-s}!name@{name}}
\index{name@{name}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ usershape\-\_\-s\-::name}\label{structusershape__s_a06a61b2edb37e229109ff14f619cd1aa}


Definition at line 53 of file usershape.\-h.



Referenced by core\-\_\-loadimage\-\_\-xdot(), gvloadimage(), and gvusershape\-\_\-file\-\_\-access().

\index{usershape\-\_\-s@{usershape\-\_\-s}!nocache@{nocache}}
\index{nocache@{nocache}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{nocache}]{\setlength{\rightskip}{0pt plus 5cm}{\bf boolean} usershape\-\_\-s\-::nocache}\label{structusershape__s_acbef6e8fbcc12ea3f6f3a7b83584e587}


Definition at line 56 of file usershape.\-h.



Referenced by gvusershape\-\_\-file\-\_\-access(), and gvusershape\-\_\-file\-\_\-release().

\index{usershape\-\_\-s@{usershape\-\_\-s}!stringtype@{stringtype}}
\index{stringtype@{stringtype}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{stringtype}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ usershape\-\_\-s\-::stringtype}\label{structusershape__s_a1730cee3ca8168c5b06aefcd22f5d4ed}


Definition at line 59 of file usershape.\-h.



Referenced by gvloadimage().

\index{usershape\-\_\-s@{usershape\-\_\-s}!type@{type}}
\index{type@{type}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf imagetype\-\_\-t} usershape\-\_\-s\-::type}\label{structusershape__s_a8d5d4ae51d9cdbf406bb7ebf9c5c51e1}


Definition at line 58 of file usershape.\-h.

\index{usershape\-\_\-s@{usershape\-\_\-s}!w@{w}}
\index{w@{w}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{w}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::w}\label{structusershape__s_a420777f70f45f2298bb4e73cbb88fe85}


Definition at line 60 of file usershape.\-h.



Referenced by epsf\-\_\-init(), and gvusershape\-\_\-size\-\_\-dpi().

\index{usershape\-\_\-s@{usershape\-\_\-s}!x@{x}}
\index{x@{x}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::x}\label{structusershape__s_a7de02dad8a213b0ff3efc19187c77419}


Definition at line 60 of file usershape.\-h.



Referenced by epsf\-\_\-init().

\index{usershape\-\_\-s@{usershape\-\_\-s}!y@{y}}
\index{y@{y}!usershape_s@{usershape\-\_\-s}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} usershape\-\_\-s\-::y}\label{structusershape__s_ae49c05bdf6dd868684e21c8240567b74}


Definition at line 60 of file usershape.\-h.



Referenced by epsf\-\_\-init().



The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
lib/common/{\bf usershape.\-h}\end{DoxyCompactItemize}
