BOOL OverwriteDlg::OnCommand(WPARAM wParam, LPARAM lParam) {

  switch (LOWORD(wParam)) {

    case IDC_YES: _Return(YES); break;
    case IDC_YESTOALL: _Return(YESTOALL); break;
    case IDC_NAH: _Return(NO); break;
    case IDCANCEL: _Return(CANCEL); break;

  }

  return FALSE;
}
Exemple #2
0
int SelectInterfaceMemberSymbol(
    const char *pszName, InterfaceDescriptor *pDesc)
{
    int n;

    assert(pszName != NULL);
    assert(pDesc != NULL);

    for (n = 0; n < pDesc->mConstCount; ++n) {
        if (!strcmp(pszName, pDesc->mConsts[n]->mName)) _Return (n);
    }

    for (n = 0; n < pDesc->mMethodCount; ++n) {
        if (!strcmp(pszName, pDesc->mMethods[n]->mName)) _Return (n);
    }

    _ReturnError (CLSError_NotFound);
}
Exemple #3
0
BOOL IsEqualType(
    /* [in] */ const CLSModule* module,
    /* [in] */ const TypeDescriptor* descriptor1,
    /* [in] */ const TypeDescriptor* descriptor2)
{
    TypeDescriptor src, dest;

    GetOriginalType(module, descriptor1, &src);
    GetOriginalType(module, descriptor2, &dest);

    _Return (!memcmp(&src, &dest, sizeof(src)));
}
BOOL OverwriteDlg::OnClose(WPARAM wParam, LPARAM lParam) {

  _Return(CANCEL);
  
  return FALSE;
}
Exemple #5
0
int GlobalSelectSymbol(
    const char *pszName, const char *pszNamespace, const CLSModule *pModule,
    GlobalSymbolType except, GlobalSymbolType *pType)
{
    int n;

    assert(pModule != NULL);
    assert(pszName != NULL);

    if (except != GType_Class) {
        n = SelectClassDirEntry(pszName, pszNamespace, pModule);
        if (n >= 0) {
            ExtraMessage(pModule->mClassDirs[n]->mNameSpace,
                        "class", pszName);
            if (pType) *pType = GType_Class;
            _Return (n);
        }
    }

    if (except != GType_Interface) {
        n = SelectInterfaceDirEntry(pszName, pszNamespace, pModule);
        if (n >= 0) {
            ExtraMessage(pModule->mInterfaceDirs[n]->mNameSpace,
                        "interface", pszName);
            if (pType) *pType = GType_Interface;
            _Return (n);
        }
    }

    if (except != GType_Struct) {
        n = SelectStructDirEntry(pszName, pModule);
        if (n >= 0) {
            ExtraMessage(pModule->mStructDirs[n]->mNameSpace,
                        "struct", pszName);
            if (pType) *pType = GType_Struct;
            _Return (n);
        }
    }

    if (except != GType_Alias) {
        n = SelectAliasDirEntry(pszName, pModule);
        if (n >= 0) {
            ExtraMessage(pModule->mAliasDirs[n]->mNameSpace,
                        "alias", pszName);
            if (pType) *pType = GType_Alias;
            _Return (n);
        }
    }

    if (except != GType_Enum) {
        n = SelectEnumDirEntry(pszName, pszNamespace, pModule);
        if (n >= 0) {
            ExtraMessage(pModule->mEnumDirs[n]->mNameSpace,
                        "enum", pszName);
            if (pType) *pType = GType_Enum;
            _Return (n);
        }
    }

    _ReturnError (CLSError_NotFound);
}