Files
sparkle-project.github.io/documentation/api-reference/interface_s_p_u_standard_user_driver.html
T
2021-09-03 19:38:30 -07:00

213 lines
24 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Sparkle: SPUStandardUserDriver Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="icon_32x32@2x.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Sparkle
&#160;<span id="projectnumber">2.0.0</span>
</div>
<div id="projectbrief">A software update framework for macOS</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="interface_s_p_u_standard_user_driver-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">SPUStandardUserDriver Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Sparkle's standard built-in user driver for updater interactions.
<a href="interface_s_p_u_standard_user_driver.html#details">More...</a></p>
<p><code>#import &lt;<a class="el" href="_s_p_u_standard_user_driver_8h_source.html">SPUStandardUserDriver.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SPUStandardUserDriver:</div>
<div class="dyncontent">
<div class="center">
<img src="interface_s_p_u_standard_user_driver.png" usemap="#SPUStandardUserDriver_map" alt=""/>
<map id="SPUStandardUserDriver_map" name="SPUStandardUserDriver_map">
<area href="protocol_s_p_u_user_driver-p.html" title="The API in Sparkle for controlling the user interaction." alt="&lt;SPUUserDriver&gt;" shape="rect" coords="159,56,308,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:a153eafa16df66af096947673762c2deb"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_s_p_u_standard_user_driver.html#a153eafa16df66af096947673762c2deb">initWithHostBundle:delegate:</a></td></tr>
<tr class="memdesc:a153eafa16df66af096947673762c2deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a Sparkle's standard user driver for user update interactions. <a href="interface_s_p_u_standard_user_driver.html#a153eafa16df66af096947673762c2deb">More...</a><br /></td></tr>
<tr class="separator:a153eafa16df66af096947673762c2deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad2b659b5760b2f4274e5c63b1f8094"><td class="memItemLeft" align="right" valign="top"><a id="a9ad2b659b5760b2f4274e5c63b1f8094"></a>
(instancetype)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="interface_s_p_u_standard_user_driver.html#a9ad2b659b5760b2f4274e5c63b1f8094">NS_UNAVAILABLE</a></td></tr>
<tr class="memdesc:a9ad2b659b5760b2f4274e5c63b1f8094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use initWithHostBundle:delegate: instead. <br /></td></tr>
<tr class="separator:a9ad2b659b5760b2f4274e5c63b1f8094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_protocol_s_p_u_user_driver-p"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_protocol_s_p_u_user_driver-p')"><img src="closed.png" alt="-"/>&#160;Instance Methods inherited from <a class="el" href="protocol_s_p_u_user_driver-p.html">&lt;SPUUserDriver&gt;</a></td></tr>
<tr class="memitem:a6382048832f06216f505659c251dc1e0 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a6382048832f06216f505659c251dc1e0">showUpdatePermissionRequest:reply:</a></td></tr>
<tr class="memdesc:a6382048832f06216f505659c251dc1e0 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show an updater permission request to the user. <a href="protocol_s_p_u_user_driver-p.html#a6382048832f06216f505659c251dc1e0">More...</a><br /></td></tr>
<tr class="separator:a6382048832f06216f505659c251dc1e0 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797fb61eacdd1fba10a232d7b2b5ceac inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a797fb61eacdd1fba10a232d7b2b5ceac">showUserInitiatedUpdateCheckWithCancellation:</a></td></tr>
<tr class="memdesc:a797fb61eacdd1fba10a232d7b2b5ceac inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user initating an update check. <a href="protocol_s_p_u_user_driver-p.html#a797fb61eacdd1fba10a232d7b2b5ceac">More...</a><br /></td></tr>
<tr class="separator:a797fb61eacdd1fba10a232d7b2b5ceac inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f8e99c60962476ea55729833a0e3f2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ac0f8e99c60962476ea55729833a0e3f2">showUpdateFoundWithAppcastItem:state:reply:</a></td></tr>
<tr class="memdesc:ac0f8e99c60962476ea55729833a0e3f2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user a new update is found. <a href="protocol_s_p_u_user_driver-p.html#ac0f8e99c60962476ea55729833a0e3f2">More...</a><br /></td></tr>
<tr class="separator:ac0f8e99c60962476ea55729833a0e3f2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5fe75d599aae6597d81bd2449919be8 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ae5fe75d599aae6597d81bd2449919be8">showUpdateReleaseNotesWithDownloadData:</a></td></tr>
<tr class="memdesc:ae5fe75d599aae6597d81bd2449919be8 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user the release notes for the new update. <a href="protocol_s_p_u_user_driver-p.html#ae5fe75d599aae6597d81bd2449919be8">More...</a><br /></td></tr>
<tr class="separator:ae5fe75d599aae6597d81bd2449919be8 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab304bc81459aa83fc617eb5047cd93a1 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ab304bc81459aa83fc617eb5047cd93a1">showUpdateReleaseNotesFailedToDownloadWithError:</a></td></tr>
<tr class="memdesc:ab304bc81459aa83fc617eb5047cd93a1 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the new update's release notes could not be downloaded. <a href="protocol_s_p_u_user_driver-p.html#ab304bc81459aa83fc617eb5047cd93a1">More...</a><br /></td></tr>
<tr class="separator:ab304bc81459aa83fc617eb5047cd93a1 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf3ca2a6bb84fe26a4ce53ae5b6f2233 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#abf3ca2a6bb84fe26a4ce53ae5b6f2233">showUpdateNotFoundWithError:acknowledgement:</a></td></tr>
<tr class="memdesc:abf3ca2a6bb84fe26a4ce53ae5b6f2233 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user a new update was not found. <a href="protocol_s_p_u_user_driver-p.html#abf3ca2a6bb84fe26a4ce53ae5b6f2233">More...</a><br /></td></tr>
<tr class="separator:abf3ca2a6bb84fe26a4ce53ae5b6f2233 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac10bbf2fbe588106bf3a8c951caa2d53 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ac10bbf2fbe588106bf3a8c951caa2d53">showUpdaterError:acknowledgement:</a></td></tr>
<tr class="memdesc:ac10bbf2fbe588106bf3a8c951caa2d53 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user an update error occurred. <a href="protocol_s_p_u_user_driver-p.html#ac10bbf2fbe588106bf3a8c951caa2d53">More...</a><br /></td></tr>
<tr class="separator:ac10bbf2fbe588106bf3a8c951caa2d53 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6cd7f7b93f6d2777b04f3c9f0bb62c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a3c6cd7f7b93f6d2777b04f3c9f0bb62c">showDownloadInitiatedWithCancellation:</a></td></tr>
<tr class="memdesc:a3c6cd7f7b93f6d2777b04f3c9f0bb62c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that downloading the new update initiated. <a href="protocol_s_p_u_user_driver-p.html#a3c6cd7f7b93f6d2777b04f3c9f0bb62c">More...</a><br /></td></tr>
<tr class="separator:a3c6cd7f7b93f6d2777b04f3c9f0bb62c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf58b5974797500618b7745f1987833a inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#abf58b5974797500618b7745f1987833a">showDownloadDidReceiveExpectedContentLength:</a></td></tr>
<tr class="memdesc:abf58b5974797500618b7745f1987833a inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user the content length of the new update that will be downloaded. <a href="protocol_s_p_u_user_driver-p.html#abf58b5974797500618b7745f1987833a">More...</a><br /></td></tr>
<tr class="separator:abf58b5974797500618b7745f1987833a inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac86c11d9dd8f66cc54bc3f3dd303fb6c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ac86c11d9dd8f66cc54bc3f3dd303fb6c">showDownloadDidReceiveDataOfLength:</a></td></tr>
<tr class="memdesc:ac86c11d9dd8f66cc54bc3f3dd303fb6c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update download received more data. <a href="protocol_s_p_u_user_driver-p.html#ac86c11d9dd8f66cc54bc3f3dd303fb6c">More...</a><br /></td></tr>
<tr class="separator:ac86c11d9dd8f66cc54bc3f3dd303fb6c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19ada57d6b77c7ea3ed402833dcda44c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a19ada57d6b77c7ea3ed402833dcda44c">showDownloadDidStartExtractingUpdate</a></td></tr>
<tr class="memdesc:a19ada57d6b77c7ea3ed402833dcda44c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update finished downloading and started extracting. <a href="protocol_s_p_u_user_driver-p.html#a19ada57d6b77c7ea3ed402833dcda44c">More...</a><br /></td></tr>
<tr class="separator:a19ada57d6b77c7ea3ed402833dcda44c inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ffb49c0f51864011685049b7225dfbf inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a3ffb49c0f51864011685049b7225dfbf">showExtractionReceivedProgress:</a></td></tr>
<tr class="memdesc:a3ffb49c0f51864011685049b7225dfbf inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update is extracting with progress. <a href="protocol_s_p_u_user_driver-p.html#a3ffb49c0f51864011685049b7225dfbf">More...</a><br /></td></tr>
<tr class="separator:a3ffb49c0f51864011685049b7225dfbf inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab774cef0a00dbc7c074f8850c1e6c21f inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ab774cef0a00dbc7c074f8850c1e6c21f">showInstallingUpdate</a></td></tr>
<tr class="memdesc:ab774cef0a00dbc7c074f8850c1e6c21f inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update is installing. <a href="protocol_s_p_u_user_driver-p.html#ab774cef0a00dbc7c074f8850c1e6c21f">More...</a><br /></td></tr>
<tr class="separator:ab774cef0a00dbc7c074f8850c1e6c21f inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ad34f8469dc022c7b1ed42b0f1575d inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a91ad34f8469dc022c7b1ed42b0f1575d">showReadyToInstallAndRelaunch:</a></td></tr>
<tr class="memdesc:a91ad34f8469dc022c7b1ed42b0f1575d inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update is ready to install &amp; relaunch. <a href="protocol_s_p_u_user_driver-p.html#a91ad34f8469dc022c7b1ed42b0f1575d">More...</a><br /></td></tr>
<tr class="separator:a91ad34f8469dc022c7b1ed42b0f1575d inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eb11e826fe5c1f68112a73600c23bf2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a3eb11e826fe5c1f68112a73600c23bf2">showSendingTerminationSignal</a></td></tr>
<tr class="memdesc:a3eb11e826fe5c1f68112a73600c23bf2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show or dismiss progress while a termination signal is being sent to the application from Sparkle's installer. <a href="protocol_s_p_u_user_driver-p.html#a3eb11e826fe5c1f68112a73600c23bf2">More...</a><br /></td></tr>
<tr class="separator:a3eb11e826fe5c1f68112a73600c23bf2 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8b7ae192288db21ab43b4413b2d80c3 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#aa8b7ae192288db21ab43b4413b2d80c3">showUpdateInstalledAndRelaunched:acknowledgement:</a></td></tr>
<tr class="memdesc:aa8b7ae192288db21ab43b4413b2d80c3 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user that the update installation finished. <a href="protocol_s_p_u_user_driver-p.html#aa8b7ae192288db21ab43b4413b2d80c3">More...</a><br /></td></tr>
<tr class="separator:aa8b7ae192288db21ab43b4413b2d80c3 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6d613d4689dbc6415774d0ab63afd55 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#ac6d613d4689dbc6415774d0ab63afd55">showUpdateInFocus</a></td></tr>
<tr class="memdesc:ac6d613d4689dbc6415774d0ab63afd55 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the user the current presented update or its progress in utmost focus. <a href="protocol_s_p_u_user_driver-p.html#ac6d613d4689dbc6415774d0ab63afd55">More...</a><br /></td></tr>
<tr class="separator:ac6d613d4689dbc6415774d0ab63afd55 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df3b42fd77ab1b5c971c8df9ef35048 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_s_p_u_user_driver-p.html#a5df3b42fd77ab1b5c971c8df9ef35048">dismissUpdateInstallation</a></td></tr>
<tr class="memdesc:a5df3b42fd77ab1b5c971c8df9ef35048 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dismiss the current update installation. <a href="protocol_s_p_u_user_driver-p.html#a5df3b42fd77ab1b5c971c8df9ef35048">More...</a><br /></td></tr>
<tr class="separator:a5df3b42fd77ab1b5c971c8df9ef35048 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce6254ea93b96d9a8f5137669f81813 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top"><a id="adce6254ea93b96d9a8f5137669f81813"></a>
(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>showUpdateNotFoundWithAcknowledgement:</b></td></tr>
<tr class="separator:adce6254ea93b96d9a8f5137669f81813 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef3062a9bdd78ab11de792bed66288f1 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top"><a id="aef3062a9bdd78ab11de792bed66288f1"></a>
(void)&#160;</td><td class="memItemRight" valign="bottom">- <b>showUpdateInstallationDidFinishWithAcknowledgement:</b></td></tr>
<tr class="separator:aef3062a9bdd78ab11de792bed66288f1 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab731ec2611d2c658df137cd71ba51760 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memItemLeft" align="right" valign="top"><a id="ab731ec2611d2c658df137cd71ba51760"></a>
(&quot;Transition to new UI appropriately when a new update is shown, when no update is found, or when an update error occurs.&quot;)&#160;</td><td class="memItemRight" valign="bottom">- <b>__deprecated_msg</b></td></tr>
<tr class="separator:ab731ec2611d2c658df137cd71ba51760 inherit pub_methods_protocol_s_p_u_user_driver-p"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Sparkle's standard built-in user driver for updater interactions. </p>
</div><h2 class="groupheader">Method Documentation</h2>
<a id="a153eafa16df66af096947673762c2deb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153eafa16df66af096947673762c2deb">&#9670;&nbsp;</a></span>initWithHostBundle:delegate:</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">- (instancetype) initWithHostBundle: </td>
<td></td>
<td class="paramtype">(NSBundle *)&#160;</td>
<td class="paramname"><em>hostBundle</em></td>
</tr>
<tr>
<td class="paramkey">delegate:</td>
<td></td>
<td class="paramtype">(nullable id&lt; <a class="el" href="protocol_s_p_u_standard_user_driver_delegate-p.html">SPUStandardUserDriverDelegate</a> &gt;)&#160;</td>
<td class="paramname"><em>delegate</em>&#160;</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes a Sparkle's standard user driver for user update interactions. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">hostBundle</td><td>The target bundle of the host that is being updated. </td></tr>
<tr><td class="paramname">delegate</td><td>The delegate to this user driver. Pass nil if you don't want to provide one. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Sparkle/<a class="el" href="_s_p_u_standard_user_driver_8h_source.html">SPUStandardUserDriver.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>