| d359b830 |
Poul Sander |
2022-02-06 17:49 |
1 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
2 |
<html xmlns="http://www.w3.org/1999/xhtml"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
3 |
<head> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
4 |
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
5 |
<meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
6 |
<meta name="generator" content="Doxygen 1.9.1"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
7 |
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
8 |
<title>Platform folders: sago Namespace Reference</title> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
9 |
<link href="tabs.css" rel="stylesheet" type="text/css"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
10 |
<script type="text/javascript" src="jquery.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
11 |
<script type="text/javascript" src="dynsections.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
12 |
<link href="search/search.css" rel="stylesheet" type="text/css"/> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
13 |
<script type="text/javascript" src="search/searchdata.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
14 |
<script type="text/javascript" src="search/search.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
15 |
<link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
16 |
</head> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
17 |
<body> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
18 |
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
19 |
<div id="titlearea"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
20 |
<table cellspacing="0" cellpadding="0"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
21 |
<tbody> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
22 |
<tr style="height: 56px;"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
23 |
<td id="projectalign" style="padding-left: 0.5em;"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
24 |
<div id="projectname">Platform folders |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
25 |
 <span id="projectnumber">4.2.0</span> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
26 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
27 |
</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
28 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
29 |
</tbody> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
30 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
31 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
32 |
<!-- end header part --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
33 |
<!-- Generated by Doxygen 1.9.1 --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
34 |
<script type="text/javascript"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
35 |
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
36 |
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
37 |
/* @license-end */ |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
38 |
</script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
39 |
<script type="text/javascript" src="menudata.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
40 |
<script type="text/javascript" src="menu.js"></script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
41 |
<script type="text/javascript"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
42 |
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
43 |
$(function() { |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
44 |
initMenu('',true,false,'search.php','Search'); |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
45 |
$(document).ready(function() { init_search(); }); |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
46 |
}); |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
47 |
/* @license-end */</script> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
48 |
<div id="main-nav"></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
49 |
<!-- window showing the filter options --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
50 |
<div id="MSearchSelectWindow" |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
51 |
onmouseover="return searchBox.OnSearchSelectShow()" |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
52 |
onmouseout="return searchBox.OnSearchSelectHide()" |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
53 |
onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
54 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
55 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
56 |
<!-- iframe showing the search results (closed by default) --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
57 |
<div id="MSearchResultsWindow"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
58 |
<iframe src="javascript:void(0)" frameborder="0" |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
59 |
name="MSearchResults" id="MSearchResults"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
60 |
</iframe> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
61 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
62 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
63 |
</div><!-- top --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
64 |
<div class="header"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
65 |
<div class="summary"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
66 |
<a href="#func-members">Functions</a> </div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
67 |
<div class="headertitle"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
68 |
<div class="title">sago Namespace Reference</div> </div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
69 |
</div><!--header--> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
70 |
<div class="contents"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
71 |
<table class="memberdecls"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
72 |
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
73 |
Functions</h2></td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
74 |
<tr class="memitem:a85c382a039426b76aa408961ac2149ee"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
75 |
<tr class="separator:a85c382a039426b76aa408961ac2149ee"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
76 |
<tr class="memitem:aa6c6da4e6fe460076ac069e176622f59"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">getConfigHome</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
77 |
<tr class="separator:aa6c6da4e6fe460076ac069e176622f59"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
78 |
<tr class="memitem:a426458c0e30383f23ecab17bdf55a407"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a426458c0e30383f23ecab17bdf55a407">getCacheDir</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
79 |
<tr class="separator:a426458c0e30383f23ecab17bdf55a407"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
80 |
<tr class="memitem:a8ffd6a057a03d7bd41932bf3fed69874"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a8ffd6a057a03d7bd41932bf3fed69874">getStateDir</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
81 |
<tr class="separator:a8ffd6a057a03d7bd41932bf3fed69874"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
82 |
<tr class="memitem:a2d3b0d91188997c4949f5f39a24dd8ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a2d3b0d91188997c4949f5f39a24dd8ab">appendAdditionalDataDirectories</a> (std::vector< std::string > &homes)</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
83 |
<tr class="separator:a2d3b0d91188997c4949f5f39a24dd8ab"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
84 |
<tr class="memitem:a760a4d546d0bccc82dc939ed6e10304d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a760a4d546d0bccc82dc939ed6e10304d">appendAdditionalConfigDirectories</a> (std::vector< std::string > &homes)</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
85 |
<tr class="separator:a760a4d546d0bccc82dc939ed6e10304d"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
86 |
<tr class="memitem:ac9fc8e0a8f97b7066548223d43720ce8"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#ac9fc8e0a8f97b7066548223d43720ce8">getDesktopFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
87 |
<tr class="separator:ac9fc8e0a8f97b7066548223d43720ce8"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
88 |
<tr class="memitem:aa44dc2057a9acdb38a10e41a60b7bb82"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#aa44dc2057a9acdb38a10e41a60b7bb82">getDocumentsFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
89 |
<tr class="separator:aa44dc2057a9acdb38a10e41a60b7bb82"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
90 |
<tr class="memitem:a650b888f2d54cadfbe3347f3c9c40059"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a650b888f2d54cadfbe3347f3c9c40059">getDownloadFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
91 |
<tr class="separator:a650b888f2d54cadfbe3347f3c9c40059"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
92 |
<tr class="memitem:a853ba2c62cd283e5b8836e9aa98610f3"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a853ba2c62cd283e5b8836e9aa98610f3">getDownloadFolder1</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
93 |
<tr class="separator:a853ba2c62cd283e5b8836e9aa98610f3"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
94 |
<tr class="memitem:a45b407f0581bf3ac349682eb2481c630"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a45b407f0581bf3ac349682eb2481c630">getPicturesFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
95 |
<tr class="separator:a45b407f0581bf3ac349682eb2481c630"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
96 |
<tr class="memitem:a4c436b1cbbdc85b012877bc80e769dbc"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a4c436b1cbbdc85b012877bc80e769dbc">getPublicFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
97 |
<tr class="separator:a4c436b1cbbdc85b012877bc80e769dbc"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
98 |
<tr class="memitem:aef0ecc52b536a96e2f3096b43acbfcbe"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#aef0ecc52b536a96e2f3096b43acbfcbe">getMusicFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
99 |
<tr class="separator:aef0ecc52b536a96e2f3096b43acbfcbe"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
100 |
<tr class="memitem:a8eda16d34cba4c0f82a6e80077660780"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#a8eda16d34cba4c0f82a6e80077660780">getVideoFolder</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
101 |
<tr class="separator:a8eda16d34cba4c0f82a6e80077660780"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
102 |
<tr class="memitem:ab568df2aa5ea8492975bbefb206a6145"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#ab568df2aa5ea8492975bbefb206a6145">getSaveGamesFolder1</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
103 |
<tr class="separator:ab568df2aa5ea8492975bbefb206a6145"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
104 |
<tr class="memitem:afc7986187926c19b217427a73bdae16e"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacesago.html#afc7986187926c19b217427a73bdae16e">getSaveGamesFolder2</a> ()</td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
105 |
<tr class="separator:afc7986187926c19b217427a73bdae16e"><td class="memSeparator" colspan="2"> </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
106 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
107 |
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
108 |
<div class="textblock"><p>The namespace I use for common function. Nothing special about it. </p> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
109 |
</div><h2 class="groupheader">Function Documentation</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
110 |
<a id="a760a4d546d0bccc82dc939ed6e10304d"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
111 |
<h2 class="memtitle"><span class="permalink"><a href="#a760a4d546d0bccc82dc939ed6e10304d">◆ </a></span>appendAdditionalConfigDirectories()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
112 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
113 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
114 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
115 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
116 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
117 |
<td class="memname">void sago::appendAdditionalConfigDirectories </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
118 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
119 |
<td class="paramtype">std::vector< std::string > & </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
120 |
<td class="paramname"><em>homes</em></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
121 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
122 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
123 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
124 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
125 |
<p>This will append extra folders that your program should be looking for config files in. This does not normally include the path returned by GetConfigHome(). If you want all the folders you should do something like: </p><div class="fragment"><div class="line">std::vector<std::string> folders;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
126 |
<div class="line">folders.push_back(<a class="code" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">sago::getConfigHome</a>());</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
127 |
<div class="line"><a class="code" href="namespacesago.html#a760a4d546d0bccc82dc939ed6e10304d">sago::appendAdditionalConfigDirectories</a>(folders);</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
128 |
<div class="line"><span class="keywordflow">for</span> (std::string s& : folders) {</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
129 |
<div class="line"> s+=<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
130 |
<div class="line">}</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
131 |
<div class="ttc" id="anamespacesago_html_a760a4d546d0bccc82dc939ed6e10304d"><div class="ttname"><a href="namespacesago.html#a760a4d546d0bccc82dc939ed6e10304d">sago::appendAdditionalConfigDirectories</a></div><div class="ttdeci">void appendAdditionalConfigDirectories(std::vector< std::string > &homes)</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
132 |
<div class="ttc" id="anamespacesago_html_aa6c6da4e6fe460076ac069e176622f59"><div class="ttname"><a href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">sago::getConfigHome</a></div><div class="ttdeci">std::string getConfigHome()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
133 |
</div><!-- fragment --><p> You must apply "/My Program Name/" to all the strings. The string at the lowest index has the highest priority. </p><dl class="params"><dt>Parameters</dt><dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
134 |
<table class="params"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
135 |
<tr><td class="paramname">homes</td><td>A vector that extra folders will be appended to. </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
136 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
137 |
</dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
138 |
</dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
139 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
140 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
141 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
142 |
<a id="a2d3b0d91188997c4949f5f39a24dd8ab"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
143 |
<h2 class="memtitle"><span class="permalink"><a href="#a2d3b0d91188997c4949f5f39a24dd8ab">◆ </a></span>appendAdditionalDataDirectories()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
144 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
145 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
146 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
147 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
148 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
149 |
<td class="memname">void sago::appendAdditionalDataDirectories </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
150 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
151 |
<td class="paramtype">std::vector< std::string > & </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
152 |
<td class="paramname"><em>homes</em></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
153 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
154 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
155 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
156 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
157 |
<p>This will append extra folders that your program should be looking for data files in. This does not normally include the path returned by GetDataHome(). If you want all the folders you should do something like: </p><div class="fragment"><div class="line">vector<string> folders;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
158 |
<div class="line">folders.push_back(<a class="code" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a>());</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
159 |
<div class="line"><a class="code" href="namespacesago.html#a2d3b0d91188997c4949f5f39a24dd8ab">appendAdditionalDataDirectories</a>(folders);</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
160 |
<div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">string</span> s& : folders) {</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
161 |
<div class="line"> s+=<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
162 |
<div class="line">}</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
163 |
<div class="ttc" id="anamespacesago_html_a2d3b0d91188997c4949f5f39a24dd8ab"><div class="ttname"><a href="namespacesago.html#a2d3b0d91188997c4949f5f39a24dd8ab">sago::appendAdditionalDataDirectories</a></div><div class="ttdeci">void appendAdditionalDataDirectories(std::vector< std::string > &homes)</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
164 |
<div class="ttc" id="anamespacesago_html_a85c382a039426b76aa408961ac2149ee"><div class="ttname"><a href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">sago::getDataHome</a></div><div class="ttdeci">std::string getDataHome()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
165 |
</div><!-- fragment --><p> You must apply "/My Program Name/" to all the strings. The string at the lowest index has the highest priority. </p><dl class="params"><dt>Parameters</dt><dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
166 |
<table class="params"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
167 |
<tr><td class="paramname">homes</td><td>A vector that extra folders will be appended to. </td></tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
168 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
169 |
</dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
170 |
</dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
171 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
172 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
173 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
174 |
<a id="a426458c0e30383f23ecab17bdf55a407"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
175 |
<h2 class="memtitle"><span class="permalink"><a href="#a426458c0e30383f23ecab17bdf55a407">◆ </a></span>getCacheDir()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
176 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
177 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
178 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
179 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
180 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
181 |
<td class="memname">std::string sago::getCacheDir </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
182 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
183 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
184 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
185 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
186 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
187 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
188 |
<p>Retrives the base folder for storing cache files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#a426458c0e30383f23ecab17bdf55a407">getCacheDir</a>()+<span class="stringliteral">"/My Program Name/cache/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
189 |
<div class="ttc" id="anamespacesago_html_a426458c0e30383f23ecab17bdf55a407"><div class="ttname"><a href="namespacesago.html#a426458c0e30383f23ecab17bdf55a407">sago::getCacheDir</a></div><div class="ttdeci">std::string getCacheDir()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
190 |
</div><!-- fragment --><p> On Windows this defaults to APPDATALOCAL% On Linux this defaults to ~/.cache but can be configured by the user Note that it is recommended to append "cache" after the program name to prevent conflicting with "StateDir" under Windows </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storing data that do not need to be backed up and might be deleted. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
191 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
192 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
193 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
194 |
<a id="aa6c6da4e6fe460076ac069e176622f59"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
195 |
<h2 class="memtitle"><span class="permalink"><a href="#aa6c6da4e6fe460076ac069e176622f59">◆ </a></span>getConfigHome()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
196 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
197 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
198 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
199 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
200 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
201 |
<td class="memname">std::string sago::getConfigHome </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
202 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
203 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
204 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
205 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
206 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
207 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
208 |
<p>Retrives the base folder for storing config files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#aa6c6da4e6fe460076ac069e176622f59">getConfigHome</a>()+<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
209 |
</div><!-- fragment --><p> On Windows this defaults to APPDATA% (Roaming profile) On Linux this defaults to ~/.config but can be configured by the user </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storing config data. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
210 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
211 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
212 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
213 |
<a id="a85c382a039426b76aa408961ac2149ee"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
214 |
<h2 class="memtitle"><span class="permalink"><a href="#a85c382a039426b76aa408961ac2149ee">◆ </a></span>getDataHome()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
215 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
216 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
217 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
218 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
219 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
220 |
<td class="memname">std::string sago::getDataHome </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
221 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
222 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
223 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
224 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
225 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
226 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
227 |
<p>Retrives the base folder for storing data files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome</a>()+<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
228 |
</div><!-- fragment --><p> On Windows this defaults to APPDATA% (Roaming profile) On Linux this defaults to ~/.local/share but can be configured by the user </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storing program data. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
229 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
230 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
231 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
232 |
<a id="ac9fc8e0a8f97b7066548223d43720ce8"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
233 |
<h2 class="memtitle"><span class="permalink"><a href="#ac9fc8e0a8f97b7066548223d43720ce8">◆ </a></span>getDesktopFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
234 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
235 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
236 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
237 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
238 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
239 |
<td class="memname">std::string sago::getDesktopFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
240 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
241 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
242 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
243 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
244 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
245 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
246 |
<p>The folder that represents the desktop. Normally you should try not to use this folder. </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the user's desktop </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
247 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
248 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
249 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
250 |
<a id="aa44dc2057a9acdb38a10e41a60b7bb82"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
251 |
<h2 class="memtitle"><span class="permalink"><a href="#aa44dc2057a9acdb38a10e41a60b7bb82">◆ </a></span>getDocumentsFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
252 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
253 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
254 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
255 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
256 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
257 |
<td class="memname">std::string sago::getDocumentsFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
258 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
259 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
260 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
261 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
262 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
263 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
264 |
<p>The folder to store user documents to </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the "Documents" folder </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
265 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
266 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
267 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
268 |
<a id="a650b888f2d54cadfbe3347f3c9c40059"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
269 |
<h2 class="memtitle"><span class="permalink"><a href="#a650b888f2d54cadfbe3347f3c9c40059">◆ </a></span>getDownloadFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
270 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
271 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
272 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
273 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
274 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
275 |
<td class="memname">std::string sago::getDownloadFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
276 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
277 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
278 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
279 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
280 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
281 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
282 |
<p>The folder where files are downloaded. </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the folder where files are downloaded to. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
283 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
284 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
285 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
286 |
<a id="a853ba2c62cd283e5b8836e9aa98610f3"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
287 |
<h2 class="memtitle"><span class="permalink"><a href="#a853ba2c62cd283e5b8836e9aa98610f3">◆ </a></span>getDownloadFolder1()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
288 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
289 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
290 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
291 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
292 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
293 |
<td class="memname">std::string sago::getDownloadFolder1 </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
294 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
295 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
296 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
297 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
298 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
299 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
300 |
<p>The folder where files are downloaded. </p><dl class="section note"><dt>Note</dt><dd>This is provided for backward compatibility. Use getDownloadFolder instead. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
301 |
<dl class="section return"><dt>Returns</dt><dd>Absolute path to the folder where files are downloaded to. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
302 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
303 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
304 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
305 |
<a id="aef0ecc52b536a96e2f3096b43acbfcbe"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
306 |
<h2 class="memtitle"><span class="permalink"><a href="#aef0ecc52b536a96e2f3096b43acbfcbe">◆ </a></span>getMusicFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
307 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
308 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
309 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
310 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
311 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
312 |
<td class="memname">std::string sago::getMusicFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
313 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
314 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
315 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
316 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
317 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
318 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
319 |
<p>The folder where music is stored </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the music folder </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
320 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
321 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
322 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
323 |
<a id="a45b407f0581bf3ac349682eb2481c630"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
324 |
<h2 class="memtitle"><span class="permalink"><a href="#a45b407f0581bf3ac349682eb2481c630">◆ </a></span>getPicturesFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
325 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
326 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
327 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
328 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
329 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
330 |
<td class="memname">std::string sago::getPicturesFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
331 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
332 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
333 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
334 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
335 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
336 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
337 |
<p>The folder for storing the user's pictures. </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the "Picture" folder </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
338 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
339 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
340 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
341 |
<a id="a4c436b1cbbdc85b012877bc80e769dbc"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
342 |
<h2 class="memtitle"><span class="permalink"><a href="#a4c436b1cbbdc85b012877bc80e769dbc">◆ </a></span>getPublicFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
343 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
344 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
345 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
346 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
347 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
348 |
<td class="memname">std::string sago::getPublicFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
349 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
350 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
351 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
352 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
353 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
354 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
355 |
<p>This returns the folder that can be used for sharing files with other users on the same system. </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the "Public" folder </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
356 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
357 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
358 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
359 |
<a id="ab568df2aa5ea8492975bbefb206a6145"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
360 |
<h2 class="memtitle"><span class="permalink"><a href="#ab568df2aa5ea8492975bbefb206a6145">◆ </a></span>getSaveGamesFolder1()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
361 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
362 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
363 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
364 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
365 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
366 |
<td class="memname">std::string sago::getSaveGamesFolder1 </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
367 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
368 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
369 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
370 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
371 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
372 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
373 |
<p>A base folder for storing saved games. You must add the program name to it like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> saved_games_folder = <a class="code" href="namespacesago.html#ab568df2aa5ea8492975bbefb206a6145">sago::getSaveGamesFolder1</a>()+<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
374 |
<div class="ttc" id="anamespacesago_html_ab568df2aa5ea8492975bbefb206a6145"><div class="ttname"><a href="namespacesago.html#ab568df2aa5ea8492975bbefb206a6145">sago::getSaveGamesFolder1</a></div><div class="ttdeci">std::string getSaveGamesFolder1()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
375 |
</div><!-- fragment --> <dl class="section note"><dt>Note</dt><dd>Windows: This is an XP compatible version and returns the path to "My Games" in Documents. Vista and later has an official folder. </dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
376 |
<dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
377 |
Linux: XDF does not define a folder for saved games. This will just return the same as GetDataHome() </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
378 |
<dl class="section return"><dt>Returns</dt><dd>The folder base folder for storing save games. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
379 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
380 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
381 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
382 |
<a id="afc7986187926c19b217427a73bdae16e"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
383 |
<h2 class="memtitle"><span class="permalink"><a href="#afc7986187926c19b217427a73bdae16e">◆ </a></span>getSaveGamesFolder2()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
384 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
385 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
386 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
387 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
388 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
389 |
<td class="memname">std::string sago::getSaveGamesFolder2 </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
390 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
391 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
392 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
393 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
394 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
395 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
396 |
<p>A base folder for storing saved games. You must add the program name to it like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> saved_games_folder = <a class="code" href="namespacesago.html#afc7986187926c19b217427a73bdae16e">sago::getSaveGamesFolder2</a>()+<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
397 |
<div class="ttc" id="anamespacesago_html_afc7986187926c19b217427a73bdae16e"><div class="ttname"><a href="namespacesago.html#afc7986187926c19b217427a73bdae16e">sago::getSaveGamesFolder2</a></div><div class="ttdeci">std::string getSaveGamesFolder2()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
398 |
</div><!-- fragment --> <dl class="section note"><dt>Note</dt><dd>PlatformFolders provide different folders to for saved games as not all operating systems has support for Saved Games yet. It is recommended to pick the highest number (currently getSaveGamesFolder2) at the time your product enters production and stick with it </dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
399 |
<dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
400 |
Windows: This returns the "Saved Games" folder. This folder exist in Vista and later </dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
401 |
<dd> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
402 |
Linux: XDF does not define a folder for saved games. This will just return the same as GetDataHome() </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
403 |
<dl class="section return"><dt>Returns</dt><dd>The folder base folder for storing save games. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
404 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
405 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
406 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
407 |
<a id="a8ffd6a057a03d7bd41932bf3fed69874"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
408 |
<h2 class="memtitle"><span class="permalink"><a href="#a8ffd6a057a03d7bd41932bf3fed69874">◆ </a></span>getStateDir()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
409 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
410 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
411 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
412 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
413 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
414 |
<td class="memname">std::string sago::getStateDir </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
415 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
416 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
417 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
418 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
419 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
420 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
421 |
<p>Retrives the base folder used for state files. You must add the program name yourself like this: </p><div class="fragment"><div class="line"><span class="keywordtype">string</span> data_home = <a class="code" href="namespacesago.html#a8ffd6a057a03d7bd41932bf3fed69874">getStateDir</a>()+<span class="stringliteral">"/My Program Name/"</span>;</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
422 |
<div class="ttc" id="anamespacesago_html_a8ffd6a057a03d7bd41932bf3fed69874"><div class="ttname"><a href="namespacesago.html#a8ffd6a057a03d7bd41932bf3fed69874">sago::getStateDir</a></div><div class="ttdeci">std::string getStateDir()</div></div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
423 |
</div><!-- fragment --><p> On Windows this defaults to APPDATALOCAL% On Linux this defaults to ~/.local/state but can be configured by the user On OS X this is the same as <a class="el" href="namespacesago.html#a85c382a039426b76aa408961ac2149ee">getDataHome()</a> </p><dl class="section return"><dt>Returns</dt><dd>The base folder for storing data that do not need to be backed up but should not be reguarly deleted either. </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
424 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
425 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
426 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
427 |
<a id="a8eda16d34cba4c0f82a6e80077660780"></a> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
428 |
<h2 class="memtitle"><span class="permalink"><a href="#a8eda16d34cba4c0f82a6e80077660780">◆ </a></span>getVideoFolder()</h2> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
429 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
430 |
<div class="memitem"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
431 |
<div class="memproto"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
432 |
<table class="memname"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
433 |
<tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
434 |
<td class="memname">std::string sago::getVideoFolder </td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
435 |
<td>(</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
436 |
<td class="paramname"></td><td>)</td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
437 |
<td></td> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
438 |
</tr> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
439 |
</table> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
440 |
</div><div class="memdoc"> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
441 |
<p>The folder where video is stored </p><dl class="section return"><dt>Returns</dt><dd>Absolute path to the video folder </dd></dl> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
442 |
|
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
443 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
444 |
</div> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
445 |
</div><!-- contents --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
446 |
<!-- start footer part --> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
447 |
<hr class="footer"/><address class="footer"><small> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
448 |
Generated on Sun Feb 6 2022 18:17:54 for Platform folders by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
449 |
</small></address> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
450 |
</body> |
| d359b830 |
Poul Sander |
2022-02-06 17:49 |
451 |
</html> |
|
|
1970-01-01 00:00 |
452 |
|