コード例 #1
0
ファイル: gm_script.cpp プロジェクト: Acidburn0zzz/qupzilla
QWebEngineScript GM_Script::webScript() const
{
    QWebEngineScript::InjectionPoint injectionPoint;
    switch (startAt()) {
    case DocumentStart:
        injectionPoint = QWebEngineScript::DocumentCreation;
        break;
    case DocumentEnd:
        injectionPoint = QWebEngineScript::DocumentReady;
        break;
    case DocumentIdle:
        injectionPoint = QWebEngineScript::Deferred;
        break;
    default:
        Q_UNREACHABLE();
    }

    QWebEngineScript script;
    script.setName(fullName());
    script.setWorldId(QWebEngineScript::MainWorld);
    script.setInjectionPoint(injectionPoint);
    script.setRunsOnSubFrames(!m_noframes);
    script.setSourceCode(QSL("%1\n%2").arg(m_manager->bootstrapScript(), m_script));
    return script;
}
コード例 #2
0
ファイル: LIBMSG.C プロジェクト: dylancarlson/citadel-86
/*
 * findMessage()
 *
 * This function will get all set up to do something with a message.
 */
char findMessage(SECTOR_ID loc, MSG_NUMBER id, char ClearOthers)
{
    MSG_NUMBER here;

    id &= S_MSG_MASK;
    startAt(msgfl, &mFile1, loc, 0);

    do {
	getMessage(getMsgChar, FALSE, FALSE, ClearOthers);
	here = atol(msgBuf.mbId);
    } while (here != id &&  mFile1.thisSector == loc);

    if (here != id) mPrintf("Ooops, couldn't find %ld @ %d.\n ", id, loc);
    return ((here == id));
}