コード例 #1
0
ファイル: Win32Avi.c プロジェクト: matthewbauer/blueMSX
char* aviGetFilename(Properties* properties)
{
    char* title = langDlgSaveVideoClipAs();
    char  extensionList[512];
    char defaultDir[512] = "";
    char* extensions = ".avi\0";
    char* filename;
    int selectedExtension = 0;
    FILE* file;

    sprintf(extensionList, "%s   (*.avi)#*.avi#", langFileAvi());
    replaceCharInString(extensionList, '#', 0);

    filename = archFileSave(title, extensionList, defaultDir, extensions, &selectedExtension, ".avi");

    file = fopen(filename, "r");
    if (file != NULL) {
        char langBuffer[200];
        fclose(file);
        sprintf(langBuffer, "%s %s", langWarningOverwriteFile(), filename);
        if (IDOK != MessageBox(NULL, langBuffer, langWarningTitle(), MB_OKCANCEL)) {
            return NULL;
        }

        file = fopen(filename, "wb");
        fclose(file);
    }

    return filename;
}
コード例 #2
0
ファイル: PediaMainForm.cpp プロジェクト: kjk/moriarty-palm
static void StripUnderscoresInList(char_t** list, ulong_t count)
{   
    for (ulong_t i = 0; i < count; ++i)
    {
        char_t* str = list[i];
        replaceCharInString(str, '_', ' ');
    }
}
コード例 #3
0
ファイル: MainForm.cpp プロジェクト: kjk/ipedia-palm
void PediaMainForm::doLinkingArticles()
{
    // this only applies to articles, not about etc.
    if (showArticle != displayMode_)
        return;

    LookupManager* lookupManager = app().getLookupManager(true);
    if (NULL==lookupManager)
        return;

    const String& reverseLinks = lookupManager->lastReverseLinks();
    app().strList = StringListFromString(reverseLinks, "\n", app().strListSize);
    for (int i=0; i<app().strListSize; i++)
    {
        replaceCharInString(app().strList[i], _T('_'), _T(' '));
    }
    int sel = showStringListForm(app().strList, app().strListSize);
    doLookupSelectedTerm(sel);    
}