]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/pathlist.tex
added alpha support to wxCocoa, also fixed compilation after alpha changes hopefully
[wxWidgets.git] / docs / latex / wx / pathlist.tex
CommitLineData
a660d684
KB
1\section{\class{wxPathList}}\label{wxpathlist}
2
3The path list is a convenient way of storing a number of directories, and
4when presented with a filename without a directory, searching for an existing file
5in those directories. Storing the filename only in an application's files and
6using a locally-defined list of directories makes the application and its files more
7portable.
8
8daf3c36
VZ
9Use the \helpref{wxFileName::SplitPath}{wxfilenamesplitpath} global function
10to extract the filename from the path.
a660d684
KB
11
12\wxheading{Derived from}
13
8daf3c36 14\helpref{wxArrayString}{wxarraystring}
a660d684 15
954b8ae6
JS
16\wxheading{Include files}
17
18<wx/filefn.h>
19
a660d684
KB
20\wxheading{See also}
21
8daf3c36 22\helpref{wxArrayString}{wxarraystring}
a660d684
KB
23
24\latexignore{\rtfignore{\wxheading{Members}}}
25
4d01e350 26
dcbd177f 27\membersection{wxPathList::wxPathList}\label{wxpathlistctor}
a660d684
KB
28
29\func{}{wxPathList}{\void}
30
8daf3c36
VZ
31Empty constructor.
32
33\func{}{wxPathList}{\param{const wxArrayString\& }{arr}}
34
35Constructs the object calling the \helpref{Add}{wxpathlistadd} function.
a660d684 36
4d01e350 37
dcbd177f 38\membersection{wxPathList::AddEnvList}\label{wxpathlistaddenvlist}
a660d684
KB
39
40\func{void}{AddEnvList}{\param{const wxString\& }{env\_variable}}
41
42Finds the value of the given environment variable, and adds all paths
43to the path list. Useful for finding files in the PATH variable, for
44example.
45
4d01e350 46
dcbd177f 47\membersection{wxPathList::Add}\label{wxpathlistadd}
a660d684
KB
48
49\func{void}{Add}{\param{const wxString\& }{path}}
50
8daf3c36
VZ
51\func{void}{Add}{\param{const wxArrayString\& }{arr}}
52
53The first form adds the given directory (the filename if present is removed)
54to the path list, if the path is not already in the list.
55
56The second form just calls the first form on all elements of the given array.
4d01e350 57
a660d684 58
dcbd177f 59\membersection{wxPathList::EnsureFileAccessible}\label{wxpathlistensurefileaccessible}
a660d684
KB
60
61\func{void}{EnsureFileAccessible}{\param{const wxString\& }{filename}}
62
63Given a full filename (with path), ensures that files in the same path
64can be accessed using the pathlist. It does this by stripping the
65filename and adding the path to the list if not already there.
66
4d01e350 67
dcbd177f 68\membersection{wxPathList::FindAbsoluteValidPath}\label{wxpathlistfindabsolutepath}
a660d684 69
8daf3c36 70\constfunc{wxString}{FindAbsoluteValidPath}{\param{const wxString\& }{file}}
a660d684
KB
71
72Searches for a full path for an existing file by appending {\it file} to
4d01e350
VZ
73successive members of the path list. If the file wasn't found, an empty
74string is returned.
75
a660d684 76
dcbd177f 77\membersection{wxPathList::FindValidPath}\label{wxpathlistfindvalidpath}
a660d684 78
8daf3c36 79\constfunc{wxString}{FindValidPath}{\param{const wxString\& }{file}}
a660d684
KB
80
81Searches for a full path for an existing file by appending {\it file} to
4d01e350
VZ
82successive members of the path list. If the file wasn't found, an empty string
83is returned. This path may be relative to the current working directory.
84