MCPcopy Create free account
hub / github.com/black-sliver/PopTracker / notifyWinGui

Function notifyWinGui

lib/tinyfiledialogs/tinyfiledialogs.cpp:2089–2124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2087
2088
2089static int notifyWinGui(
2090 char const * aTitle, /* NULL or "" */
2091 char const * aMessage, /* NULL or "" may NOT contain \n nor \t */
2092 char const * aIconType)
2093{
2094 wchar_t lTitle[128] = L"";
2095 wchar_t * lMessage = NULL;
2096 wchar_t lIconType[16] = L"";
2097 wchar_t * lTmpWChar;
2098
2099 if (aTitle)
2100 {
2101 if (tinyfd_winUtf8) lTmpWChar = tinyfd_utf8to16(aTitle);
2102 else lTmpWChar = tinyfd_mbcsTo16(aTitle);
2103 wcscpy(lTitle, lTmpWChar);
2104 }
2105 if (aMessage)
2106 {
2107 if (tinyfd_winUtf8) lTmpWChar = tinyfd_utf8to16(aMessage);
2108 else lTmpWChar = tinyfd_mbcsTo16(aMessage);
2109 lMessage = (wchar_t *) malloc((wcslen(lTmpWChar) + 1)* sizeof(wchar_t));
2110 if (lMessage) wcscpy(lMessage, lTmpWChar);
2111 }
2112 if (aIconType)
2113 {
2114 if (tinyfd_winUtf8) lTmpWChar = tinyfd_utf8to16(aIconType);
2115 else lTmpWChar = tinyfd_mbcsTo16(aIconType);
2116 wcscpy(lIconType, lTmpWChar);
2117 }
2118
2119 tinyfd_notifyPopupW(lTitle, lMessage, lIconType);
2120
2121 free(lMessage);
2122
2123 return 1;
2124}
2125
2126
2127static int inputBoxWinGui(

Callers 1

tinyfd_notifyPopupFunction · 0.85

Calls 3

tinyfd_utf8to16Function · 0.85
tinyfd_mbcsTo16Function · 0.85
tinyfd_notifyPopupWFunction · 0.85

Tested by

no test coverage detected