mirror of
https://github.com/pbatard/rufus.git
synced 2025-06-01 07:18:29 -04:00
[ui] UI redesign
* Better guide the user through the flow of operations * Also follow a concept design by Fahad Al-Riyami * Closes #117
This commit is contained in:
parent
95db209b04
commit
a44518355f
31 changed files with 3114 additions and 3572 deletions
24
src/stdfn.c
24
src/stdfn.c
|
@ -370,9 +370,21 @@ int32_t StrArrayAdd(StrArray* arr, const char* str, BOOL duplicate)
|
|||
return arr->Index++;
|
||||
}
|
||||
|
||||
int32_t StrArrayFind(StrArray* arr, const char* str)
|
||||
{
|
||||
uint32_t i;
|
||||
if ((str == NULL) || (arr == NULL) || (arr->String == NULL))
|
||||
return -1;
|
||||
for (i = 0; i<arr->Index; i++) {
|
||||
if (strcmp(arr->String[i], str) == 0)
|
||||
return (int32_t)i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
void StrArrayClear(StrArray* arr)
|
||||
{
|
||||
size_t i;
|
||||
uint32_t i;
|
||||
if ((arr == NULL) || (arr->String == NULL))
|
||||
return;
|
||||
for (i=0; i<arr->Index; i++) {
|
||||
|
@ -628,19 +640,23 @@ static BOOL CALLBACK EnumFontFamExProc(const LOGFONTA *lpelfe,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL IsFontAvailable(const char* font_name) {
|
||||
BOOL IsFontAvailable(const char* font_name)
|
||||
{
|
||||
BOOL r;
|
||||
LOGFONTA lf = { 0 };
|
||||
HDC hDC = GetDC(hMainDialog);
|
||||
|
||||
if (font_name == NULL) {
|
||||
ReleaseDC(hMainDialog, hDC);
|
||||
safe_release_dc(hMainDialog, hDC);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
lf.lfCharSet = DEFAULT_CHARSET;
|
||||
safe_strcpy(lf.lfFaceName, LF_FACESIZE, font_name);
|
||||
|
||||
return EnumFontFamiliesExA(hDC, &lf, EnumFontFamExProc, 0, 0);
|
||||
r = EnumFontFamiliesExA(hDC, &lf, EnumFontFamExProc, 0, 0);
|
||||
safe_release_dc(hMainDialog, hDC);
|
||||
return r;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue