Beispiel #1
0
int
vlc_dialog_update_progress_text_va(vlc_object_t *p_obj, vlc_dialog_id *p_id,
                                   float f_value, const char *psz_fmt,
                                   va_list ap)
{
    assert(psz_fmt != NULL);

    char *psz_text;
    if (vasprintf(&psz_text, psz_fmt, ap) == -1)
        return VLC_ENOMEM;
    return dialog_update_progress(p_obj, p_id, f_value, psz_text);
}
Beispiel #2
0
VOID UpdateGui(HWND hwnd, DWORD nConverted, DWORD nTotal, LPCWSTR lpLastConverted)
{
    WCHAR szwTitle[256];
    WCHAR szwProgress[256];
    DWORD dwPercent = 0;

    dwPercent = (unsigned int)(((float)nConverted / (float)nTotal) * (float)100);

    snwprintf(szwTitle, sizeof(szwTitle) / sizeof(WCHAR)-1, TITLE_CONVERTING, dwPercent);
    snwprintf(szwProgress, sizeof(szwTitle) / sizeof(WCHAR)-1, MSG_CONVERTED, nConverted, nTotal);

    dialog_update_progress(hwnd, dwPercent, szwTitle, szwProgress, lpLastConverted);
}
Beispiel #3
0
int
vlc_dialog_update_progress(vlc_object_t *p_obj, vlc_dialog_id *p_id,
                           float f_value)
{
    return dialog_update_progress(p_obj, p_id, f_value, NULL);
}