summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/dist/dist.tex79
1 files changed, 39 insertions, 40 deletions
diff --git a/Doc/dist/dist.tex b/Doc/dist/dist.tex
index 79cb395..a79e6d5 100644
--- a/Doc/dist/dist.tex
+++ b/Doc/dist/dist.tex
@@ -1462,27 +1462,23 @@ The installation script runs embedded in the windows installer, every
output (\code{sys.stdout}, \code{sys.stderr}) is redirected into a
buffer and will be displayed in the GUI after the script has finished.
-Some functions especially useful in this context are available in the
-installation script.
+Some functions especially useful in this context are available as
+additional built-in functions in the installation script.
-\begin{verbatim}
-directory_created(pathname)
-file_created(pathname)
-\end{verbatim}
-
-These functions should be called when a directory or file is created
-by the postinstall script at installation time. It will register the
-pathname with the uninstaller, so that it will be removed when the
-distribution is uninstalled. To be safe, directories are only removed
-if they are empty.
-
-\begin{verbatim}
-get_special_folder_path(csidl_string)
-\end{verbatim}
+\begin{funcdesc}{directory_created}{path}
+\funcline{file_created}{path}
+ These functions should be called when a directory or file is created
+ by the postinstall script at installation time. It will register
+ \var{path} with the uninstaller, so that it will be removed when the
+ distribution is uninstalled. To be safe, directories are only removed
+ if they are empty.
+\end{funcdesc}
-This function can be used to retrieve special folder locations on
-Windows like the Start Menu or the Desktop. It returns the full path
-to the folder. 'csidl_string' must be one of the following strings:
+\begin{funcdesc}{get_special_folder_path}{csidl_string}
+ This function can be used to retrieve special folder locations on
+ Windows like the Start Menu or the Desktop. It returns the full
+ path to the folder. \var{csidl_string} must be one of the following
+ strings:
\begin{verbatim}
"CSIDL_APPDATA"
@@ -1502,27 +1498,30 @@ to the folder. 'csidl_string' must be one of the following strings:
"CSIDL_FONTS"
\end{verbatim}
-If the folder cannot be retrieved, \exception{OSError} is raised.
-
-Which folders are available depends on the exact Windows version, and probably
-also the configuration. For details refer to Microsoft's documentation of the
-\cfunction{SHGetSpecialFolderPath()} function.
-
-\begin{verbatim}
-create_shortcut(target, description, filename[, arguments[,
- workdir[, iconpath[, iconindex]]]])
-\end{verbatim}
-
-This function creates a shortcut.
-\var{target} is the path to the program to be started by the shortcut.
-\var{description} is the description of the sortcut.
-\var{filename} is the title of the shortcut that the user will see.
-\var{arguments} specifies the command line arguments, if any.
-\var{workdir} is the working directory for the program.
-\var{iconpath} is the file containing the icon for the shortcut,
-and \var{iconindex} is the index of the icon in the file
-\var{iconpath}. Again, for details consult the Microsoft
-documentation for the \class{IShellLink} interface.
+ If the folder cannot be retrieved, \exception{OSError} is raised.
+
+ Which folders are available depends on the exact Windows version,
+ and probably also the configuration. For details refer to
+ Microsoft's documentation of the
+ \cfunction{SHGetSpecialFolderPath()} function.
+\end{funcdesc}
+
+\begin{funcdesc}{create_shortcut}{target, description,
+ filename\optional{,
+ arguments\optional{,
+ workdir\optional{,
+ iconpath\optional{, iconindex}}}}}
+ This function creates a shortcut.
+ \var{target} is the path to the program to be started by the shortcut.
+ \var{description} is the description of the sortcut.
+ \var{filename} is the title of the shortcut that the user will see.
+ \var{arguments} specifies the command line arguments, if any.
+ \var{workdir} is the working directory for the program.
+ \var{iconpath} is the file containing the icon for the shortcut,
+ and \var{iconindex} is the index of the icon in the file
+ \var{iconpath}. Again, for details consult the Microsoft
+ documentation for the \class{IShellLink} interface.
+\end{funcdesc}
\section{Registering with the Package Index}
\label{package-index}