clarify some entry points' names

This commit is contained in:
mjk 2021-03-05 22:15:09 +00:00 committed by LAGonauta
parent b21066c89e
commit 2ad659f777
8 changed files with 20 additions and 21 deletions

View file

@ -10,7 +10,7 @@
#define NOEXCEPT
#endif
EXTERN gboolean TryCreateShortcut(const gchar* aumid) NOEXCEPT;
EXTERN gboolean EnsureAumiddedShortcutExists(const gchar* aumid) NOEXCEPT;
#undef EXTERN
#undef NOEXCEPT

View file

@ -19,8 +19,8 @@ std::optional<std::wstring> GetShortcutPath();
#define NOEXCEPT
#endif
EXTERN gboolean SupportsModernNotifications() NOEXCEPT;
EXTERN gboolean SetAppModelID(const gchar* aumid) NOEXCEPT;
EXTERN gboolean IsWindows10() NOEXCEPT;
EXTERN gboolean SetProcessAumid(const gchar* aumid) NOEXCEPT;
#undef EXTERN
#undef NOEXCEPT

View file

@ -125,7 +125,7 @@ int32_t ValidateShortcut(const std::wstring& shortcut_path, const std::wstring&
return hr;
}
bool TryCreateShortcutInternal(const char *const aumid)
bool ImplEnsureAumiddedShortcutExists(const char *const aumid)
{
auto waumid = sview_to_wstr(aumid);
if (waumid.empty())
@ -153,8 +153,8 @@ bool TryCreateShortcutInternal(const char *const aumid)
extern "C"
{
gboolean TryCreateShortcut(const gchar* aumid) noexcept
gboolean EnsureAumiddedShortcutExists(const gchar* aumid) noexcept
{
return g_try_invoke(TryCreateShortcutInternal, aumid);
return g_try_invoke(ImplEnsureAumiddedShortcutExists, aumid);
}
}

View file

@ -29,7 +29,7 @@ std::optional<std::wstring> GetShortcutPath()
return std::nullopt;
}
bool SetAppModelIDInternal(const char *const aumid)
bool ImplSetProcessAumid(const char *const aumid)
{
auto waumid = sview_to_wstr(aumid);
if (waumid.empty())
@ -44,7 +44,7 @@ extern "C"
// Not available in mingw headers, but linking works.
NTSTATUS NTAPI RtlGetVersion(PRTL_OSVERSIONINFOW);
gboolean SupportsModernNotifications() noexcept
gboolean IsWindows10() noexcept
{
RTL_OSVERSIONINFOW rovi = { 0 };
rovi.dwOSVersionInfoSize = sizeof(rovi);
@ -55,9 +55,8 @@ extern "C"
return FALSE;
}
gboolean SetAppModelID(const gchar* aumid) noexcept
gboolean SetProcessAumid(const gchar* aumid) noexcept
{
return g_try_invoke(SetAppModelIDInternal, aumid);
return g_try_invoke(ImplSetProcessAumid, aumid);
}
}

View file

@ -12,7 +12,7 @@ namespace Dino.Plugins.WindowsNotification {
}
public class ToastNotificationBuilder {
private static bool _supportsModernFeatures = SupportsModernNotifications();
private static bool _supportsModernFeatures = IsWindows10();
private Gee.List<Button> _buttons = new Gee.ArrayList<Button>();
private string _header = null;
private string _body = null;

View file

@ -15,12 +15,12 @@ namespace Dino.Plugins.WindowsNotification {
// log error, return
}
if (!Win32Api.SetAppModelID(AUMID))
if (!Win32Api.SetProcessAumid(AUMID))
{
// log error, return
}
if (!ShortcutCreator.TryCreateShortcut(AUMID))
if (!ShortcutCreator.EnsureAumiddedShortcutExists(AUMID))
{
// log error, return
}

View file

@ -1,5 +1,5 @@
[CCode (cheader_filename = "shortcutcreator.h")]
namespace Dino.Plugins.WindowsNotification.Vapi.ShortcutCreator {
[CCode (cname = "TryCreateShortcut")]
public bool TryCreateShortcut(string aumid);
}
[CCode (cname = "EnsureAumiddedShortcutExists")]
public bool EnsureAumiddedShortcutExists(string aumid);
}

View file

@ -1,9 +1,9 @@
[CCode (cheader_filename = "win32.h")]
namespace Dino.Plugins.WindowsNotification.Vapi.Win32Api {
[CCode (cname = "SupportsModernNotifications")]
public bool SupportsModernNotifications();
[CCode (cname = "IsWindows10")]
public bool IsWindows10();
[CCode (cname = "SetAppModelID")]
public bool SetAppModelID(string aumid);
[CCode (cname = "SetProcessAumid")]
public bool SetProcessAumid(string aumid);
}