clarify some entry points' names
This commit is contained in:
parent
b21066c89e
commit
2ad659f777
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue