[#CClientUIInterface]
= CClientUIInterface
:mrdocs:

Interface used to notify the UI about node events&period;

== Synopsis

Declared in `&lt;node&sol;interface&lowbar;ui&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class CClientUIInterface;
----

== Enums

[cols="1,4"]
|===
| Name| Description
| xref:CClientUIInterface/MessageBoxFlags.adoc[`MessageBoxFlags`] 
| Flags for CClientUIInterface&colon;&colon;ThreadSafeMessageBox
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:CClientUIInterface/BannedListChanged.adoc[`BannedListChanged`] 
| Banlist did change&period;
| xref:CClientUIInterface/InitMessage.adoc[`InitMessage`] 
| Progress message during initialization&period;
| xref:CClientUIInterface/InitWallet.adoc[`InitWallet`] 
| Wallet loader created&period;
| xref:CClientUIInterface/NotifyAlertChanged.adoc[`NotifyAlertChanged`] 
| Status bar alerts changed&period;
| xref:CClientUIInterface/NotifyBlockTip.adoc[`NotifyBlockTip`] 
| New block has been accepted
| xref:CClientUIInterface/NotifyHeaderTip.adoc[`NotifyHeaderTip`] 
| Best header has changed
| xref:CClientUIInterface/NotifyNetworkActiveChanged.adoc[`NotifyNetworkActiveChanged`] 
| Network activity state changed&period;
| xref:CClientUIInterface/NotifyNumConnectionsChanged.adoc[`NotifyNumConnectionsChanged`] 
| Number of network connections changed&period;
| xref:CClientUIInterface/ShowProgress.adoc[`ShowProgress`] 
| Show progress e&period;g&period; for verifychain&period; resume&lowbar;possible indicates shutting down now will result in the current progress action resuming upon restart&period;
| xref:CClientUIInterface/ThreadSafeMessageBox.adoc[`ThreadSafeMessageBox`] 
| Show message box&period;
| xref:CClientUIInterface/ThreadSafeQuestion.adoc[`ThreadSafeQuestion`] 
| If possible, ask the user a question&period; If not, falls back to ThreadSafeMessageBox(noninteractive&lowbar;message, style) and returns false&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
